Economy · endgame
Expeditions
Replayable procedural runs built around controlled entry, varied rooms, and deliberate reward choice.
Portfolio · 2022 to 2026
Software, game systems, worlds, and live experiences.
Featured · Independent · Ongoing
Modular server products · 2022 to present
Thirteen independently installable products spanning competition, progression, delivery, commerce, cross-server state, live events, and player tools.
Professional work
Direction, implementation, and operations across persistent products and live experiences.
Live product · 2024 to 2025
Project direction across design, narrative, art, engineering, implementation, and live iteration.
Project direction · game systems · implementationView project ↗Live experience · 2022
A multi-day experience built and operated for more than forty creators and a live audience.
Experience design · development · live operationsView project ↗Desktop software · Current
A standalone Java and Kotlin Compose product maintained by a two-developer launcher team.
Senior software engineering · Java · Kotlin · ComposeView project ↗Independent systems & experiences
Three case studies drawn from their interfaces, source architecture, implementation stacks, and operating constraints.

Realtime desktop system · Source private
A desktop control system for a realtime voice character, coordinating streamed audio, interruption handling, semantic memory, broadcast context, and live performance interfaces.
View project ↗
Interactive web experience · 2025
An audiovisual tarot interface built around spatial navigation, animated poster panels, three-card readings, custom WebGL shaders, Web Audio, and responsive fallback modes.
View project ↗
Experimental systems architecture · Source private
A single-user desktop system exploring cost-governed model routing, semantic memory, knowledge retrieval, proactive scheduling, voice, and inspectable operational state.
View project ↗Repository map
The larger projects span more than one repository. This keeps the JavaScript and TypeScript work visible without pretending each repo is a separate case study.
amoastersiteSpatial tarot navigation, a custom shader stage, Web Audio, and responsive fallback modes.
StackReact 18 · TypeScript 5 · Vite 5 · raw WebGL / GLSL · Web Audio
bazaar-webTyped market routes, live client events, analytics, and custom asset rendering.
StackReact 19 · TypeScript 5.9 · Vite 8 · TanStack Query · Radix UI · Recharts · Three.js
briar-docsDocumentation, server-rendered admin surfaces, and nineteen browser authoring tools.
StackAstro 5 · Starlight · React 19 · TypeScript · Blockly · React Flow · Three.js
spotify-lyrics-viewerCurrent 2.0 work covers synced lyrics, local-audio input, timing tools, broadcast overlays, and visual profiles.
StackTypeScript · Express · React · Three.js · WebSocket · Tauri 2 / Rust
Game systems
Selected professional systems shown without client names or identifying production material.
One case study · Four connected records
The case study keeps the systems together so their economies, ecologies, progression, and multiplayer consequences can be read in context.
Open case study ↗Economy · endgame
Replayable procedural runs built around controlled entry, varied rooms, and deliberate reward choice.
World ecology · encounters
Local fauna, resources, and rare variants turn a generic encounter into part of its environment.
Progression · combat
A timed combat ability extended through crafting, exploration, and social progression.
Emergent multiplayer
A shared region whose services, events, and crises respond to accumulated player activity.
Worlds, tools & rules
Worldbuilding, rendering infrastructure, combat tooling, and playable tabletop material.

World design · custom systems
A persistent action-RPG world for roughly twenty-five creators: 450+ integrated packages, more than fifty adaptations, and two custom systems.


Published tabletop design
Two playable subclasses combining rules structure, progression, theme, and balance.
Rendering infrastructure
Co-development of model, framebuffer, shader, post-processing, depth, and animation tooling.
View source ↗Combat framework
A data-driven system for damage types, elemental reactions, status effects, and authored combat behaviour.