Infrastructure engineer ยท Systems architect ยท Compulsive builder of things
18+ years building systems that run, scale, and occasionally explode in interesting ways.
Currently at Clocktower and Associates โ AI tooling, blockchain infrastructure, and web audits.
I name my projects after literary characters and give them attitudes. It's a whole thing.
MCP servers that give AI agents hands. Each named after a literary character, because software that talks to the internet on your behalf should at least have good taste.
| Server | Platform | Tagline | Named After |
|---|---|---|---|
| charlotte โญ66 | Web Browsing | some terrific, radiant, humble web pages | Charlotte (Charlotte's Web) |
| puck | X / Twitter | Lord, what fools these mortals be! | Puck (A Midsummer Night's Dream) |
| virgil | abandon all lurking, ye who enter here | Virgil (The Divine Comedy) | |
| arial | Bluesky | that's the spirit! | Ariel (The Tempest) |
| linus | Dev.to | it's not a blanket, it's a blog post | Linus (Peanuts) |
| moist | Gmail | neither rain nor snow nor stranded tokens | Moist von Lipwig (Going Postal) |
Plus the supporting cast:
| Project | Role |
|---|---|
| johnny | Semantic memory for RAG โ get your 80 gigs of wet-wired recall |
| REPRAM | Ephemeral dead-drop network for agent coordination โ this message will self-destruct |
| AXIOM | Open standard for AI-navigable websites โ teaching the web to speak agent |
AI Agent Infrastructure โ MCP servers, semantic memory, distributed coordination, and web standards for the agent era.
Blockchain & DeFi โ Prediction markets, escrow protocols, staking systems, and on-chain analytics on Ethereum and Polygon.
Games โ Browser puzzles, Unity prototypes, idle games, and simulations. If it has a game loop, I've probably built one at 2am.
Infrastructure โ Docker, Kubernetes, Flux, CI/CD, and Conway's Game of Life distributed across a k8s cluster because why not.
A random game plays every time you visit. How it works โ
- ๐จ๏ธ 3D printing things that probably didn't need to be 3D printed
- ๐ฎ Designing games I'll finish one day (the prototypes have prototypes)
- ๐ Discworld completionist โ GNU Terry Pratchett
- ๐งช Convincing distributed systems to agree on things (they never do)





