|Updated: 28 Feb 2013
I am a software developer based in Montreal, Canada. I have an extensive track record of contributing to major open source software projects (like Python and Mercurial), as well as a number of my own projects.
I'm currently employed full-time, but might be available for occasional freelance development and/or consulting work. My specialties include Python, C, Linux, performance, SCM (software configuration management), and web development. For details, see my CV.
I was also the lead developer responsible for distutils version 1, the standard build/packaging tool for Python projects.
I've contributed to several other open source packages:
I keep a list of all my free software packages as well as some random quick hacks.
Finally, I was an early member of CPAN. It's been a long time since I released any Perl code, but I still have a CPAN contributor page.
From 2003 to 2012, I worked at Intelerad Medical Systems in Montreal. I spent a couple of years hacking on various webapps and web services that are part of their product, a brief time working on their flagship GUI application, and several years on internal tools and infrastructure.
From 1998 to 2003, I worked for the MEMS & Nanotechnology Exchange (although back then, we just called it the MEMS Exchange). I helped implement the first couple of versions of their web site, and also did a lot of early requirements analysis and architecture work. As part of that job, I co-created a web framework called Quixote, along with Andrew Kuchling and Neil Schemenauer.
Before that, I worked at the Brain Imaging Centre of the Montreal Neurological Institute. I divided my time between helping scientists get their work done and writing software to make it easier for scientists to get their work done.