*
here's a collection of projects i've worked on, ranging from web applications and games to machine learning experiments. each project represents a unique challenge and learning experience.
*filter by category
*web apps
Mayfest Productions Learning App
Full Stack Developer
A full-stack web app that allows for new members to the technology team of Mayfest Productions to learn about the organization and its technology stack.
achievements
- Connected with Spotify API to display personalized playlists and userdata
- Created a reciept-like system for users to download an image to share their music taste on social media
technologies
Full-Stack Project Template
Lead Developer
A full-stack project template that focuses on developer experience and productivity and the essentials for a modern web application.
achievements
- Designed and developed the project template
- Implemented user authentication and authorization using HTTP cookies
- Used by 6+ student projects at Northwestern University
technologies
HomeHeart
Full Stack Developer
A telemedicine platform that connects immigrant patients to mental health specialists from their native countries.
achievements
- Built a scalable telemedicine platform connecting immigrants with native-speaking mental health specialists
- Implemented secure video conferencing and scheduling features
- Developed machine learning algorithms for specialist matching
technologies
Instagram Clone
Full Stack Developer
A full-stack Instagram clone with user authentication, image uploading, and an image feed where users can like and comment on posts as well as follow other users.
achievements
- Implemented comprehensive user authentication system
- Built real-time image feed with like and comment functionality
- Developed user following system with activity tracking
technologies
DISC 2024 Fall Workshop Series Website
Lead Developer
The official website for the DISC Fall 2024 Workshop series. Teaching absolute beginners how to become full-stack developers.
achievements
- Lead a 10-week long workshop series teaching students how to become full-stack developers using industry-ready technologies (React, Node.js, Express, PostgreSQL, Supabase) with an average of 20+ attendees per workshop
- Created a website to host all workshop materials and resources
- Created over 10+ demo projects, videos, tutorials, and resources for students to learn from all available on the website
technologies
Develop & Innovate for Social Change Website
Lead Developer
The official website for the Develop & Innovate for Social Change student organization at Northwestern University.
achievements
- Designed and developed the organization's main web presence
- Created Beatiful Interface for DISCover Program, a program that connects students with non-profits with a total of 100+ applicants and 5+ non-profits
- Implemented newletter sign-up form for organization updates
technologies
Emerging Coders Website
Lead Developer
The official website for the Emerging Coders student organization at Northwestern University.
achievements
- Designed and developed the organization's main web presence
- Implemented pages to fetch up-to-date internships and full-time job postings
- Created responsive design for optimal viewing across devices
technologies
*data viz
Chicago Crime Interactive Map
Frontend Developer
An interactive map of Chicago crime data from 2012 - 2016 broken down by ward, crime type, and frequency.
achievements
- Visualized complex crime data using D3.js
- Implemented interactive filtering and sorting capabilities
- Optimized performance for handling large datasets
technologies
*game dev
Terrenos
Game Developer
A 2D hybrid between popular games Minecraft and Terraria mixed with RPG game elements.
achievements
- Developed procedural world generation system
- Implemented RPG mechanics and combat system
- Collaborated with team members on game design
technologies
Unity Flight Simulator
Game Developer
Realistic Unity flight simulator, playable with keyboard/controllers
achievements
- Implemented realistic flight physics
- Created responsive control system for multiple input methods
- Designed immersive flight environments
technologies
*ml
Naive Bayes Classifier
ML Engineer
A simple Naive Bayes Classifier built from scratch to classify emails as spam or not spam.
achievements
- Implemented Naive Bayes algorithm from scratch
- Achieved high accuracy in spam classification
- Optimized model performance and preprocessing pipeline
technologies
*docs
DISC Documentation
Technical Writer
Documentation for all of DISC's websites/projects.
achievements
- Created comprehensive documentation for website maintenance
- Wrote clear technical guides for future technical leads of DISC
- Created Github Action to automatically deploy documentation
technologies
EMCO Website Documentation
Technical Writer
Documentation for the Emerging Coders Website.
achievements
- Created comprehensive documentation for website maintenance
- Wrote clear technical guides for future developers
- Established documentation standards for the organization