Dependency-light
Semantic HTML, modern CSS, and only the JavaScript that earns its place. No framework and no package-manager supply chain.
Flagship project · actively developed
Hermaeus is a native, local-first AI workspace built to keep models, context, memory, agents, and runtime behaviour visible and under your control.
Selected work · Local AI
Hermaeus is the flagship. The work around it explores how local models run, retrieve, observe, and behave when the convenient abstractions are removed.
Runtime supervision for local models: lifecycle, resources, health, and controlled access.
Local-first retrieval work that measures the machinery instead of merely wrapping it.
A controlled runner for studying what local models do in generated worlds when the answer is not quietly built into the environment.
Engines + simulation
A mischievous cat sandbox game built on Chaos Engine: an in-house, MVVM-based game engine in C# and .NET 10. Game code and engine code are growing together.
Current Alpha captures show the game as it exists, rough edges included.
Also: DynoForge simulationTools + experiments
Desktop utilities, simulation, audio work, game-engine experiments, and the occasional project that started as a question worth following.
Real-time mechanical, fluid, and acoustic engine simulation with live diagnostics.
Extracts legally owned rhythm-game archives, converts charts and audio, and exports playable Clone Hero, YARG, or RB3 folders.
A desktop studio for managing local voice-generation workflows without hand-wrangling the environment.
An SKSE-first framework for narrated Skyrim books.
Twelve Skyrim tavern NPCs whose conversations branch on player trust and intoxication, backed by a validated content pipeline.
Xbox 360 homebrew and console software research, focused on understanding controlled modification workflows.
About
Software engineering · systems · local AI · desktop · experimentation
I build software, break assumptions, and disappear down technical rabbit holes until something useful comes back out.
My work spans local AI, developer tooling, native desktop applications, systems engineering, graphics, and experimental projects. I tend to favour understanding and owning the important parts of a system instead of reaching for another dependency by default.
I care about software that can explain itself. Build it. Use it properly. Measure what happens. Find where the assumptions were wrong. Improve it. Repeat. If something only works in a demo, or cannot survive real use and a second look, it is not done.
I’m comfortable working where the abstractions stop being helpful: performance constraints, native runtimes, file formats, rendering, and model behaviour.
Engineering posture
Semantic HTML, modern CSS, and only the JavaScript that earns its place. No framework and no package-manager supply chain.
Fast, direct, and designed to get out of the way. The work should be doing the talking.
Keyboard-first navigation, strong focus states, reduced-motion support, semantic structure, and resilient responsive layouts.