Software Development

I am open to consultancy contracts. Contact me about current availability.

  • I wrote my first Hello World in Turbo Pascal over thirty years ago. Since then I have solved my own and others’ problems using the following programming languages, in decreasing order of experience:
    • Python
    • Clojure(Script)
    • Haskell/PureScript/Elm
    • Rust
    • Javascript, Java, Perl, MATLAB, C#, Bash (scripting), C.
  • Professional applications have spanned the following domains:
    • Single-page web app
    • Multi-process stream-processing service
    • Web backend
    • Source code analyzer and transpiler
    • Traffic simulation
    • Large-scale log data analysis
    • Emission spectrum calibration
    • Spectrometer software modelling
    • … and more
  • My current hobby project is building a novel terminal multiplexer in Rust.