Full-stack developer

I'm a web application developer with almost 20 years of experience, across a range of technologies spanning the entire stack. My more recent roles and expertise have been in React/TypeScript front ends with C#/.NET back ends, working with CI/CD pipelines in both GitHub and AWS.

I'm currently a senior developer at Upstock.

Open-source contributor and hobbyist developer

I also have a few open source projects that keep me involved with my Java development roots. The Thymeleaf Layout Dialect helps thousands of Java developers every month to organise HTML assets in their web projects, particularly in the Spring Boot ecosystem, and my current hobby project Red Horizon, also on the JVM but written in Groovy, is for exploring game development concepts as I work to create my own game engine.

More projects can be found on my GitHub.

Other projects

For the longest time this website served as a place for me to write blog posts, short stories, and share digital art. The last blog post was back in 2020 and I haven't really had as much urge to pick that up, but for posterity's sake those things can still be found here:

(These portions of the site are still rocking the old style, so apologies for the jarring transition!)