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.