Home

Projects

Independent or self directed projects where I identified an unmet need or had an interest and created a technical solution.

Cross Country Predictive Rankings icon

Cross Country Predictive Rankings

Predictive analytics web app for NCAA Division I cross country rankings and championship projections

My background in software engineering, math and modeling, and Division I running put me in a unique position to build one of the first college cross country analytics systems

Tech: React, Next.js, TypeScript, Tailwind, PostgreSQL, Railway, Vercel
Chrome Page Sender icon

Chrome Page Sender

Chrome extension that captures the active tab and sends content to a local HTTP or WebSocket endpoint

Enables custom agents to review live pages such as job postings or internal tools

Automates manual copy-paste for workflows like monitoring sports betting lines

Tech: Chrome Extension (Manifest V3), JavaScript, Chrome Extension APIs, Node.js, HTTP, WebSocket

Email Summary Microservice

Privacy first microservice that ingests Gmail and generates category based summaries using YAML-driven rules

Keeps priority communications surfaced without routing raw inbox data to third party AI services

Tech: Python, Gmail API, Resend, YAML rule engine
College XC Virtual Meet icon

College XC Virtual Meet

Web app that loads collegiate XC meet results from a URL, builds virtual meets, and exports scored results

Instead of spending hours compiling data, coaches can simulate meets in seconds

Tech: React, Next.js, TypeScript, SQLite, CSV/Excel export
Movie Identification Capstone icon

Movie Identification Capstone

Senior capstone website that lets people describe plot, cast, or scenes to rediscover a movie title using Elasticsearch

Optimized database feeds Elasticsearch so queries return candidates with posters, casts, plot blurbs, and official trailers

Tech: React, Node/Express, REST APIs, Elasticsearch, TMDb/IMDb APIs, YouTube Search

Newsletter Builder

Desktop tool for a university club to manage templates, subscriber lists, and send Gmail based campaigns

Supports ~200 subscribers with repeatable templates, scheduling, and deliverability checks

Tech: Electron, TypeScript, SQLite, Gmail API, HTML templates

Experience

Professional experience where I shipped production features for real stakeholders.

Software Engineer Intern

Ohio State Athletics

May 2025 – Aug 2025Columbus, OH
  • Upgraded legacy internal tools from Bootstrap 3 to 5 to improve maintainability and responsiveness.
  • Collaborated with athletic department stakeholders to design and ship a forms portal in C#, .NET, JavaScript, CSS, and SQL Server.
  • Implemented scheduling features that help athletes, coaches, and staff manage practices, competitions, and logistics with AWS S3 storage.
  • Worked closely with the application team through design reviews, QA, and launch support.

Sales Associate & Internal Tool Developer

Fleet Feet

May 2023 – May 2025Columbus, OH
  • Identified an inventory gap across local competitors and built automation to compare sales data and recommend stock adjustments.
  • Scheduled the analysis tool to run weekly so staff instantly saw which shoes and categories to re-order.
  • Managed day-to-day retail operations including inventory management, and shipping.

Contact

Open to full time software engineering roles focused on software, data, and analytics.