In progress
VR for a third-person action game
A mod that brings a flat-screen action game into VR while keeping its original third-person camera. Each frame is rendered twice in sync for true stereo, with Quest over WiVRn as the main target.
I build web apps for work, and VR mods, shaders and game systems for fun.
Full-stack developer at Web-Cab, working in Vue.js and C#. Before that, six years at Cyncly building Electron and web tools for designers and technicians.
Things I build outside work, mostly where games, graphics and VR meet.
In progress
A mod that brings a flat-screen action game into VR while keeping its original third-person camera. Each frame is rendered twice in sync for true stereo, with Quest over WiVRn as the main target.
In progress
A playable logic puzzle that lives almost entirely on the GPU. The board state is stored in the pixels of a texture the shader writes and reads back each frame, so it needs very little code outside the shader.
Unity, HLSL
Jun 2025 – now
Vue.js front end and C# back end. Built a dashboard that brings data from the production assistant software, time-keeping and inventory together in one view. Also work on a time-keeping app.
Jun 2022 – Jul 2024
Built an Electron middleware app that keeps desktop and web data in sync in real time, plus web components for technicians.
Mar 2020 – Jun 2022
Core feature work on Idealspaces, Cyncly’s interior design app, and led right-to-left layout support for multilingual clients.
May 2018 – Mar 2020
Customized Idealspaces for 70+ clients and built a login service that connects client databases to it.
Jan 2018 – May 2018
Single sign-on with Amazon Cognito and a user management web app.