Damnation
Unity game, 2025–26
A story-driven 2D platformer with branching choices, unlockable characters and abilities, level progression, quests and boss fights. It plays in the browser.
Unity, C#, WebGL
Play itUnity game, 2025–26
A story-driven 2D platformer with branching choices, unlockable characters and abilities, level progression, quests and boss fights. It plays in the browser.
Unity, C#, WebGL
Play itVisual novel, in development
A choice-driven visual novel set in a fantasy world. It plays in the browser on itch.io.
Play itPersonal product, in development
A walking app where a broccoli grows up if you do. Every mechanic runs on real steps from the phone's motion sensor: a daily goal, fifteen body stages from -7 to +7, and layered outfits. I built the reward engine, the offline game state and the costume shop, on a strict TypeScript domain layer with its own tests.
Expo SDK 57, React Native 0.86, TypeScript, Expo Router, Zustand, Expo Sensors, Vitest
See the repositoryBridal atelier platform, full stack
A workflow platform built for wedding dress ateliers, covering the whole process from client intake to delivery: a daily fitting tracker, open workshop tasks, and a secure pattern-approval flow, with session credentials kept out of browser JavaScript.
Next.js
Visit the siteHealth platform, full stack
Two wearable sensor modules stream over Bluetooth into an Android app, out through REST APIs into time-series storage, and back as ML-assisted blood pressure readings. I wrote the BLE layer, the Retrofit integration, authentication, and the physiological data processing behind the dashboards and reports.
Kotlin, Jetpack Compose, BLE, Retrofit, FastAPI, PostgreSQL, TimescaleDB
See the repositoryAndroid and backend
Watches incoming SMS, keeps the ones that match, and hands them to a Spring Boot service that forwards them by email. Full message history and runtime permission handling on the device side.
Kotlin, Jetpack Compose, Spring Boot, REST, SMTP
See the repositoryEmbedded prototype, 2025
Lights up when you walk over, moves the clothing rail to match the measured temperature, and opens without being touched. Light, temperature and motion sensors on an Arduino Mega.
Arduino Mega, C++, Wokwi
Mobile and web development tasks with the team: backend integration, REST APIs, testing and debugging, and Git-based version control.
Graduated 27 July 2026.
Planned and coordinated campus awareness events and student engagement work.