Portfolio

A collection of projects spanning AI/ML, full-stack development, and exploratory work.

AI/MLFeatured

DreamPath

AI-powered college and career guidance platform

Multi-agent system that unifies key success insights to help students achieve personal and career goals. Delivers personalized course, club, and career guidance grounded in alumni trajectories, live catalogs, and student sentiment.

  • LangGraph-based multi-agent advisor with constraint-aware scheduling
  • Hybrid retrieval using Weaviate vector database
  • Conversational memory for long-term student relationships
PythonLangGraphFastAPIWeaviateReact
Python

In Production

Web DevelopmentFeatured

Lex Word Game

Interactive word puzzle game

Browser-based word puzzle game built with vanilla HTML, CSS, and JavaScript. Inspired by Scrabble but with new constraints, Lex asks players to form words from a set of point-valued letters under time pressure.

  • Vanilla JavaScript / jQuery implementation
  • Responsive design for all screen sizes
  • Game generation / storage via Lambda + S3
JavaScriptHTMLCSS
HTML

Complete

Reinforcement LearningFeatured

Frogger RL Agent

Reinforcement learning agent learns to play Frogger

Implementation of reinforcement learning algorithms to train an agent that masters the Frogger arcade game through trial and error.

  • Custom Frogger game environment
  • REINFORCE, DQN with experience replay
  • Visualization of learning progress
PythonPyTorchREINFORCENumPy
Python

Complete

Machine Learning

Tennis Match Modeling

Machine learning models for tennis match prediction

Statistical analysis and machine learning models for predicting professional tennis match outcomes based on historical player performance, surface types, and match conditions.

  • Data collection from professional tennis databases
  • Feature engineering for player performance metrics
  • Multiple ML models (Random Forest, XGBoost, Neural Networks)
Pythonscikit-learnpandasdata analysis
Jupyter Notebook

Complete

Systems Programming

Tiny Search Engine

Lightweight web crawler and search engine in C

A complete search engine implementation in C that crawls Dartmouth web pages, builds an index, and handles user queries with ranked results.

  • Web crawler with configurable depth limits
  • Inverted index using hashtables and linked lists
  • Query processor with AND/OR parsing
CData StructuresAlgorithms
C

Complete

Data Science

COVID-19 County Tracker

County-level COVID-19 data visualization and analytics

Interactive dashboard for tracking COVID-19 cases, deaths, and vaccination rates at the county level across the United States with trend analysis and predictive modeling.

  • Real-time data aggregation from public health APIs
  • Interactive choropleth maps for county-level data
  • Comparative analytics across regions
PythonPlotlyFlaskpandasscikit-learn
Python

Complete

Check out my GitHub for projects details and contributions!