Projects, built end to end
Each one is a working app with the guardrails and evaluations around the model, not just a prompt.
AgentForge
A clinical co-pilot inside OpenEMR that answers a covering physician's questions about the patient whose chart is open.
AgentForge Adversary
A red team for the clinical co-pilot that attacks it every night and on demand.
See all projects
Every published project, with the full write-ups.
Games
Games I’ve made, each one hosted on its own site.
Live
Home Straight (opens the game)
A racing game for the browser with four cars, drifting and a chase camera. Friends join the same race with a short room code.
Live
Tic-Tac-Toe (opens the game)
Two players take turns as X and O on one board. Three in a row wins, a full board is a draw, and Reset starts a new game.
Where I learned to build
Twice I chose to start over as a beginner. Both times the same habits got me through: show up every day, ask for the hard feedback, and fix what it finds.
Lambda School
Where I became a software engineer
I came to change what I did for a living, so I treated the program like the job. I built full-stack apps, asked for code review early, and rewrote whatever didn’t hold up until it did.
Gauntlet AI
Where I became an AI engineer
I went back to being a student to learn a new kind of engineering. Each project started from someone else’s requirements and had to end as a working AI app, with the evaluations to show it worked. When a review found a gap, I closed it and shipped again.
Videos
Walkthroughs and demos on YouTube.
Video 1 of 6
Latest posts
What I’m sharing on X and LinkedIn.
No posts to show yet
Let’s talk
Hiring, building something with AI, or curious how one of these apps works? Send a message and I’ll get back to you.