I undertake consultancy and contract work on any and all aspects of:
Programming in Python, Java, Groovy, Scala, C++, C, D and Go.
Build processes and frameworks: SCons, Gradle, Waf, Maven, Gant, and Ant.
Version control systems: Bazaar, Mercurial, Git, and Subversion.
I undertake expert witness work in all aspects of computer software and computer systems.