Development

My primary focus is in backend engineering, but I have made some full-stack applications.

I also have a strong curiosity for systems programming and cybersecurity.

OS: macOS
Editor: Neovim
Terminal: Ghostty
Go / JavaScript / C

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.

ReactTypeScriptGoPostgreSQLDockerPython
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.

TypeScriptVue.jsFirebase

Vue Maze Game

GitHub

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

TypeScriptVue.jsFirebase

Chat App

GitHub

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

CSSJavaScriptVue.jsFirebase

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.

GoTCPHTTP

Go TCP Client/Server

GitHub

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

GoNetworking

Multi-threaded Hash Tree

GitHub

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

CSystems Programming