Skills
These are my skills, well most of them. I love challenges, so if you have something interesting for me, I’m all ears.
Leadership
I love implementing ideas in teams, taking them all the way from the initial vision to the finished product, service or event.
Management Skills
- Executive level corporate management
- Managing complex projects through all project phases
- Managing remote teams and consultants
- Agile and efficient project management
- Managing open source projects and communities (PSF, EPS, Python Meeting Düsseldorf)
- Interfacing between business views and technology concepts
- Finding and building teams of excellent programmers
Software Architect Skills
- Designing large complex and scalable systems
- Component based architectures
- Loose coupling of components
- Divide-et-impera approach
- Distributed systems
Technical Skills
While I usually work at the management and design level of projects, I also enjoy diving deep into the technical side of project work and product development:
Programming
- Python 2 and 3 (Core development, C extensions, porting Python code or C extensions to 2/3)
- C, C++ (gcc, Visual C++)
- Text processing (parsing, pattern matching, mxTextTools)
- Date/time processing (mxDateTime)
- Unicode (standards, codecs, Python’s Unicode implementation)
- Networking (TCP, UDP, IP, custom protocols, sockets, mxODBC Connect)
- Cryptography (OpenSSL, ciphers, hashes, secure software and network design, eGenix pyOpenSSL)
- C level optimizations (CPython VM, CPython extensions, mxTextTools tagging engine)
- Integration (native Python C extensions, SWIG, Cython, sip, custom network protocol design)
- Version control (Git, Subversion, Mercurial, Github, Bitbucket)
- Testing (pytest. unittest, nose)
Web
- Web front-end design (HTML5, CSS3, JavaScript, JSON, XML, jQuery, YUI, PureCSS, Responsive Design)
- Web frameworks (Django, Zope, Plone, Flask)
- Web servers (Apache, nginx, lighttpd, WSGI, FastCGI, SCGI)
- Web technologies (REST, AJAX, Web services, SOAP, XMLRPC)
Database
- SQL programming (MS SQL Server, PostgreSQL, Oracle, Sybase ASE, MaxDB/SAP DB, MySQL, DB/2, Teradata, Netezza)
- Database design (MS SQL Server, PostgreSQL, Sybase ASE, MaxDB/SAP DB, MySQL, DB/2)
- ODBC database API (mxODBC)
Integration
- Workflow and process design (Clover ETL)
Infrastructure
- Operating systems (Linux, AIX, FreeBSD, Windows)
- Containers (Docker), virtual machines (VMware, VirtualBox, Vagrant), database and server clusters (PostgreSQL), load balancing (HAProxy, balance), high availability setups, fail-over setups
- Cloud systems (AWS, Boto, YouTube API)
- Mail servers (Postfix, dovecot), domain servers (BIND)
- Project management tools (Jira, Confluence wiki, Trac, Moin wiki)
- Configuration management (Ansible, Salt, Fabric)
- Shell scripting (bash, tcsh)
- Networks (iptables, firewalls, VPN, routers, SSH, SFTP)
- Certificate management (CA, SSL, GPG)
Additional Skills
Apart from approaching technical challenges, I like collaborating with people in many other contexts:
Social Skills
- Speaking at conferences, including giving keynotes or representing open-source community organizations (PSF, EPS)
- Organizing conferences (EuroPython, PyCon DE), sprints/hackthons and user groups (Python Meeting Düsseldorf)
Other Skills
- Art (painting, drawing)
- Design (DTP, visuals, logos)
- Audio/video editing
Languages
- German (native speaker)
- English (near native level)
- French (basic proficiency)
Interests
- Mathematics, Algorithms, Application Design, Frameworks
- Art, Design
- Open Source Communities
- Modern Dance
- Skiing
- Music
- Great food, Cooking
- Learning new things each and every day