Projects

Quick Payment Pages

Apr 2026

3rd place — Hack the SDLC

through Hack the SDLC with Waystar

Full-stack payments + conversion insights for small businesses

Built a full-stack payments website in 8 hours with admin tooling, custom payment pages, Stripe integration, QR codes, and a real database. To stand out, we prioritized impact: an insights engine that analyzes real conversion data and explains what’s hurting a page (e.g., too many fields, missing logo, low mobile conversion) and how to fix it.

  • Shipped end-to-end payments flow with custom payment pages, Stripe, and QR codes
  • Built an admin dashboard to manage pages and monitor performance
  • Designed a small-business-first UI that judges and other teams specifically called out as polished and different
  • Owned deployment, database setup, and auth flows (login/signup) plus organization management
  • Designed an insights engine that turns conversion data into actionable UX fixes
Next.jsTypeScriptTailwind CSSStripeSupabase (Postgres)
GitHubDemo
Website

The live site uses demo sign-in. Use the credentials below, then open the deployment.

Emailowner@demo.com
Passwordowner
Open website
LinkedIn

Rainbow Village Dashboard

Jan 2026 - Apr 2026

3rd place — midterm showcase

through Rainbow Village

Project lead for a role-based case management platform

Rainbow Village Dashboard is a web-based case management platform for staff and residents that I led and helped build from scratch, from initial architecture and schema decisions to production deployment. A Next.js/TypeScript frontend provides separate resident and admin portals for goal tracking, profile management, calendar events, and bulletin communication. Supabase handles authentication, role-based access, profile data, storage-backed avatar uploads, and password reset workflows, while Vercel hosts the production deployment and environment-based configuration.

  • Built role-aware resident/admin authentication and secure password reset flows
  • Implemented goal management features (steps, progress tracking, start/end or due dates)
  • Developed profile tools including avatar uploads, cropping, and editable display names
  • Added admin resident-management workflows (directory, case manager assignment, detail views)
  • Integrated Supabase RLS policies and SQL migrations for secure, scalable data operations
Next.js (App Router)ReactTypeScriptSupabase AuthPostgres

*Repository kept private to respect the partner organization’s privacy preferences.

TechSteps

Jan 2025 - Apr 2025

through TechBridge

LMS platform for TechBridge organization

Began developing a Learning Management System (LMS) platform for TechBridge that would allow them to upload their own curriculum and allow other orgs to upload their curriculums as well. Process included understanding the code given and how to update and change important functions of the site.

  • Analyzed an existing LMS to understand curriculum management workflows
  • Evaluated how organizations could upload and manage course content
  • Reviewed user and organization management logic within the platform
ReactNode.js.NET FrameworkC++

BIONIC

Oct 2024

Honorable mention — Google DeepMind track

AI-powered rehabilitation for prosthetic users

BIONIC is a web-based platform that delivers AI-driven rehabilitation for prosthetic users. A Streamlit/HTML/CSS/JavaScript front end streams video to OpenCV and MediaPipe, which isolate prosthetic limbs and capture movement data. Custom-tuned Google Gemini models analyze that data to generate personalized exercise recommendations, while an NLX Dialog Studio chatbot provides scheduling, guidance, and support via text.

  • Integrated real-time video processing for movement analysis
  • Built chatbot for user support and guidance
  • Implemented data analysis pipelines with Google Gemini
OpenCVGoogle MediaPipeStreamlitNLX Dialog StudioGoogle Gemini

Appoint AI

Sep 2024

Medical triage system with neural network predictions

Appoint AI is a web-based triage system that assigns medical urgency scores from patient-submitted symptom descriptions. A React/HTML/CSS/JavaScript front end captures input and displays results. Behind the scenes, Python powers a neural-network model (trained on synthetic symptom data) to score urgency, while a scheduling engine auto-books earliest appointments for highest-risk cases.

  • Developed neural network model for urgency scoring
  • Created automated scheduling engine
  • Built Streamlit front-end interface for patient symptom input and results display
ReactHTMLCSSJavaScriptPython

Social Bias Detector

Jun 2023 - Sep 2023

through Cambridge Centre for International Research

AI model for detecting bias in social media content

A sentiment-analysis pipeline was adapted to classify 115,661 tweets as racist, sexist, or nonoffensive. Text is preprocessed in Python (tokenization, stop-word removal, normalization) and vectorized with pretrained embeddings (BERT). A fine-tuned neural model (TensorFlow/Keras or PyTorch) then assigns labels, with performance validated.

  • Fine-tuned BERT model for bias classification
  • Built preprocessing pipeline for tweet analysis
  • Achieved high accuracy in sentiment and bias detection
BERTTensorFlowSentiment Analysis

Skills & Expertise

Programming Languages

JavaPythonHTML/CSSC++JavaScriptTypeScriptSQL

Frameworks & Libraries

StreamlitBootstrapTensorFlowGoogle GeminiNLX Dialog StudioOpenCVGoogle MediaPipeReactNext.jsNode.jsTailwind CSSPyTorchDjango.NET FrameworkBERT

Tools & Platforms

SupabaseFigmaWixXcodeVSCodeIntelliJPyCharmJiraMongoDBConvexClerkPostgreSQLJWTVercelStripeGitHub

Methodologies & Others

Agile (Scrum)Git