Hi there, Iā€™m a software developer from Jersey, living and working in Portsmouth. I dabble in various projects from simulation and optimisation problems, to game development and visualisations.

I work at Radweb on InventoryBase and other projects, primarily focusing on app development and Conditional Logic.

When I'm not at my computer I collect and paint Warhammer, play Music and take Photos.

To see more of who I am and what I'm up to, check out my /now page. You can find me as geekyaubergine on most platforms.

Blog Posts

Leveraging Your Type System

When programming it is easy to find yourself in unexpected or invalid states. Using your compiler and type system, you can make these invalid states irrepresentable and prevent you from entering them and stopping bugs at the compiler rather than detecting them in production.


24 min

See All Blog Posts