Skip to main content

Projects

Every project here started because something was broken and nobody was fixing it.

Case Studies

OmniDex screenshot
Case Study

OmniDex

I kept buying asset packs and forgetting what was in them. Finding a specific texture meant either remembering the file path or waiting five minutes for Unreal to open. OmniDex is a desktop app that indexes everything locally: search by name, filter by category, see thumbnails and marketplace ratings without opening the engine. Built for the kind of personal organization that large projects depend on.

Solo Developer · 2025 - Present

< 1 secondSearch
From .uassetThumbnails
Daily UseIn Production
Tauri 2.xSvelte 5RustSQLiteTantivy
WavHaven screenshot
Case Study

WavHaven

Every platform I used as a producer felt transactional. Upload, tag, list, move on. There was no community around the music, no reason to come back besides buying another beat. I asked friends who produce and they felt the same way. WavHaven is built around the part every other marketplace skips: a community of people who actually care about the music.

Solo Developer · 2025 - Present

100%Artist Revenue
Mood + EnergyDiscovery
Edge-FirstInfrastructure
React 19HonoCloudflare WorkersD1R2Stripe Connect
Bastion screenshot
Case Study

Bastion

The security industry sells to enterprises and lets everyone else figure it out. A school district with one IT admin and FERPA obligations has no path to real endpoint protection without spending enterprise money or hiring a security engineer. Bastion is a Rust-based EDR built for that gap: seven detection layers, compliance from day one, at a price smaller organizations can actually pay.

Solo Developer · 2025 - Present

7 LayersDetection
HIPAA + FERPACompliance
$5-8Target Price
RustAxumTonic gRPCSurrealDBYARA-XTokio
Kinesia screenshot
Case Study

Kinesia

I watched friends try to get into fitness and quit within weeks. Every app gave them a workout. None explained why a specific exercise targets a specific muscle, or what the evidence says about rep ranges and progressive overload. So they followed plans blindly, hit a plateau, and stopped. Kinesia is a React Native workout tracker built around one constraint: every exercise recommendation must cite a published study. Not "exercise science" in the abstract. Specific citations. Barbell back squat activates vastus lateralis at 85% MVC. Source included. Apps like iMuscle 2 and JEFIT BodyMap already solve the "tap a muscle, see exercises" problem well, with far more content than a v0.1.0 project. Kinesia's angle is different: it tracks workouts and builds habits, but the exercise database is a research database first. Form cues are cited. Load progressions reference specific studies. The stack is React Native and Expo for mobile, Three.js for the anatomical model, Fastify and Supabase on the backend, and Turborepo to keep the monorepo manageable. Gamification follows the Duolingo pattern: streaks, XP, badges. Simple, but streaks work. v0.1.0, early in development. The 3D model, exercise database, and habit loop are the foundation. The bet is that people who understand why an exercise works stick with it longer than people following a plan on faith.

Full-Stack Developer · 2025 - Present

Research-CitedExercise Data
OptimizeTime Philosophy
Streaks + XPHabit System
React NativeExpoThree.jsFastifySupabaseTurborepo
Loom screenshot
Case Study

Loom

Unreal Engine Blueprints are powerful but the setup is repetitive. Every node, every connection, every property has to be wired by hand. Loom lets you describe what you want in plain English and handles the rest. It helps experienced devs skip the tedium and helps newer team members learn why things connect the way they do. The whole Hiraeth team uses it daily.

Lead Developer · 2026 - Present

Entire TeamUsed By
Plain EnglishInput
SemanticAI Understanding
PythonFastMCPC++Unreal Engine 5TCP BridgeBlueprintIR
Case Study

Hiraeth

Hiraeth is a survival horror game built in Unreal Engine 5 with a team of six. When production started, every gameplay change routed through me. Instead of accepting that as normal, I built Loom and OmniDex to remove myself from the critical path. The team ships independently now.

Technical Lead / Engine & Environment Lead · 2025 - Present

6 PeopleTeam
150+ DocsPre-Production
Loom + OmniDexTools Built
Unreal Engine 5C++BlueprintsGAEANanite

Showcases