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.
Viridian Vault: Inventory Valuation + Provider Resolution Engine
An internal inventory platform with live market valuation, a 4-stage provider resolution cascade, TTL-based pricing cache, and daily snapshot cron jobs.
Caliper: Quantitative ML Trading Platform
A modular quant platform for US equities plus Polymarket BTC market-making: unified FeatureSnapshot layer, simulation + evaluation engines, regime detection and allocation, cross-sectional ranking, wallet intelligence, and a Next.js Model Observatory — 17 sprints shipped through v2.7.0 (Jan–Apr 2026).
N-2 Water: React & Next.js E-Commerce with Shopify Integration
A Next.js 15 monorepo storefront for N-2 Water: Shopify Storefront + Customer Account APIs, designer-led UI phases, PKCE auth, cross-domain cart bridge, and a staged migration from a legacy static marketing site.
Stack
Optionalizer: Private-First Productivity OS
A private-first personal productivity system that enforces a daily loop (plan → execute → reflect), built on an append-only event log and a strict UI→API→service→repo architecture.
Personal Portfolio: Next.js + MDX + RAG Chatbot
A content-first portfolio and services site built with Next.js + MDX, featuring a two-stage RAG chatbot (query expansion, vector retrieval, reranking, caching) and a calm, engineer-oriented design system.
Crucible: Server-Authoritative Web3 Arena Combat
A competitive 1v1 browser arena with 60 Hz server-authoritative combat, client-side prediction over a shared physics library, Socket.io + Redis scaling, and ERC-721 Gladiator NFTs on Polygon Mumbai — Sprints 0–6 shipped; Sprint 7 (polish & deploy) planned.
AidDocs: MDX Knowledge Base + Private Search + Tooling
A private Next.js knowledge base: 200+ MDX notes with math and syntax highlighting, Cmd+K fuzzy search, backlinks from a cross-link checker, Zod-validated frontmatter, and a CLI ingestion suite — plus an Optionalizer 3.0 shell (schema/UI) awaiting auth-gated CRUD.
Programming Language Concepts: Multi-Paradigm Projects in Python, F#, and Go
A collection of projects from CS 341 (Programming Language Concepts) spanning four paradigms: N-tier database apps in Python, a functional lexer and parser in F#, and a concurrent graphics renderer in Go.
DataDuel: Improvement-Based Fitness Competition Platform
Fair fitness competition platform that scores runners based on personal improvement, not raw performance
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
Restaurant ID3 Algorithm Implementation
ID3 decision tree learning implementation from scratch for restaurant wait prediction
Stack
Hospital Management System: Full Database Lifecycle with MySQL
A full-lifecycle relational database project: ER modeling, BCNF normalization, and SQL implementation for a hospital management system handling patients, staff, medications, and billing.
Tender Heart Website: Serverless JAMstack with Client-Side CMS
Full-stack serverless website with client-side CMS for a local vintage shop
Tracking Shifts: Climate Change & Bird Migration Forecasting
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.
Homemade ID3 Decision Tree Learning
A from-scratch implementation of the ID3 decision tree algorithm to deeply understand entropy, information gain, and recursive model construction.
Database Design & Normalization: ER Modeling & SQL Implementation
An end-to-end relational database design project focused on modeling real-world requirements using ER diagrams, normalization, and SQL.
Cache Performance Analysis: Instrumentation and Memory Hierarchy Experiments
Cache performance analysis of sorting and matrix multiplication algorithms using code instrumentation and systematic experimentation across cache size, block size, and associativity parameters.
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.
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.
Data Wrangling Toolkit: Cleaning & Visualization with Python
A set of data analysis exercises and utilities focused on cleaning, structuring, and visualizing real-world datasets.