Build & Release Manager · Lead SDET · Full Stack · Platform · AI-augmented delivery
Lead SDET. I improve processes by leveraging relationships and understanding the motivations and incentives underneath them.
At Opentrons I'm not the deepest expert in any single stack — I'm the person who reads the situation, finds creative paths when resources are lean, and improves how the work gets done between idea and production. Twenty years across QA strategy, test automation architecture, SDET, platform, and Build & Release. I like hard process problems, the relationships it takes to solve them, and using new AI tools the day they ship.
What I'm good at
I like hard process problems. The technical piece is rarely the whole problem — usually there are people, incentives, and relationships in the way too. The work has a shape: find where the process isn't working, understand why the people involved are doing what they're doing, and improve it. Twenty years of that gives you a feel for where to start.
Lead SDET and platform
Full-stack on Protocol Library, Opentrons Accounts, and OAuth/OIDC, and owner of the build and release pipelines that ship the robot software suite. I lead test automation across the full robot stack — on-robot systems, desktop apps, and the HTTP API — and mentor engineers in testing. Quality is built in, automated as much as possible, and starts before the code is written. Quality is not a phase.
Process improvement
I improve delivery processes — release pipelines, test strategy, cross-team handoffs — by building the relationships and understanding the motivations and incentives underneath them. Comfortable in the architecture room and in standup the same week.
Build & Release and Developer Experience
I manage Opentrons Build & Release and still cut versions, tags, and deployments alongside the team. Release cadence and the small details that keep robot software and cloud apps shipping on schedule.
Twenty-plus years across four lanes
Consulting, leadership, test architecture, and build/release/platform work overlap across the timeline. The bars show where each lane shows up, not exclusive job titles.
2003 to 2026 Consulting Leadership Test architecture Build & Release / platform
Experience
Lead Software Engineer and Build & Release Manager
Lead Build & Release for two robot OSes and the full Opentrons application suite while still doing releases alongside the team. Full-stack on Opentrons AI; own auth across web products.
Protocol Library, Opentrons Accounts, CI/CD on GitHub Actions and AWS, Datadog. Release and test frameworks that shortened robot software release cycles.
Test Automation Architect
TEKsystemsAug 2019 to Jun 2021
Practice architect for continuous testing. Led pytest automation for a gaming engine team of ten and browser-based UAT in Azure DevOps for energy-sector .com work with a team of five.
Software Developer, Test III
RackspaceNov 2016 to Aug 2019
Lead SDET on a dedicated-device web portal across customer-facing apps, ETL, and APIs. Python, Java, TypeScript, Jenkins, OpenShift, Docker, GraphQL, Elasticsearch.
Test Architect / Lead Automation Engineer
Xpanxion2009 to 2016
Hands-on QA strategy and automation consulting on long-term engagements. Built frameworks for web, API, ETL, mobile, and desktop; BDD/TDD with Cucumber, JUnit, TestNG; performance work with JMeter and LoadRunner.
Epiq Systems, Standard Beverage, Target, independent IT work
Earlier roles2003 to 2012
Automation in C# and Selenium, QA leadership for enterprise web and ETL, retail operations leadership, and nonprofit web and AV implementation. Twenty-plus years from QA through delivery management.
How I work with AI
I adore this stuff. I adopt new AI tools the day they ship and find ways to use them creatively in real development work — not as a demo, not as a slide deck.
In practice that means Cursor skills, project rules, and repeatable workflows that stay useful as the models change. It shows up in shipping: Opentrons AI features, robot interaction clients in TypeScript and Python, and the glue scripts that keep releases and tests honest. I treat AI as infrastructure for thinking and execution, then harden what works into something the team can run without me in the loop.
Contact
Open to lead SDET, platform, Build & Release, and consulting conversations.