LIVE connecting…
I build games
that ship.
3 years on Roblox, 10 years in full stack. I lead teams, run live ops, and rewrite whole games. If it needs shipping, I ship it.
Games I've worked on
Stuff I've shipped, rewritten, and kept alive. The player counts below are live from Roblox right now.
Studios I've worked with

Live ops and total rewrites on Fast Food Simulator

Lead live ops developer

Web tooling and internal tools
Studios
Contract live ops on +1 Magic Evolution, pushing major updates
Stella Octangula
Two unreleased titles, heavy physics and open worlds
Tech stack
Roblox
Where I spend most of my time. Real codebases, version control, and live games with players in them right now.
- LuauGame code, systems, and live ops
- RojoReal codebases in Git, synced into Studio
- ArgonTwo way sync and fast iteration
- WallyPackage management for shared Luau
Web development
- JavaScript10 years across the full stack
- PythonBackend services and automation
- GoFast, concurrent services
- FirebaseRealtime data, auth, and hosting
- SupabasePostgres without the setup tax
- PostgreSQLRelational data at scale
- MongoDBDocument stores, fast iteration
- RedisCaching, queues, and hot data
DevOps
- Google CloudManaged services and hosting at scale
- DockerContainers that run the same everywhere
- RenderServices, cron jobs, and quick deploys
- HerokuShipping fast when speed matters most
About
Before Roblox I spent 6 years as a web developer, building enterprise CRM systems for insurance companies. Big, complicated software with real deadlines, where "it mostly works" was never good enough.
Then the pandemic hit and I lost that job. I picked up Roblox, started small, met the right people, and kept getting handed bigger problems. That led to my first Roblox dev role. Since then I've led teams, run live ops, and done full rewrites that put shaky projects back on track. I still take web work alongside it, which puts me at 10 years across the full stack.
I'm a tech lead and I do game design, so I can take a feature from idea all the way to a live update players actually feel. When something needs to get done, no matter how big or messy, I'm who you call.
Let's ship something.
Got a feature that needs to land, or a game that needs saving?
▶ INSERT COIN TO CONTINUE