Technical Projects

Job Title Clustering

Scikit-learn, fastText, Pandas, Jupyter Notebook

Long-term machine learning project as part of Break Through Tech’s AI Studio. Our team analyzed 20,000 job postings (many with vague titles like “Engineer” across unrelated disciplines) to automatically identify and differentiate roles using NLP and clustering. I built a GPT-powered sentence classifier that extracts job-description content, generated embeddings from the cleaned descriptions, and applied KMeans and LDA to discover meaningful job clusters. The results were analyzed and visualized in a series of Jupyter Notebooks.

Job Title Clustering

Scikit-learn, fastText, Pandas, Jupyter Notebook

Long-term machine learning project as part of Break Through Tech’s AI Studio. Our team analyzed 20,000 job postings (many with vague titles like “Engineer” across unrelated disciplines) to automatically identify and differentiate roles using NLP and clustering. I built a GPT-powered sentence classifier that extracts job-description content, generated embeddings from the cleaned descriptions, and applied KMeans and LDA to discover meaningful job clusters. The results were analyzed and visualized in a series of Jupyter Notebooks.

Job Title Clustering

Scikit-learn, fastText, Pandas, Jupyter Notebook

Long-term machine learning project as part of Break Through Tech’s AI Studio. Our team analyzed 20,000 job postings (many with vague titles like “Engineer” across unrelated disciplines) to automatically identify and differentiate roles using NLP and clustering. I built a GPT-powered sentence classifier that extracts job-description content, generated embeddings from the cleaned descriptions, and applied KMeans and LDA to discover meaningful job clusters. The results were analyzed and visualized in a series of Jupyter Notebooks.

Job Title Clustering

Scikit-learn, fastText, Pandas, Jupyter Notebook

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using GPT-4 and ReactFlow. It's updated as iterations to a user's canvas are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

C++ Networking Library

C++, CMake, Sockets API

A C++ networking library featuring an HTTP proxy, DNS resolver, and TCP-like transport protocol. The library is built from the ground up using raw sockets, without relying on external HTTP, DNS, or TCP libraries. It provides C++ APIs for sending/receiving data, resolving domain names, proxying traffic, and experimenting with transport-layer protocols.

C++ Networking Library

C++, CMake, Sockets API

A C++ networking library featuring an HTTP proxy, DNS resolver, and TCP-like transport protocol. The library is built from the ground up using raw sockets, without relying on external HTTP, DNS, or TCP libraries. It provides C++ APIs for sending/receiving data, resolving domain names, proxying traffic, and experimenting with transport-layer protocols.

C++ Networking Library

C++, CMake, Sockets API

A C++ networking library featuring an HTTP proxy, DNS resolver, and TCP-like transport protocol. The library is built from the ground up using raw sockets, without relying on external HTTP, DNS, or TCP libraries. It provides C++ APIs for sending/receiving data, resolving domain names, proxying traffic, and experimenting with transport-layer protocols.

C++ Networking Library

C++, CMake, Sockets API

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using GPT-4 and ReactFlow. It's updated as iterations to a user's canvas are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

AI-Assisted Creative Coding

React, Node.js, Express, Tailwind CSS, Firebase

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using an LLM and is updated as iterations are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

AI-Assisted Creative Coding

React, Node.js, Express, Tailwind CSS, Firebase

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using an LLM and is updated as iterations are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

AI-Assisted Creative Coding

React, Node.js, Express, Tailwind CSS, Firebase

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using an LLM and is updated as iterations are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

AI-Assisted Creative Coding

React, Node.js, Express, Tailwind CSS, Firebase

A browser-based creative coding platform that features a novel way to describe code: a flowchart! Node labels and the "flow" semantically and visually describe HTML/CSS/JS of an existing creative coding project to beginner programmers. The flowchart is dynamically generating using GPT-4 and ReactFlow. It's updated as iterations to a user's canvas are made. We're studying how we can support iteration on an existing project and scaffold understanding of CS concepts while fostering creativity. Created with the Design Tools Lab, advised by Dr. Tiffany Tseng.

SNAP for Students

React, Next.js, Node.js, Tailwind CSS, MongoDB

Created for Columbia's Devfest hackathon. A web app that addresses food insecurity by making the SNAP/EBT application accessible for students. Features include an eligibility quiz, CRUD-enabled forum, and an AI chatbot.

SNAP for Students

React, Next.js, Node.js, Tailwind CSS, MongoDB

Created for Columbia's Devfest hackathon. A web app that addresses food insecurity by making the SNAP/EBT application accessible for students. Features include an eligibility quiz, CRUD-enabled forum, and an AI chatbot.

SNAP for Students

React, Next.js, Node.js, Tailwind CSS, MongoDB

Created for Columbia's Devfest hackathon. A web app that addresses food insecurity by making the SNAP/EBT application accessible for students. Features include an eligibility quiz, CRUD-enabled forum, and an AI chatbot.

SNAP for Students

React, Next.js, Node.js, Tailwind CSS, MongoDB

Created for Columbia's Devfest hackathon. A web app that addresses food insecurity by making the SNAP/EBT application accessible for students. Features include an eligibility quiz, CRUD-enabled forum, and an AI chatbot.

profAI: AI Rate My Professor

React, Next.js, Flask, Tailwind CSS, Pinecone

An LLM-powered course planning tool using a RAG pipeline to summarize and contextualize professor reviews

profAI: AI Rate My Professor

React, Next.js, Flask, Tailwind CSS, Pinecone

An LLM-powered course planning tool using a RAG pipeline to summarize and contextualize professor reviews

profAI: AI Rate My Professor

React, Next.js, Flask, Tailwind CSS, Pinecone

An LLM-powered course planning tool using a RAG pipeline to summarize and contextualize professor reviews

profAI: AI Rate My Professor

React, Next.js, Flask, Tailwind CSS, Pinecone

An LLM-powered course planning tool using a RAG pipeline to summarize and contextualize professor reviews

Mineplanner

React, CSS

A daily planner themed after Minecraft. I learned a lot about React making this!

Mineplanner

React, CSS

A daily planner themed after Minecraft. I learned a lot about React making this!

Mineplanner

React, CSS

A daily planner themed after Minecraft. I learned a lot about React making this!

Mineplanner

React, CSS

A daily planner themed after Minecraft. I learned a lot about React making this!

Create a free website with Framer, the website builder loved by startups, designers and agencies.