Main contents

Portfolio

Wednesday, May 30th, 2007

Languages I code in:

Continuously for the last 8 years

  • C++
  • SQL
  • Python

Regularly for several years:

  • Java
  • Haskell
  • Javascript
  • Visual Basic
  • FoxPro (yuck!)

Operating Systems I use regularly

  • Windows (Since NT3.1/ Windows 95)
  • Linux (including Mandrake, Ubuntu, Red Hat)
  • FreeBSD (isn’t ports nice?)
  • Solaris
  • Mac OSX (can’t run a studio without it!)
  • Other interesting combinations like Cygwin on Windows, Parallels on Mac, VirtualPC etc.
  • I typically work in heterogeneous environments with multiple different systems having to work together.

Database systems I’ve used

  • MS SQL Server
  • MySQL
  • Postgresql
  • Oracle
  • Access
  • FoxPro
  • sqlite

Source Control Systems I know

  • Bitkeeper
  • Perforce
  • Subversion
  • Microsoft Visual Source Safe (hardly counts, I know)
  • darcs

Types of development I do

  • Web based AJAX applications, using TurboGears or ModPython
  • Win32 applications, using MFC, WTL, or the Win32 api.
  • Low-level C++ libraries: eg. TCP/IP communications and medical imaging.
  • Cross platform GUIs using toolkits like GTK.
  • Anything to do with databases, especially fun legacy environments with multiple disparate data sources that all need glued together!
  • Medical Imaging – I’ve developed a powerful C++ and Python implementation of the DICOM standard that’s being used at a number of institutions, and I maintain the associated support website : http://dicomlib.swri.ca
  • Creating systems and workflow to efficiently deliver new services.
  • Analysing, simplifying and improving legacy systems.

People I work for

  • Major Banks
  • Oil companies
  • Non-profits
  • Research hospitals
  • Consulting firms
  • Friends
  • Software development companies
  • Event managers
  • Photographers
  • Anyone else…

What is my philosophy of systems development?

“Il semble que la perfection soit atteinte non quand il n’y a plus rien à ajouter, mais quand il n’y a plus rien à retrancher.”

(Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.)

Antoine de Saint-Exupéry

This entry is filed under Programming, c++, python, work. You can follow any responses to this entry through the RSS 2.0 feed.You can leave a response, or trackback from your own site.

No Comments to “Portfolio”

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>