Portfolio

Projects I've Built

Each project was designed and engineered by me using a range of technologies and frameworks. I use AI tools to accelerate development and explore solutions, while personally directing the architecture, validating the code, solving implementation problems, and taking ownership of the finished product.

🏭
Flutter / DartWindows DesktopAndroidSolo Engineer

Workplace Bay Tracker

I am the lead graphic designer and installer for a manufacturing company. I have the sole responsibility of running the department which manages 8 bays and has no way of tracking what is happening in any of them other than with my own memory. As orders grow, things slip through the cracks. I built this app to replace an informal Trello-and-memory process with a real, structured system — tracking fire truck graphics jobs through every stage of the 8-bay workflow, from proofing through QC to completion. It runs natively on both Windows desktop and Android tablets.

🧗
Flutter / DartAndroidWindows DesktopSolo Engineer

Bouldering Companion

A local-first fitness tracking app for bouldering enthusiasts, built to track my own gym visits and climbing progress. One codebase powers a genuinely adaptive layout — a quick one-handed logging interface for mid-session use on Android, and a full desktop layout for detailed data entry on Windows. Tracks route history with session-by-session stats and completion rates, gear purchases, and family membership QR codes. Fully offline and privacy-focused, with zip-based backup/restore and no cloud sync or backend.

🥋
JavaSpring BootPostgreSQLSolo Engineer

Ironwood Jiu-Jitsu Academy

A full-stack gym management platform built as a proof-of-concept for a local BJJ gym, using mock/demo content — a public marketing site (class schedules, coach profiles, curriculum, gallery, contact form) paired with a secured admin dashboard that lets non-technical gym staff manage all of that content themselves. Built server-rendered with Spring Boot, Spring Security, and PostgreSQL, with role-based access control, BCrypt password hashing, and a full integration test suite. Not yet in production use, but built to a real deployment-readiness standard should the gym want to adopt it.