Useful systems with a pulse.

I build developer tools, agents, multiplayer systems, and high-performance interfaces.

01

Phalene-Vim

A working Vim environment in the browser, with motions, macros, search, undo, and a command palette.

Phalene-Vim dashboard with Georgie and keyboard guidance
Try the editor
03

Georgie

A quiet animated Phalène for Codex. His tail moves while it works; one raised paw means Codex needs me.

Meet Georgie

Under the hood dadbod-grip.nvim

Hover · focus · tap
SourcesPostgreSQL · MySQL · SQLite · MotherDuck · local files/HTTPS4 databases · files/HTTPS
DuckDB hubattach databases · scan files · cross-source joinsattach · scan · cross-source JOIN
Dadbod Gripedit grids · preview SQL · transaction script · compensating undoedit · preview SQL · apply · best-effort undo
Neovim analysisschemas/FKs · notebooks · profiling · Query Doctor · four AI providersschema · profile · notebook · AI SQL

One query can join attached PostgreSQL data with a local or HTTPS Parquet file. Direct-table edits use the same statement builders for preview and execution. After a CLI error, inspect database state before retrying because an earlier statement may have committed.JOIN PostgreSQL to Parquet. Preview SQL. Inspect state after an apply error.

More work

Selected history

Shipped at scaleUnity, C#, Photon, PlayFab

Totally Reliable Delivery Service

I co-founded We're Five Games and led Unity and C# multiplayer for a sandbox where four online ragdolls can form a flying chain beneath a jetpack. I led the multiplayer work that kept those grips, bodies, joints, vehicles, and collisions in the shared simulation. The game passed 50 million downloads; launch week peaked above 32,000 concurrent Twitch viewers.

Product platformReact, TypeScript, ECharts

Workhelix Nucleus

Nucleus combines HRIS, AI-usage, and prompt data so leaders can see adoption, review estimated opportunities and savings, and find workflows worth improving. I replaced its Bubble prototype with the production React and TypeScript platform, translated Figma designs into reusable components, and built the product experience that presented the data science team's assessment outputs.

Archived agent workflow CLINode.js, Claude Code

Calmhive

Calmhive ran Claude Code jobs in background iterations and kept session progress available for later review. I built the process controls, retry path for a known usage-limit response, scheduler, terminal session view, and voice command flow.

Agent memoryPython, MCP, SQLite FTS5

keephive

Keephive gives coding agents persistent, inspectable memory. Nine Claude Code hooks capture facts and decisions. MCP and lightweight shims give Claude, Codex, and Gemini access to the same store; hive verify can ask a model to inspect claims against repository evidence.

Live web productReact Native, Expo, TypeScript

Pray Orthodox

Pray Orthodox is an Orthodox prayer book and Scripture reader for daily prayer. I built its shared Expo interface and a Python pipeline that prepares calendar and Scripture data as static files. Cloudflare’s CDN serves the selected content without a runtime API or live database query.