About
I'm a game developer working primarily on Roblox, where I lead and ship live multiplayer experiences across a wide range of genres — co-op survival, tower defense, minigame networks, horror, and io arenas. Most of the time I'm the solo or lead developer carrying a project from concept to a live, monetized game.
My focus is the systems underneath the fun: server-authoritative gameplay, persistent player data with ProfileStore, clean service / controller architecture, economies, and monetization that holds up at scale. I keep remotes minimal and components driven by CollectionService, and I prefer incremental changes over rewrites.
Outside of Studio, I build and open-source developer tooling for the Roblox ecosystem on GitHub. When I'm not shipping, you'll usually find me playing virtual piano.
Work
-
Lead Developer · Periastron Sword TD ↗
Built the full card-driven TD loop — bezier enemy pathing, wave economy, distinct unit behaviors, card upgrade panels, and feedback for hitmarkers and cash popups.
-
Lead Developer · Ropixel ↗
Architected a Hypixel-style hub on a service-oriented backend — PlayerData, currency, ranks, monetization, challenges, chat formatting, and an AFK realm service.
-
Gameplay Engineer · Horror Project ↗
Overhauled core systems — generator and electricity mechanics, a rewritten server-side flashlight, sanity whispers, footstep audio, custom proximity prompts, and procedural head movement.
-
Developer · NEO TENNIS ↗
Shipped a full crate-and-card system with rarity tiers and emote inventory ownership, plus fixes to loading-screen camera cycling and emote bubble animations.
-
Developer · Battlegrounds Project ↗
Restructured the codebase into a proper folder framework, debugged VFX and post-cutscene snapping, and built directional movement with a custom MovementAnims controller.
Projects
-
Roblox Friend Manager ↗
A Chrome extension for managing Roblox friends at scale. Published and open source on GitHub.
-
Star Creators ↗
A directory for the Roblox Star Creators program, built on Next.js 15 with Cloudflare Workers and a D1 database.
-
Slime Arena ↗
A server-authoritative, agar-style io arena with split, dash, and eject mechanics and per-match isolation.
-
Acquisitions Bot ↗
A Discord bot that scans Roblox for games meeting CCU and visit criteria and surfaces acquisition candidates.
Coded in VS Code and deployed on Cloudflare Pages. Type set in Inter. Layout inspired by clean, content-first developer portfolios.