Projects

Full-Stack Applications

Firebird - Senior Project

GitHub

Monitors the Bluesky social platform in near real-time using its API to detect potential natural disasters (wildfires, earthquakes, etc.) based on public discourse. Analyzes twet volume, sentiment velocity (via ML), and geographic clustering to identify anomalies. Visualizes potential incidents and sentiment trends as an early situational awareness tool.

The Full-stack projects below this line were made before the era of LLMs

Workout App

GitHub

A workout app to help people keep track of their current workout and past workouts.

Vue Maze Game

GitHub

A simple maze game played on the browser that can be played by multiple people at once.

Chat App

GitHub

Real-time chat application using Vue.js, Vuex, Vue-router, and Firebase for storage.

Networking & Systems Programming

TCP to HTTP Server

GitHub

Implemented a custom HTTP/1.1 server from scratch over raw TCP sockets in Go. Developed a robust request parser to extract HTTP methods, paths, and headers, handling various edge cases and malformed inputs.

TCPHTTP

Go TCP Client/Server

GitHub

A simple TCP client and server implementation written in Go, demonstrating basic networking concepts.

Networking

Multi-threaded Hash Tree

GitHub

A C program implementing a multi-threaded hash tree, exploring concepts in systems programming and concurrency.

Systems Programming