As my 9-5 is software development, I don't spend a lot of time working on software outside of my job. However, that doesn't mean I never work on projects outside of work, and here are a couple that might catch your interest.
ElectrOnshape is an Electron app that wraps around the web based CAD tool Onshape. Why? Onshape is great, right? Well yeah, but it has one small problem. It's user sessions last for about 5 minutes before you need to re-authenticate, a problem that we solved a long time ago using session tokens. So an Electron wrapper here, an auto authentication redirect on the login page here, and ElectrOnshape was born.
This website, if I'm honest, is massively overengineered for what amounts to a portfolio of links to other things. Build with the TanStack Start framework and React 19, the JavaScript that runs this website is so overbuilt it almost feels like we can drop the "Script". To be serious though, `versiongamma.com` has probably been my longest running project and has gone through multiple iterations, from it's beginnings as a Vercel create-react-app through the custom express web server to now, a Containerized TanStack Start web server.
Horde is a round based survival twin stick shooter that I made as part of a university course. It's not a very complex game, but everything was developed from scratch (well, I didn't develop OpenGL, but you know what I mean. I didn't use a game engine).

My current gig is at Fergus, a company that creates job management software for Tradies. Currently I work on improving our core product, creating new features for both our web app and our React Native mobile app. I also previously worked on the integrations team, developing solutions to connect other tools and software tradies might use to our product, ranging from ingesting supplier price book and invoice documents to 2 way syncing with various accounting software.
2024 - Present
fergus.comJoyous (the product) is an enterprise Employee to Employer feedback software. I worked at Joyous (the company) for 2 years as a software engineer, working across the tech stack from frontend React, backend NodeJS & GraphQL, and DevOps with AWS and Pulumi.
2021 - 2023
joyoushq.com