Projects

Roscoe Tracker

Fun app I built for my wife and I to compete and see who at the end of 2026 will have walked Roscoe the furthest. Built a fun little trail map to visualize how far Roscoe’s gone, integrated with Strava so we don’t have to manually input the walks, and a calendar view. Toward the end of the year, would like to build more on the data visualization side of this.

Screenshot of Roscoe Tracker
Built with
React TypeScript Next.js Tailwind Vercel Supabase

See Kids Dream

Built as a team project at CapTech for See Kids Dream, a Columbus-based non-profit. Gatsby frontend with a headless WordPress CMS and GraphQL data layer. I handle occasional maintenance now.

Screenshot of See Kids Dream
Built with
React TypeScript GraphQL Gatsby.js WordPress Netlify

Text-to-speech

A note-taking application with text-to-speech conversion powered by AWS Polly. Users can write notes, select from multiple voice profiles, and generate audio files on demand. The serverless backend uses Lambda for processing, DynamoDB for storage, and S3 for audio file delivery.

Screenshot of Text-to-speech
Built with
Angular TypeScript Python AWS (S3, Lambda, Polly, DynamoDB)