Projects

Selected projects.

Applied machine learning, data systems, and full-stack software across modeling, analytics, and product development.

Full Stack · Mobile

Seagull Split

Modern group expense tracking app for trips, roommates, events, and shared spending. Built with React Native and Expo, backed by Supabase for auth, realtime data, and receipt OCR, with intelligent settlement flows and a deployed web experience.

TypeScriptReact NativeExpoSupabasePostgreSQLREST APIs
Full Stack · Real-Time

Gin Rummy, With a Twist

Led development of a full-stack multiplayer Gin Rummy game using a dozenal (base-12) scoring system. Built Spring Boot and PostgreSQL backend with WebSocket synchronization, and a Next.js frontend with Redux, shadcn/ui, and real-time gameplay, leaderboard, and admin tooling.

Next.jsSpring BootPostgreSQLReduxWebSocketsTypeScriptshadcn/ui
Machine Learning · Time Series

Canada Unemployment Rate Forecast

Predicted Canada's unemployment rates using linear regression and LSTM models, with data preprocessing, model training, and evaluation to compare classical and deep learning forecasting approaches.

PythonLinear RegressionLSTMTime SeriesMachine LearningForecasting
AI · RAG · Full Stack

Lychee Nutrition App

Built a nutrition-focused application backend with Django and IBM Cloud, fine-tuning an LLM with Retrieval-Augmented Generation for context-aware querying across nutrition knowledge bases. Delivered REST APIs, NLP-driven summarization, and structured data pipelines to improve response accuracy and user engagement.

PythonDjangoLangChainRAGEmbeddingsLLMNLPIBM CloudREST APIs