Act 01 · Independent product suite · Active
Matcha!
Thirteen modular products, plus the browser tools, documentation, services, and release pipeline around them.
Journey authoring · React Flow · TypeScript · JVM runtimes
Enter the projectA tarot-led audiovisual interface with spatial navigation, custom shaders, sound, and responsive modes.
Portfolio · 2022 to 2026
Software · game systems
worlds · live experiences
Edinburgh, Scotland ◆ Independent + studio work
Begin the walkthroughAct 01 · Independent product suite · Active
Thirteen modular products, plus the browser tools, documentation, services, and release pipeline around them.
Journey authoring · React Flow · TypeScript · JVM runtimes
Enter the projectAct 02 · Interactive web experience · 2025
A tarot-led audiovisual stage with spatial navigation, animated poster panels, custom shaders, sound, and responsive fallbacks.
React · raw WebGL · GLSL · Web Audio
Enter the carnivalAct 03 · Realtime desktop system
A desktop control system keeping streaming audio, interruption, memory, broadcast state, and output in one monitored runtime.
Electron · React · TypeScript · WebSockets · SQLite
Enter Mission ControlAct 04 · Experimental systems architecture
A local-first desktop system for governed model routing and structured memory, with retrieval, scheduling, voice, and state kept inspectable.
Bun · Hono · SolidJS · Tauri · SQLite
Enter the systemAct 05 · Current studio work · Anonymised
One of two engineers working on a standalone desktop launcher and client.
Java · Kotlin · Compose · desktop product
Enter the projectFull project index
More game systems, live operations, creator events, rendering infrastructure, published rules, worlds, and smaller software projects.
Open all workTechnical records
The portfolio above is organised by project. These four records regroup it by implementation, JVM systems, game and interaction design, and production practice.
About
I'm based in Edinburgh. I make software, game systems, worlds, live experiences, and the tools behind them. My current studio work is a standalone Java/Kotlin Compose launcher and client.
Current · Senior Software Engineer
NDA-protected desktop product