
AnimeKaiser2026
A full-stack anime tracker with a clean interface for discovery, playback and keeping two libraries in sync.
I designed and built it end to end: responsive library and playback flows on the frontend, backed by durable sync events that keep failures visible and retryable. Redis caches rate-limited upstream data, with Jikan fallback when AniList is unavailable.
Bun · Effect · TanStack Start · Drizzle · PostgreSQL
Case studyanimekaiser.xyzSource

7Patches2024DBS Bank Project Prize
Designed a student major-project prototype around a risky database workflow.
I designed separate requestor and reviewer flows around clear statuses, feedback and error states, then refined them through repeated stakeholder demos. The prototype added approval routing, execution logs and a searchable audit trail around the existing manual process.
Next.js · Prisma · AWS Lambda · GitHub Actions
Student major-project prototype developed around a real workflow. Source is private; the screenshot shows the prototype, not MOM's current system.
Case study
ClickToEat2023
A restaurant review app with maps and push notifications, built across four polytechnic modules.
Each module called for a different platform — a website, then an API, then Android, then Flutter. Rather than start a new idea every semester I kept the same product and changed the stack, which meant I could actually compare them. The Android one is the version worth reading: split into modules, and covered by 78 unit and instrumented test cases across both logic and interface.
Kotlin · Jetpack Compose · Hilt · Google Maps · Firebase
The API behind it is no longer hosted, so the app itself won't run today.
Source