Image Color Palette Generator
A web based tool that extracts dominant color palettes from uploaded images using K-Means clustering with a Flask interface
the color math finally clicked here
Portfolio / Case File No. 01
Developer & Housing Case Manager
I build clean, practical software, and I spend my days helping people find stable housing. Both are the same job: understand the situation, cut the noise, and put something that works in front of a person.
Section 02
Case files — small things I've built, mostly to learn something specific.
A web based tool that extracts dominant color palettes from uploaded images using K-Means clustering with a Flask interface
the color math finally clicked here
A Python CLI application for translating text to and from Morse code with comprehensive unit testing.
first one I shipped end to end
Testing the markdown system to see how easy it is to add projects
A command-line Tic-Tac-Toe game in Python with a play-vs-AI mode, full win/draw detection, and an endless replay loop.
A feature-rich desktop typing test built with Python and Tkinter, with real-time accuracy feedback, difficulty levels, and persistent history and analytics.
Section 03
Most of my experience is in community support. I've spent years in frontline services — sitting with people in hard situations, working out what's really going on, and helping them get to somewhere stable.
That work runs on skills that carry directly into software: breaking an ambiguous, high-stakes situation into clear next steps; hearing the real problem behind the one first described; documenting precisely; staying steady under pressure; and following through when someone is counting on the result.
I bring those same instincts to development — clear structure, honest edge-case handling, and code the next person can pick up and read. The tools are newer than the habits.
Whether it's a case file or a codebase, the work is the same: find the person a stable place to stand, then build from there.
Section 04
Open to new projects and opportunities, or just a conversation about tech, housing work, or where the two meet. Email is best: