Talents

What I actually do

Every row points to real work. No stock badges, no years-of-experience theater.


Engineering

Software and infrastructure

TalentWhere the evidence lives
Python + FlaskThis 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 / systemdUbuntu 24.04 daily. Unit files, timers, journalctl forensics, passwordless sudo on trust, not on default.
Apache + nginxReverse proxies, TLS, virtual hosts across four machines on this LAN and two on AWS Lightsail.
Bash + cronDigest 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 hygieneDeploy keys, branch discipline, rollback-first posture, writeups alongside commits.

Operations

Process, quality, and continuous improvement

TalentWhere the evidence lives
Kaizen methodologyPilot-program trained on a manufacturing floor. The posture I bring to every system since.
Quality controlFactory-floor QC. Tapping machines. Packing and shipping. Process documentation that survives staff turnover.
Clinical research coordinationCoordinated studies, built the IT infrastructure the studies needed, pulled network cable when nobody else would.
Logistics workflowRedesigned a manufacturer's shipping pipeline end to end. Physical product, digital rails.
Stock and ordering automationBakery inventory and ordering pipelines. Manual process was bleeding hours. I moved it into software.

Field

Operator-facing domain knowledge

TalentWhere the evidence lives
Mail carrierCity route. Cold hands, dark mornings, DPS, forwarding stickers, NBU locks. The moat on RouteLog.
Route design + carrier toolingroutelog.wiki. 21 carriers, 770 activity events, 146 markers, Wikipedia-style revisions.
Operator empathyEvery 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

TalentWhere 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 fieldChronoCrosser v1.0.1: six bugs an AI wrote, caught in production by me. Writeup on the blog.
IoT + sensor pipelinesRaspberry Pi grow room: three cameras, temp and humidity sensors, timelapse, daily graph archive, go2rtc stream server.
OCR + document captureForwarding sticker workflow on the mail route. Paper to database without the carrier slowing down.
Hardware / home-lab opsFour 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

TalentWhere the evidence lives
Longform writingThe blog. Build logs, reckonings, Kaizen post. Voice is mine, not a template.
Brand identity for small businessLogos, websites, and full visual identities for bowling alleys, restaurants, and personal-care operators who could not afford an agency.
Responsive designHand-rolled CSS. Mobile-first where the operator is. Desktop-dense where the admin works.
Privacy-respecting analyticsHashed 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.