I have quite a bit of experience in software engineering.

At the core of software engineering, I like to focus on defining what correct behavior is, on creating clear concepts, on code readability and quality, on testing, and on maintainability. Balanced against business needs, if applicable: at D2iQ (formerly Mesosphere) we have shipped it big times!

I constantly learn and like to discover new things.


Open source software projects that I created and maintain:

  • gipc, providing gevent-cooperative child processes and inter-process communication. Used by Quantopian, Ajenti, Chronology, GDriveFS and others.
  • WP-GeSHi-Highlight, a syntax highlighting plugin for WordPress, used by more than 1.000 websites.
  • python-cmdline-bootstrap, a structure template for Python command line applications, simplifying release and distribution via setuptools/PyPI/pip for Python 2 and 3.
  • goeffel, a tool for measuring the resource utilization of a specific process over time.

A selection of articles I have published through my blog

Much more to be found in the technology category of my blog.

Web services that I created and maintain:

Open source software projects that I have contributed to:

and others.

Stale/idle software projects that I have created:

  • timegaps, a command line program for thinning out a collection of items, whereas the “time gaps” between accepted items become larger with increasing age of items. Useful for implementing backup retention policies.
  • molecular-structure-comparison, a Python framework for analyzing molecular structures, featuring, for instance, a DBSCAN clustering method with automatic parameter optimization, and a simple PDB file format parser.
  • beautiful-readme, creating a mobile-friendly static website from your README file.
  • clobi, a job scheduling system supporting virtual machines in multiple Infrastructure-as-a-Service computing clouds, developed in the course of my Google Summer of Code 2009.
  • AWSAC, Amazon Web Services for ATLAS Computing.
  • Fotobatch, for renaming, resizing, and turning many digital photos with only one click.
  • Keks, a highly decoupled micro job queuing system based on Python, Redis, and gevent.
  • Brezel, a Python module for the optimization of JavaScript and CSS in static HTML projects.
  • Schlonz, a Python program for building modern static image galleries using cutting-edge HTML5 techniques and some of the best Lightbox and image gallery techniques available.
  • latexletter, a Python module that provides a simple abstraction for the creation of LaTeX letters based on template files.
  • Galleria Classicmod, a free theme for Galleria, providing, among others, a fullscreen option. — typical conflict at the science-technology-boundary.