Proof point → I do not tolerate repetition - I tool around it, in whatever language the job needs.
🩻 Problem
Every engineer loses hours to friction: machine setup, file hygiene, contact lists, presentations, repeated HTTP requests. Most people tolerate it. Tolerated friction, multiplied across an organization, becomes a budget line.
🔨 Solution
A 19-repo toolbox (2021–2024) where every recurring annoyance got a permanent fix:
Highlights
machine-agnostic- a Python CLI that relocates hidden config files and symlinks them back: DIY dotfiles portability with a proper README, MIT license, and roadmap. The collection’s thesis stated as code.setup-machine- a complete machine-bootstrap archive: rebuild the entire dev environment from zero.vcf-to-csv+validate-contacts- a 2024 contact-data pipeline pair: conversion, then validation. Data quality as a two-step discipline.keynote-client/keynote-presenter-view- a Ruby pair for remote-controlling Apple Keynote with a presenter view.http_sneeze- a curated library of raw.httprequest files for API testing, maintained with its own release-candidate repo.- macOS scripting layer - JXA, Objective-C utilities, and shell scripts down to fetching smooth-jazz MIDI files.
📜 Philosophy
Automate your own friction first; you will then recognize everyone else’s. Polyglot by necessity: Python, Ruby, Shell, JXA, Objective-C - the tool fits the job, never the other way round.
🎓 Key learnings
- Small tools with READMEs, licenses, and roadmaps outlive heroic one-liners.
- Data pipelines need validation stages, even at personal scale.
- The instinct to systematize - the difference between someone who uses computers and someone who should run digital operations.
📈 Output & impact
- 19 self-built tools across 5+ languages, 2021–2024.
- A reproducible personal infrastructure: any machine becomes my machine in one bootstrap.
🌍 Why this matters
Original Tools & IP. Registers, reports, rosters, repeated approvals - every organization runs on work that should be automated before it becomes backlog. The reflex to convert manual process into reliable tooling is the cheapest efficiency any team can buy.
🚀 Hire me
Want your operational friction turned into tooling? Let’s talk → · See also: CSVHero · The thesis