Projects

Mini Games – Real-time Multiplayer Party Games

Tech: Node.js · Socket.io · JavaScript · Mobile-first · Real-time multiplayer

  • Built a mobile-first multiplayer party game platform with 7 games — Reaction Race, Trivia Blitz, Tap Frenzy, Word Scramble, Emoji Match, Math Blitz, and Simon Says.
  • Plugin architecture makes adding new games trivial — each game is an independent server module + client module with standardized event interfaces.
  • Features room codes, shareable invite links, AI bots (3 difficulty levels), player reconnection with grace periods, and no login required.
  • Multiplayer
  • Socket.io
  • Mobile-first
  • Plugin architecture
  • AI bots
Mini Games party game platform

Fantasy Casino – Multiplayer Gaming Platform

Tech: Node.js · Socket.io · JavaScript · Real-time multiplayer

  • Fantasy Casino — A side project built for fun with friends. Full-stack multiplayer gaming platform with 7 mini-games, real-time Socket.io connections, and a complete Texas Hold'em poker engine.
  • No real money — purely for entertainment and learning. Features live chat, friend systems, and synchronized game states across multiple players.
  • Built custom game engines for poker, blackjack, slots, and other casino games with proper game logic, state management, and anti-cheat measures.
  • Multiplayer gaming
  • Socket.io
  • Node.js
  • Real-time
  • Game engines
Fantasy Casino gaming interface

FinSync Budget – Personal Finance Manager

Tech: Python · Flask · SQLite · Chart.js · Personal Project

  • Built a comprehensive personal finance tracking application with expense categorization, budget planning, and visual analytics.
  • Features transaction import, automated categorization, monthly/yearly budget tracking, and detailed spending insights with interactive charts.
  • Implemented secure data handling, export functionality, and responsive design for managing finances across devices.
  • Personal finance
  • Python Flask
  • Data visualization
  • Budget tracking
  • SQLite
FinSync Budget dashboard

Voice AI Pipeline – Speech Processing System

Tech: Python · OpenAI Whisper · Text-to-Speech · Audio Processing

  • Developed a complete voice processing pipeline combining speech recognition, AI response generation, and text-to-speech for natural voice interactions.
  • Integrated OpenAI Whisper for transcription, GPT for conversation processing, and ElevenLabs for voice synthesis with custom voice training.
  • Built modular architecture supporting multiple voice models, conversation context, and real-time audio streaming for responsive voice applications.
  • Voice AI
  • Speech recognition
  • Audio processing
  • OpenAI Whisper
  • TTS
Voice AI Pipeline workflow diagram

Previous Projects

Ask Gary – Personal AI Career Chatbot

Tech: FastAPI · Python · OpenAI · Vanilla JS · AWS EC2/S3

  • Built Ask Gary, a retrieval‑augmented AI chatbot that answers career questions from my resume, LinkedIn, hobbies, and projects.
  • Uses a FastAPI backend with vector search and OpenAI models.
  • Integrated as a dedicated page on my personal website with a lightweight JavaScript frontend.
  • Deployed on AWS (EC2 for backend, S3 for static site) with logging, evaluation, and troubleshooting workflows.
  • AI chatbot
  • RAG
  • Python
  • OpenAI API
  • AWS EC2
  • AWS S3
Ask Gary chat interface

Lunar – Crypto Portfolio Builder

4th Year Design Project

  • Led a team of five as Project manager/UIUX Designer to deliver a deployed crypto portfolio management web platform.
  • Managed seven stakeholders through three design revisions, seven feedback sessions, and bi‑weekly retros.
  • Conducted needs analysis via user surveys and interviews, then designed end‑to‑end user journeys for the product.
  • Capstone
  • PM
  • Team leadership
  • User research
  • Crypto
Lunar crypto portfolio builder interface

Personal Website & Portfolio Platform

Tech: HTML · CSS · JavaScript · Responsive Design · AWS S3/Route 53

  • Designed and built a multi‑page personal website with dedicated sections for projects, experience, skills, blog, and contact
  • Implemented dark/light theme support, scroll‑reveal animations, and a mobile navigation drawer for a modern, app‑like user experience.
  • Deployed the site on AWS S3 with a custom domain and HTTPS, and structured content so new projects and posts can be added with minimal changes.
  • Portfolio
  • Responsive UI
  • Dark/light mode
  • CSS animations
  • AWS S3
Screenshot of personal website homepage

Rideshare Service Platform

  • Developed a ridesharing app that allows students to find safe and cheap rides fast with cost-savings up to 600%
  • Interviewed drivers and riders to define system requirements and minimum viable product
  • Identified cost, safety, and efficiency issues with the existing rideshare solutions available through market research
  • PM
  • Market Analysis
  • User Research
  • Product Ideation
Screenshot of personal website homepage

Pallet Tracking Automation Project

Loblaw Companies Limited · JavaScript · Bluetooth LE · IoT

  • Developed an automatic data delivery application in JavaScript that connects to Bluetooth Low Energy beacons and IoT gateways.
  • Optimized pallet tracking by eliminating manual data entry and reducing human errors through an automated IoT tracking system.
  • Ran on‑site tests and presented results to logistics leadership, gaining approval for further integration into operations.
  • IoT
  • Bluetooth LE
  • JavaScript
  • Automation
  • Logistics
Pallet tracking automation dashboard mockup

Product Authentication Blockchain Platform

Accenture Liquid Studio · Sept 2019 – Dec 2019 · Blockchain · AWS

  • Contributed to a blockchain-based platform that authenticated products and surfaced project milestones in clear, business-focused language for senior leadership.
  • Worked within a 12‑week Agile Scrum roadmap that included user testing and continuous integration pipelines on AWS.
  • Delivered a client‑ready product with detailed documentation used by senior consultants and industry leaders across multiple regions.
  • Blockchain
  • AWS
  • Agile/Scrum
  • Product delivery
  • Consulting
Product authentication blockchain platform interface

ERP Process Automation Tool

Internship Project · July 2017 – Aug 2017 · Excel VBA · Process Automation

  • Analyzed transaction processing workflows using process analysis and time studies to identify major inefficiencies.
  • Built an Excel VBA automation tool that reduced weekly business transaction processing time from 4 hours to about 15 minutes.
  • Designed and iterated on a user‑centric UI with validation rules, incorporating feedback to make the tool reliable and easy to use.
  • Process automation
  • Excel VBA
  • Operations
  • UI/UX
ERP process automation tool interface