Engineering
Software and infrastructure
| Talent | Where the evidence lives |
|---|---|
| Python + Flask | This site. RouteLog. mCORE. Blueprints, SQLAlchemy, Jinja2, CSRF, scrypt auth, email verification. |
| SQL (SQLite, MariaDB, Postgres) | Schema design, migrations, audit trails, revision history, hashed-IP analytics. Real user data in production. |
| Linux / systemd | Ubuntu 24.04 daily. Unit files, timers, journalctl forensics, passwordless sudo on trust, not on default. |
| Apache + nginx | Reverse proxies, TLS, virtual hosts across four machines on this LAN and two on AWS Lightsail. |
| Bash + cron | Digest jobs, backups, sensor pipelines, snapshot schedulers. The glue that keeps small systems honest. |
| Frontend (HTML, CSS, JS) | Hand-written, no framework. Paper-and-ink aesthetic on this site. Tailwind on the homelab dashboard. |
| Git + deploy hygiene | Deploy keys, branch discipline, rollback-first posture, writeups alongside commits. |
Operations
Process, quality, and continuous improvement
| Talent | Where the evidence lives |
|---|---|
| Kaizen methodology | Pilot-program trained on a manufacturing floor. The posture I bring to every system since. |
| Quality control | Factory-floor QC. Tapping machines. Packing and shipping. Process documentation that survives staff turnover. |
| Clinical research coordination | Coordinated studies, built the IT infrastructure the studies needed, pulled network cable when nobody else would. |
| Logistics workflow | Redesigned a manufacturer's shipping pipeline end to end. Physical product, digital rails. |
| Stock and ordering automation | Bakery inventory and ordering pipelines. Manual process was bleeding hours. I moved it into software. |
Field
Operator-facing domain knowledge
| Talent | Where the evidence lives |
|---|---|
| Mail carrier | City route. Cold hands, dark mornings, DPS, forwarding stickers, NBU locks. The moat on RouteLog. |
| Route design + carrier tooling | routelog.wiki. 21 carriers, 770 activity events, 146 markers, Wikipedia-style revisions. |
| Operator empathy | Every tool I build has to survive first contact with the person doing the work at 6am with cold hands. |
Integration
AI, hardware, and the wires between
| Talent | Where the evidence lives |
|---|---|
| AI integration (honestly scoped) | Services page. One workflow at a time, liability up front, failure modes written down before the handoff. |
| Model evaluation in the field | ChronoCrosser v1.0.1: six bugs an AI wrote, caught in production by me. Writeup on the blog. |
| IoT + sensor pipelines | Raspberry Pi grow room: three cameras, temp and humidity sensors, timelapse, daily graph archive, go2rtc stream server. |
| OCR + document capture | Forwarding sticker workflow on the mail route. Paper to database without the carrier slowing down. |
| Hardware / home-lab ops | Four networked machines on this LAN plus two cloud VMs. Minecraft server, NVR, print server, grow room controller, AI inference node on the roadmap. |
Craft
Writing, brand, taste
| Talent | Where the evidence lives |
|---|---|
| Longform writing | The blog. Build logs, reckonings, Kaizen post. Voice is mine, not a template. |
| Brand identity for small business | Logos, websites, and full visual identities for bowling alleys, restaurants, and personal-care operators who could not afford an agency. |
| Responsive design | Hand-rolled CSS. Mobile-first where the operator is. Desktop-dense where the admin works. |
| Privacy-respecting analytics | Hashed non-reversible IP, no third-party trackers, no ad cookies. Footer notes say exactly what is collected. |
The through line
Thirty years of finding friction
None of these talents arrived in a curriculum. Every row on the tables above is something I picked up because a thing I needed did not exist yet, or a thing that existed was broken for the person using it. That is the pattern.
If a skill is not on this page, it is either not tested by real work yet, or not worth claiming. The portfolio and blog are where each of these gets cashed out.