I am a software developer and consultant with over 18 years professional experience in system design and engineering. Having worked in a wide range of domains, I am proficient in various programming languages and paradigms. In recent years I have programmed mostly in Clojure, Java, C, Python, Scheme and SML.
I have demonstrable ability in designing, implementing, documenting and maintaining large software systems. I can respond fast in extremely dynamic environments and deliver good quality code. I have worked successfully as part of both local and remote teams and excelled as an individual contributor working on difficult problems.
I am passionate about programming and maintain a fair amount of open source software, some of which are listed below:
The best way to contact me is via email.