Full-stack Roblox developer specializing in scalable, readable game systems with 3+ years of production experience.
Languages
- Luau β Production game systems (Rojo workflow)
- TypeScript β Type-safe development (roblox-ts + Flamework)
State Management
- Reflex (selectors, middleware)
- Charm (atom-based reactive state)
- Custom state machines
Data Persistence
- ProfileStore, DocumentService (primary)
- ProfileService, DataStore2 (legacy support)
- Raw DataStoreService
- Schema validation:
tlibrary (Luau), Flamework guards (TS) - Semantic versioning & migrations
Networking
- Blink, Zap (buffer serialization preferred)
- Tether (automatic buffer packing)
- Client prediction & server reconciliation
- Latency compensation
UI
- React-lua (primary framework)
- Ripple (
useSpring,useTween) - UI-Labs + Storybook (component testing & development)
Architecture
- Flamework (DI, lifecycle, components, networking)
- Jecs + Planck + Replecs (ECS with scheduling & replication)
- Signal (sleitnick) for event systems
- Janitor (resource cleanup)
Toolchain
- Editor: VSCode (Studio-free workflow)
- Rojo: Fully managed (primary), partial management support
- Toolchain managers: Rokit (current), Aftman (legacy)
- Package managers: Pesde (current), Wally (legacy)
- Linting/Formatting:
- Luau: Selene, StyLua
- TypeScript: Biome (linter + formatter)
- Build: Darklua (minification, transforms), Rojo
- Asset management: Asphalt
- CI/CD: GitHub Actions for deployment
- Git workflow: Conventional Commits
- Readability over micro-optimization: maintain custom style guide
- Security-first design: systems built with client-server boundaries in mind
- Scalable architecture: code that grows with team size
- Pragmatic tooling: optimize when necessary, not prematurely
- VSCode-native development: fully managed Rojo workflow
- π¬ Discord
- Open to full-time game dev roles - not taking commissions