Charged Particle Optics
to present, simulation engines, website, admin app and newsletter
Building a regression safety net, then modernising the Fortran and C++ engines and the website around them.
Read the case study →I help businesses lower their costs, save time, automate processes and modernise their software safely.
Most software stacks supported ranging from frontend frameworks like Vue and plain TypeScript to backend technologies such as .Net, Node.js, and more.
Storage solutions including traditional SQL databases, JSON based document object storage and direct file systems.




Backups, source control, tests (unit, integration, regression and stress tests) before anything is changed.
Figure out exactly what the software does based on the tests and source code.
Repeatable builds and deployment checks, every change runs a full suite of tests looking for regressions.
Begin bringing the software stack up to date and adding new functionality.
to present, simulation engines, website, admin app and newsletter
Building a regression safety net, then modernising the Fortran and C++ engines and the website around them.
Read the case study →to present, website, back office, warehouse and store systems
Seventeen years as the lead developer on retail websites, back office and warehouse, moving a Visual Basic codebase to modern .NET.
Read the case study →Free and open source genealogy tools and utilities for managing family history.
C#, .Net
A daily codeword puzzle: a crossword with no clues with a few letters given to start you off. Free, no ads, tracking or sign-up.
C#, .NET, Vue, TypeScript
A reimagining of a 90's tank simulation game demonstrating AI tooling for development. No AI used at runtime.
Godot 4, C#
Creating a business card that's functional and has value
AI is making software development cheaper so we'll need more developers.
A historic view on developing iPhone apps for sweat equity.
Want to explore if I'm the right fit for your project? Contact me.