Senior Solutions Architect
Software product company · Jan – Apr
What changed, what got built, and what it taught. Commit counts are non-merge commits across the repositories I work in, de-duplicated by hash.
Software product company · Jan – Apr
Software product company · Apr – now
2007 – present · See projects
2011 – present · See projects
March. Two proofs of concept that stuck: a browser test suite with generated role checks, and a rebuilt report builder that shows the SQL before it runs.
Read the test suite note →April, as listed on LinkedIn.
See the experience →May to June. Moved an integration service and a core app to a current framework and a new message broker, in many small merges.
Read what broke →July. Partner request timeouts made configurable and visible.
Read the note →August to September. Decided what identifies a record when two systems both think they own it.
Read the note →September. A written plan for upgrading a large application with almost no tests.
Read the plan →October. A resumable export with an audit log and a read-only check of what landed.
Read the migration →November. A read-only backup of configuration, records and files, plus a small app to search it.
Read the note →November. CRM setup, AWS hosting for six hostnames, a brand system, and four sites with a blog.
Read the build log →On a long migration the dated status page was the most useful thing produced. People read it. Nobody reads a log.
Read the post →Characterization tests record what code does today, odd parts included, so an extraction has something to be checked against.
Read the post →When two systems share a record, pick one place that owns the identity and send only what you know to be true.
Read the post →The first logo looked like a Q once drawn large. Looking at it at size caught what the sketch hid.
Read the post →Create-or-update beats create. A dry run shows what will change before it does.
Read the post →Search results lag behind writes, so the check polls until the count settles.
Read the post →One deploy flag would have wiped the other sites. Certificates cannot be edited either.
Read the post →