Pythonic Work Summary
This page lists details about my work for and with Python in a very terse format. More detailed information is (or will be) available via the menu of this website.
Python
- Python developer since 1994
- Python Core Developer since 1997
- Made Python 1.5.2 accept any callable as method of a class
- Designed and implemented the Python Unicode Integration (PEP 100), including the codecs sub-system
- Gave Python 2.1 a new coercion system
- Contributed the platform module to Python
- Contributed the pybench CPython micro-benchmark suite to Python
- Contributed the locale module’s locale aliasing engine to Python
- Editor of the Python DB-API Specifications (Version 1.0 - PEP 248 and Version 2.0 - PEP 249)
Author or co-author of many Python extensions (the mx packages):
- eGenix mx Base (mxDateTime, mxTextTools, mxTools, mxBeeBase, mxProxy, mxURL, mxUID, mxStack, mxQueue)
- eGenix mx Experimental (mxNumber, mxTidy)
useful distributions such as
- eGenix PyRun (Python runtime in just 4-13MB)
- eGenix pyOpenSSL (pyOpenSSL with embedded OpenSSL libs and several add-ons)
and quite a few commercial Python, Django and Zope products:
- eGenix mxODBC (ODBC database interface)
- eGenix mxODBC Connect (ODBC database interface for remote database access)
- eGenix mxODBC Zope/Plone DA (ODBC database interface for Zope and Plone)
- eGenix mxODBC Django Database Engine (ODBC database interface for Django)
Python Community
- Founding member and Fellow of the Python Software Foundation (PSF) (2001-today)
- PSF Board Member (2002-2004, 2010-2016)
- Lead and/or initiator of many PSF projects
- Executive organizer of the first EuroPython conference in Charleroi 2002. Co-organizer of EuroPython 2003.
- Member of the EuroPython Society (EPS) organizing the EuroPython conference series (2012-today)
- EPS Board Member (2012-2021)
- EPS Chair (2016-2021)
- Lead or initiator of many EPS projects
- One of the initiators of the German PyCon DE conference series (2011)
- Co-founder of the Python Meeting Düsseldorf (PyDDF), a local Python meeting (2012-today)
- Regular speaker at Python conferences
Business
- CEO and owner of eGenix.com, a company specializing in custom Python projects, consulting, coaching, web, security and database technologies
- Available as Python architect, consultant, coach, project manager and speaker
Contact
- Email: mal@egenix.com
- Phone: +49 211 9304112
- Based in Düsseldorf, Germany
More Information
- My Skills - listing my professional skills
- Professional Experience - with a timeline of my professional work
- Education