Software Developer · Ottawa, ON
I build software that has to perform when people are actually depending on it.
Full-stack engineering, realtime systems, desktop apps, and esports broadcast tech. I design the backend, shape the frontend, and keep deployments stable.
- Realtime broadcast tooling
- Distributed web applications
- Deployment on Railway and Vercel
- Developer tools and desktop software
What I Do
Systems thinking with product instincts.
My best work sits where technical complexity meets real use: overlays that cannot fail on broadcast day, internal tools that save hours, and products that feel fast and clear instead of fragile.
Frontend polish, backend architecture, realtime transport, and deployment workflows.
Selected Work
Projects that reflect how I build.
Tournament Broadcast Systems
A multi-tournament broadcast stack with live overlays, producer controls, automated match workflows, and realtime telemetry.
ValBroadcaster
A live Valorant production system with Overwolf clients, a Hono backend, observer fallbacks, and battle-tested overlay controls.
MediaBox
A Tauri media manager with recursive indexing, timeline clipping, and stable export flows for a 2 TB personal library.
Campfire
A chat platform with messaging, file uploads, presence, reactions, and both web and desktop clients.
Experience
Built across startups, esports, and live production.
Software Developer
Riftwalker Studios
Primary developer across backend systems, deployment infrastructure, and product delivery.
- Built full-stack products with TypeScript, React, Next.js, PostgreSQL, and Supabase.
- Designed and maintained production deployment infrastructure across Railway and Vercel.
- Shipped realtime broadcast tooling and third-party integrations for Twitch, Discord, and game data services.
Lead Developer
Ontario Post-Secondary Esports
Led development of live esports production tools used in tournament operations.
- Integrated game APIs to automate results, recordings, and broadcast workflows.
- Built Discord tooling and internal systems used during live events and administration.
Chief Technology Officer
Wichita Wolves
Grew from junior developer into CTO and led a three-person development team.
- Planned and delivered internal systems and product features across the organization stack.
- Built the website with Next.js and created TypeScript-based Discord tools and coach dashboards.
Stack
Tools I reach for regularly.
Let's Build