Projects

Each project is a case study in problem-solving. I focus on design decisions, technical tradeoffs, and what I learned, not just what I built. These projects reflect how I approach systems, ambiguity, and real engineering constraints.

The projects here span academic work, applied engineering, and production systems. What ties them together is a focus on understanding problems deeply before jumping to solutions, making informed decisions about tradeoffs, and building systems that are maintainable and explainable. Some projects are polished and production-ready; others are explorations that helped me understand fundamental concepts. All of them represent real thinking about real problems.

When you click into a case study, you'll find detailed explanations of the problem context, the constraints I worked within, the design decisions I made, and what I learned along the way. My goal isn't to showcase perfect solutions: it's to demonstrate how I think through engineering challenges and make decisions when the path forward isn't obvious.

N-2 Water: React & Next.js E-Commerce with Shopify Integration

Featured

A production e-commerce platform built with React and Next.js, integrating Shopify APIs and supporting real-world marketing and SEO constraints.

Topics

DataDuel: Improvement-Based Fitness Competition Platform

Featured

Fair fitness competition platform that scores runners based on personal improvement, not raw performance

Topics

Divvy Route Optimizer: TSP Algorithm with Real-Time Traffic Data

Route optimization system for bike-share maintenance vans using TSP algorithms and real-time traffic data

Topics

Personal Portfolio: Next.js App Router with MDX & Search

Featured

A content-first portfolio website built with Next.js and TypeScript, designed to showcase engineering work through case studies, experience, and thoughtful design decisions.

Topics

Restaurant ID3 Algorithm Implementation

ID3 decision tree learning implementation from scratch for restaurant wait prediction

Topics

Tender Heart Website: Serverless JAMstack with Client-Side CMS

Full-stack serverless website with client-side CMS for a local vintage shop

Topics

Tracking Shifts: Climate Change & Bird Migration Forecasting

Featured

An end-to-end data science and machine learning project analyzing long-term climate trends and forecasting their impact on bird migration patterns through 2050.

Topics

Homemade ID3 Decision Tree Learning

Featured

A from-scratch implementation of the ID3 decision tree algorithm to deeply understand entropy, information gain, and recursive model construction.

Topics

Database Design & Normalization: ER Modeling & SQL Implementation

Featured

An end-to-end relational database design project focused on modeling real-world requirements using ER diagrams, normalization, and SQL.

Topics

Systems Programming Labs: Memory, Concurrency, and ELF Internals

A collection of systems programming labs exploring low-level concepts such as memory management, ELF binaries, and multithreading.

Topics

Thrive Vineyard: WordPress Customization & Third-Party Integrations

A dynamic, content-driven website built and maintained for a community organization, involving custom frontend work and third-party system integrations.

Topics

Data Wrangling Toolkit: Cleaning & Visualization with Python

A set of data analysis exercises and utilities focused on cleaning, structuring, and visualizing real-world datasets.

Topics