Freelance software development

Duncan is a UK based software developer with 15 years professional experience

Skills

I have shipped commercial software, both desktop software and games, on all major platforms

  • Windows, macOS, Linux
  • iOS, Android

I have also written and maintained servers on Linux to act as a backend for these platforms.

I am comfortable shipping projects in the following programming languages

  • C/C++/Objective-C
  • C#
  • Go
  • Lua
  • Haskell
  • Rust

And I have significant experience with the following technologies

  • Nix, Docker, Podman
  • Jenkins, Github Actions
  • Git, Systemd
  • Postgres, SQLite
  • Emscripten, WASM, Jekyll, Bootstrap
  • SDL, OpenGL, D3D12, Metal, Monogame, Lua
  • LaTeX
  • OpenCL

Education

  • PhD Applied Mathematics Kings College, London
  • MSci Physics Imperial

If you are looking for help with your project, please get in touch!