|

Full-stack developer | 4th year UBC CS

Crafting fast, beautiful web apps people use daily.

IUMC Admissions Platform

IUMC Admissions Platform

Admissions platform enabling 300+ international students to apply seamlessly to Irish medical and dental universities, replacing manual paperwork with a fully online process.

Next.jsNext.jsHeroUIHeroUITypeScriptTypeScriptSupabaseSupabasePostgreSQLPostgreSQL
ISB Billing System

ISB Billing System

NestJS + MySQL billing backend for International School Bangkok with Google OAuth, role-based access, server-side filters, and multilingual PDF invoices.

NestJSNestJSMySQLMySQLTypeORMTypeORMTypeScriptTypeScript
Minti - Personal Budgeting App

Minti - Personal Budgeting App

Personal budgeting app that helps users track expenses, categorize spending, and set financial goals. Built as an offline-first PWA with secure multi-device syncing.

Nuxt 3Nuxt 3Shadcn VueShadcn VueTypeScriptTypeScriptSupabaseSupabase
Couponing App

Couponing App

Snap a receipt, extract line items via Gemini OCR, earn points, and spin a probablity-weighted wheel for coupons. Supabase backend with Auth and Storage.

Nuxt 3Nuxt 3NuxtUINuxtUITypeScriptTypeScriptGeminiGeminiVue3 RouletteVue3 RouletteSupabaseSupabase

Some of the tools and technologies I worked with

Languages

TypeScript
JavaScript
Python
C++
Java
SQL

Frontend

React
Next.js
Vue
Nuxt 3
TailwindCSS
Shadcn

Backend

Node.js
Express
NestJS
Supabase
PostgreSQL
MySQL

Tools

Docker
Git
Resend
Vercel
Postman
Figma

Outside of code, I'm usually

exploring