Hi, I'm eric
Engineer who ships: full-stack, AI-assisted, production-tested.
Seven years untangling legacy systems, architecting services that survive first contact with real users, and shipping the small, weird, polished things you see on this page. The terminal on the right isn't a screenshot. Type help or ask it anything about my work.
Things I built end-to-end
Three projects you can actually use right now. Each one started from a real problem, shipped to production, and is wired live on this site.
Brand Idea Generator
A five-section brand identity that streams in over SSE from two parallel Gemini calls (names, slogans, palettes, logo concepts, and personality) with live domain checks per name and a multi-page brand-book PDF export.
Polyglot Code Sandbox
Four runtimes, one editor. JavaScript and TypeScript in a sandboxed iframe (TS is type-checked in-browser via tsc), Python via Pyodide, Rust on the Playground API. Watchdog timeouts and a single error-marker shape across all four.
Terminal AI Assistant
The terminal at the top of this page. Hybrid retrieval (BM25 + cosine, fused via RRF) over the resume, a multi-round agentic tool loop, and Warp-style routing that figures out whether you typed a command or a question.
Stay a minute, play something
Minimax tic-tac-toe, an IDA*-solvable slider, snake, and a Connect Four with both an alpha-beta AI and real-time multiplayer. Browser only, no install.
Tic-Tac-Toe
Challenge an intelligent opponent powered by minimax algorithm
Or play vs a friend · real-time over Firebase RTDBYour Wins
AI Wins
Draws
Games Played
Puzzle Slider
Arrange the numbered tiles in order by sliding them into the empty space
Moves
Best Moves
Best Time
Games Won
Snake Game
Control the snake to eat food and grow longer. Don't hit the walls or yourself!
🎮 Use arrow keys or WASD to control the snake
📱 On mobile: Swipe to change direction
Games Played
Best Length
Total Food
Avg Score
Where to find me
Three doors out of this page: into code, into writing, into a conversation.
Code & demos
Open source, AI experiments, engineering write-ups you can poke at.
Reading
Long-form explainers, the résumé, and short technical posts.
Get in touch
Open to senior roles, contracts, and a good engineering conversation.