Zach · Minnesota, USA
Making public data usable.
I use Python, the web, and spec‑driven development to turn everyday problems into working software — learning something new with every build.
About
I'm a self‑taught builder who learns by shipping. Most of my work pairs Python with AI tools like Claude Code to automate tedious things — collecting data, monitoring devices, and making information easier to find.
I care about software that quietly does its job: small, reliable tools that solve a real problem and stay out of the way.
- Focus
- Spec‑driven development
- Toolbox
- Python · Claude Code · JavaScript · HTML/CSS · Git
- Currently
- Scraping public land data across all 87 Minnesota counties
Projects
-
Minnesota Tax‑Forfeit Land Tracker
A statewide inventory of tax‑forfeited land for sale in all 87 Minnesota counties. A daily Python pipeline reads auction sites, county map services, and PDF sale notices, merges duplicates, and tracks each parcel until it sells — with a search, map, and alerts web app in progress.
-
Kidde Monitor
Scheduled GitHub Actions job that pulled hourly readings from a Kidde home air‑quality sensor — CO₂, VOCs, humidity, and temperature — into a CSV time series. Ran for six months in 2026, logging about 2,500 readings plus the sensor's alert history.
-
View source
zachmn.com
Static HTML, CSS, and vanilla JavaScript — no framework or build tooling — hosted on GitHub Pages and served through Fastly's CDN with auto‑renewing Let's Encrypt HTTPS. Custom domain on Spaceship DNS; every merge to main deploys through GitHub Actions.
Contact
Have an idea or a question?
Let's build something.