Work
Four modules, one system.
The day job is senior full-stack engineering for payments and banking software. The rest keeps the skills sharp: hand-written frameworks, language tooling, browser runtimes, game loops. Client work is described at the level of detail my NDAs allow.
Experience
Employers, titles and dates: Clarika Software + Innovation, InsolTech, ATL Software, Wepsys and more.
01
Payments, banking & AI
Fintech & applied AI
60+ payment-gateway integrations at ATL Software, a freelance on-prem LLM gateway for a bank, RAG pipelines, multi-agent orchestration — applied AI where the data can't leave the building.
2 case studies
Read →
Read →
02
Systems · live
c-copper: a web framework in C
HTTP server, route table, middleware chain and template engine in ~3,500 lines of C99 — serving this page. Plus Lunar (TypeScript-for-Lua, in Go) and Cobre, the successor framework.
4 projects
Read →
Read →
03
Web · live
Lua in the browser
Lua 5.4 compiled to WASM via wasmoon, signal-based reactivity, per-route module loading, no virtual DOM — plus shipped Angular/.NET builds like a realtime SignalR sprint board.
runtime + 2 builds
Read →
Read →
04
Gamedev · in development
Game loops, from the metal
Passages, a gambit-driven action RPG in Unity; LÖVE 11.5 prototypes written straight against love.update; an SDL2 → Bevy ECS learning ladder.
3 projects
Read →
Read →