Engine Miles
iPhone · On the App Store
An iPhone app that estimates the split between electric miles versus gas-engine miles for your plug-in hybrid

Software Engineering at RIT
It started with a Raspberry Pi I got for Christmas in 2018. Since then I've built a robot foosball goalie, AI tools at my internships, and now my own apps. Two are on the App Store and the third is in public beta.
Engine Miles
On the App StoreThree products I designed, built and shipped myself.
iPhone · On the App Store
An iPhone app that estimates the split between electric miles versus gas-engine miles for your plug-in hybrid
iPhone · On the App Store
An iPhone habit time tracker: tap an activity and your time starts
Web app · Public beta
Type what you need, and RelayReply makes the phone call, speaks for you, and asks you first when there's a decision to make.
My favorites first. The smaller ones are one click away.

An AI calendar assistant that turns chats, syllabi and emails into events you approve

A local AI assistant that turns plain English into database filters you can check

An AWS face-matching app that finds the professional athlete you resemble

An Azure-backed onboarding workspace that turns code repositories into living documentation

Finally, I was able to combine the ball tracking software with the motor controller to create a functional foosball goalie.

My program uses what some would call a brute force approach and consists of a few main parts.

A tool that reads old scanned records and suggests how to file them, with a person approving each one

A home alarm my dad and I hacked together in 2020, and I've rebuilt twice since

A map tool for comparing Seattle homes by what matters nearby

Python tools that made a defense contractor's quarterly security reports faster and safer

The 3,372-line Pygame casino game that got me hooked on building big projects

I always struggled with juggling note-taking and actively listening, often missing key points because I was too busy writing.

A Wordle solver that ranks guesses, narrows the answers, and can play automatically

A tool that lets AI agents like Claude use a real Chrome browser

Scores how empty every parking lot in a county is, using satellite images

A team project for requesting, approving and funding books for people in prison

A Pygame Sudoku app that generates, plays, checks, and solves puzzles

A two-day Pygame game: find the hidden square without hitting a bomb
An experiment in letting a local AI research a database and write its own reports
Tools for finding and fixing decades of messy records, with a person approving the fixes
A Duolingo bot that turned speaking practice into an XP machine

A shared trip plan where friends add ideas, vote on conflicts and pack together

A Telegram bot that told me how much I could spend on food each day at RIT
My first team prototype for checking dorm washers and dryers before walking downstairs

An early two-way Roman numeral converter with its own validity check

A tiny Python game squeezed into two deliberately ridiculous lines

My first Pygame project, with three levels of computer opponent
Three summers of internships.
Rochester Institute of Technology
B.S. in Software Engineering