Work

Problems I’ve solved

Each project is told the same way: the problem someone had, what I built, and the result.

Repeat After Death

Repeat After Death

Exploding Soes · Lead Programmer · 2023 – 2026

Problem
Turn Ghost Game, a two-day jam prototype that took 2nd place at the Garena Game Jam, into a full game.
Built
Event-driven gameplay systems, a YAML content pipeline, modifiers, save/load, localization, Steam leaderboards with run replays, and editor tools for the team.
Result
Released on Steam in April 2026, with post-launch updates through v1.0.9.
  • C#
  • Unity
  • Steamworks
  • FMOD

NL Media Processor

Church volunteer project · 2026

Problem
Volunteers had to find and cut the sermon out of every 2–3 hour service recording by hand.
Built
A one-click desktop app. Speaker diarization, YAMNet audio features and a self-trained XGBoost model find the sermon; it then transcribes it with Whisper and publishes it to the church website.
Result
Mean IoU of 0.967 for sermon boundaries on a 20-recording evaluation set.
  • C#
  • .NET
  • ONNX Runtime
  • XGBoost
  • Whisper
New Life Church Tools

New Life Church Tools

Church volunteer project · 2025 – now

Problem
Our church needed a home for weekly sermons, then tools for running events like a free-coffee bar.
Built
A Next.js and Supabase site: sermon articles with Bible-verse tooltips, a multi-station coffee ordering system with a barista queue, push notifications, Bluetooth label printing and analytics, plus potluck sign-ups and event booking.
  • TypeScript
  • Next.js
  • React
  • Supabase

Bible RAG

Personal project · 2026

Problem
Ask questions about scripture and our church's sermons, and get answers you can check.
Built
Hybrid graph and vector retrieval on PostgreSQL (pgvector and Apache AGE), LLM-extracted knowledge-graph triplets, source-aware routing, multilingual queries and an agentic tool-calling mode.
Result
Answers cite verse references and sermon timestamps.
  • Python
  • LangGraph
  • PostgreSQL
  • Gemini
RAD Development Toolkit

RAD Development Toolkit

Exploding Soes · 2025 – 2026

Problem
Our game designer wrote Repeat After Death's content files in YAML with no safety net.
Built
A VS Code extension with schema validation, linting, and highlighting for rarities and tags.
Result
Shipped in frequent internal releases alongside the game.
  • TypeScript
  • VS Code API
  • JSON Schema

Katharize

Personal project · 2026

Problem
My disk kept filling up, and I couldn't tell what was safe to delete.
Built
A Windows disk cleanup tool that shows what is safe to delete and why.
Result
v0.1.0 released in October 2026.
  • C#
  • WPF

Dragging Babies

Team prototype · 2026

Problem
Make a stealth game where you can only see what you can hear.
Built
Shader-driven echolocation (each noise casts 720 rays into a GPU texture so its ring stops at walls), a blind monster that hunts by noise and scent trail, rope-physics dragging and throwing.
  • C#
  • Unity
  • FMOD

Soesis Bot

For fun · Exploding Soes server · 2026

Problem
A funny bot for our Discord server, made just for fun.
Built
A bot with a soundboard that mixes clips over playing music, a music queue with YouTube import, and small utility tools.
  • Python
  • discord.py
  • Next.js
  • Supabase

Academic Bot

Cahaya Bangsa Classical School · 2025

Problem
Giving every student personal feedback and fresh assignments takes a lot of a teacher's time.
Built
A system that analyzes student work and recommends next steps, generates assignments from the curriculum as an RPG story, and shows results on a website.
  • Python
  • HTML
  • CSS
  • JavaScript

Thesis Game Collaborations

Thesis projects with other students · 2022 – 2025

Problem
Students from other fields needed a working game for their final theses.
Built
Split Second Choice (timed visual novel), Bunny House (pet care on real-world time), Koki Cilik dan Ikan Ajaib and Aku Juga Mau Main (interactive storybooks with pop-up minigames for kids).
  • C#
  • Unity
Point Proven

Point Proven

Final-year project · Solo · 2024

Problem
Real analysis is abstract, and proofs are hard to learn from a textbook alone.
Built
A UI-heavy game that turns real-analysis concepts into mechanics you use to prove statements.
Result
Featured in Studies on Social and Education Sciences 2024 (ISTES); released on Steam in September 2024.
  • C#
  • Unity

Ghost Game

Garena Game Jam · 2nd place · 2023

Problem
Build a complete game prototype in two days.
Built
All of the game code, including a custom object-state recorder and replayer for the main mechanic and a flexible ability structure.
Result
2nd place; it later grew into Repeat After Death.
  • C#
  • Unity

Dead King's Parade Story Tools

Team project · informal lead programmer · 2022 – 2023

Problem
Our writers needed a way to author branching stories for the game.
Built
Two story editors: a node-based flow diagram editor and a text editor with syntax linting and color formatting.
  • C#
  • Unity

ITB Hall Mapping

Graph theory coursework · 2023

Problem
Where should new campus paths be built?
Built
A shortest-path finder and map optimizer that predicts the best construction placements and analyzes their effectiveness.
  • C#
  • Unity

Sine-Gordon Simulation

Mathematical modeling coursework · 2023

Problem
See how the damped Sine-Gordon equation actually behaves.
Built
A numerical solver with interactive 2D and 3D visualizations, compared against the theoretical result.
  • C#
  • Unity

Competitions & Game Jams

Various teams · 2021 – 2023

Problem
Short deadlines, small teams, a theme announced on the day.
Built
GEMASTIK XIV (My Traffic Academia), XV (a Pencak Silat roguelike with match-3 combos) and XVI (a platformer with an AI companion and level editor), plus Global Game Jam 2023 and the IGSI pitching jam (awards in 2 categories).
  • C#
  • Unity

Campus & Community Websites

Campus committees and side projects · 2021 – 2023

Problem
Events and small businesses needed sites built, and I wanted the experience.
Built
Registration and QRIS payment flows for Mathematical Challenge Festival ITB 2022, pages for the April 2021 graduation parade site, a wedding RSVP site with attendance QR codes, and a home-repair business site.
  • React
  • Next.js
  • TypeScript
  • Firebase

Campus Tour Game (Flavy)

Commissioned by a professor · 2021

Problem
Show newly admitted students around campus, and reward quiz winners.
Built
A Unity tour game built in two weeks, with a Firebase backend that tracked quiz winners.
  • C#
  • Unity
  • Firebase