FIDGET HERE
I turn ideas intothings you can click.
A collection of experiments, side projects, and things that made it further than a weekend. Poke around below.
About
I'm a senior full-stack engineer. I like taking things from a blank repo to production: backend architecture, real-time systems, mobile and web apps, and these days, a good number of AI agents.
I build in Node.js and Python, ship apps in Flutter and React, and spend a lot of time lately on RAG pipelines and tool-calling agents with OpenAI, Amazon Bedrock and Langchain. I'm just as comfortable starting from scratch as I am picking up someone else's codebase, and I care most about what actually holds up in production.
Things I've built
Retro Desktop
2012A desktop OS in the browser, with windows, icons, folders and a taskbar you can actually click around in. Built entirely in vanilla JS and jQuery back in 2012, no frameworks involved. Tip: check out the hidden games inside.
Wyoot
LiveA platform for short interactive stories you can read in about ten minutes. Every choice changes what happens next, with multiple endings and hidden content that make a second read worth it. Anyone can write and publish their own stories on it too.
DiDuDaDo
LiveA reflex game built around four sounds: Di, Du, Da, Do. Each one means a direction, and you tilt your phone the right way as fast as you can when you hear it. It gets faster, streaks give bonus points, and there are Game Center leaderboards to chase. Available on iOS for now.
NPM Packages
OngoingA handful of small open source utilities I've published to npm over the years. Things like a lightweight string interpolation library, a profanity filter middleware for Node, and a couple of tiny helpers for promises and object composition. Nothing huge, just small tools built to solve small problems, and a few of them get real downloads from people who aren't me.
Occasionally, I write
The Agent Stack: What you actually need to ship an AI Agent that works
Everyone I know has built an agent demo by now. It takes an afternoon. You wire up a model, hand it a couple of tools, watch it book a fake meeting, and post…
Jul 2026 · 10 min read