I build tools for esports broadcasts and work hands-on across live production—from match data and overlays to on-site operations.
Explore my experienceTerima Broadcast Suite V2
A local control system I built for Mobile Legends broadcasts. Set up a match once, then keep draft, live data and on-screen graphics in sync.
Match control
Manage teams, rosters, game state and match details in one place.
Live overlays
Send consistent match and draft data to OBS or vMix browser graphics.
Stats & results
Use OCR-assisted capture, with operator review before it goes live.
Next.js · FastAPI · SQLite · WebSockets · Python / OpenCV


Built for the live moment.
From the control desk to the show itself, I take on technical and on-air roles across esports and live events—operating, observing, managing graphics and data, camera work, and casting.
Live-event experience
A hands-on mix of technical operation, game observation and on-air work across esports and live events.
2026
- Surabaya Domino Tournament 2026vMix Operator
- Kapolres Kaur May Day Esports 2026OBS Operator & Observer In-Game
- Gamedho Tadinya Custom MLBBCaster & CG Operator
- Jakarta Domino Tournament 2026vMix Operator
- Nobu Fest MLBBOBS Operator & Observer In-Game
- Tour MLBB UPT BandungOBS Operator & Observer In-Game
- Ubaya Rector Cup 2026 MLBBCG Operator
- Ubaya Rector Cup 2026 PUBGMData Loader
2025
- Maulid Nabi Jamiyah Muslimat Al Islamiyah 1447HCameraman
- RJF MLBB CupCaster
- HoK KCS S2 PENS 2025In-Game Observer
- Terima Arena Series S2Caster & Broadcast Officer
2024
- Immersive Fiesta 2024Broadcast Officer
- TRM Expo 2024Broadcast Coordinator
- Java Robot Contest IXLivestream Operator
- Terima Arena Series S1Caster & Broadcast Officer
- PMCC PENS 2024CG & Data Loader
2023
- MLBB PENSCOMP 2023Livestream Operator
