Baton
Baton is a clinical will app that secures therapists most important client data and makes the tedious process of creating a clinical will easy and secure.

As the lead developer of Baton I've worked with designers and cyber security consultants to make a world leading product.

Baton is written entirely in TypeScript so we could focus our efforts on iterating on the user experience and building best in class security. The app is primarily built with SvelteKit, Zod, BetterAuth and Convex.
mYcard.EARTH
mYcard is a digital business card-sharing platform that allows users to reduce paper waste, fund rewilding projects and plant trees.

I was the lead developer of the mYcard platform; in addition to building bespoke backend infrastructure, I created gorgeous cross-platform mobile applications for iOS and Android that allow any user to create and share digital business cards at the press of a button.

The platform uses open source technologies for the frontend (Maui, Blazor, Tailwind, SvelteKit), backend (ASP.NET Core, Keycloak, Postgres) and infrastructure (Docker, Linux, Nginx).
Battlebus
Battlebus is a post-apocalyptic Virtual Reality adventure where you roam the barren wasteland improving your war rig.

I was the lead developer from 2018-2020 and had a great time working with artists and animators to create an immersive and expansive VR world.

The game was entirely built in Unreal Engine 4 and featured an enormous amount of custom physics, networking and kinematics code written in C++. Technical art was originally Substance designer and blender but we migrated to a purely UE4 workflow.