Developer · Writer · San Francisco
I translate complex developer tooling into writing that earns trust — technical enough to be credible, clear enough to drive decisions. Ten years of hands-on quality engineering; now making that experience useful to other engineers.
001
Long-form articles, white papers, and documentation written for engineers — no condescension, no hand-waving, no filler. Topics I've covered: test automation, E2E testing strategy, CI/CD reliability, and developer tooling.
002
Ownership of developer-facing documentation platforms including architecture, content strategy, and ongoing maintenance. I've rebuilt documentation from unowned wikis into structured, searchable references engineers actually use.
003
Building and maintaining technical demos that show products in realistic, credible contexts. Bridging the gap between what marketing wants to say and what engineers will actually believe.
004
I've developed and executed content programs that drive organic growth and establish technical credibility — from SEO-structured tutorials to opinionated takes that generate real developer conversation.
005
Translating deep product knowledge into talks, workshops, and educational content. I come from the practitioner side and write for that audience — people who will actually run the thing.
006
Most engineering teams have deep expertise and no channel for it. I help developers become publishers — extracting what SMEs know and turning it into credible, audience-ready content. Ghostwriting, interview-driven articles, social content, internal knowledge bases.
007
10+ years across quality engineering and developer enablement teams at companies including Lending Club and Medidata. I've written the tests, managed the pipelines, built the tooling, and felt the pain the products I now write about are trying to solve.
QA Wolf
Why QA Wolf Chose Playwright Over Cypress
Not a framework comparison — a decision narrative grounded in QA Wolf's actual engineering choices. The piece that got me hired.
3 Types of AI Testing Tools Compared: Which Is Right for Your Team?
Defined the category language — agentic automated, agentic manual, session recorders — that's now being used across the industry. The research was mine; the terms stuck.
Run Rules: A Declarative Coordination Model
Technical documentation of QA Wolf's test orchestration technology. I identified the patentable IP, advocated for the patent with legal, and wrote the white paper that explains how it works.
AI IDEs Are Simply the Wrong Tool for the QA Job
Engineering teams keep trying to use Cursor and Claude Code to build E2E systems. There's a predictable six-month cycle until they realize it doesn't work. This piece tries to shorten that.
The 6 Types of AI Self-Healing in Test Automation
Most vendors treat self-healing as a parlor trick. This piece maps out what it actually means across six distinct failure categories — and why the distinction matters for teams choosing tools.
Guide to Continuous Deployment
A practitioner's roadmap to safe, sustainable CD — written from 15 years of working on and around continuous deployment initiatives across multiple companies.
Mastering the Art of E2E Test Infrastructure
Written for the teams that insist they can build what QA Wolf built themselves. The article is gated, but the companion cookbook repo is open — because the code makes the argument better than the prose does.
Personal
I Hate the Phrase "Test Automation Framework"
A doomed rant against language misuse in the testing world. The phrase means nothing and everyone uses it differently. Still bothers me.
How a Layoff Jump-Started This Drama Major's Career in Tech
How a BA in Drama from SFSU became a 30-year career in software engineering. Funny, mostly true.
QA Wolf
Principal Testing Advocate
Technical content, demo engineering, and documentation platform ownership (Mintlify) at a dev-tools SaaS company. 40+ published articles; one breakout piece led directly to hire. Built public-facing recipe library from scratch. Sole owner of the developer documentation strategy and platform.
Lending Club
Principal Automation Engineer
Led test automation strategy and infrastructure at scale. Owned CI/CD quality gates across multiple engineering teams. Hands-on work across Java, Cypress, Selenium, Jenkins, Kubernetes, and AWS.
Medidata Solutions
Staff Enablement Engineer
Quality engineering and enablement at a clinical data SaaS company. Focused on test infrastructure, automation frameworks, and cross-team tooling adoption.
Constant Contact · Zuora
Senior Quality Engineer
Senior QE roles at two SaaS companies across email marketing and subscription billing. Built automation frameworks, led quality initiatives, and deepened expertise in Ruby and Java testing ecosystems.
Tools & technologies
I'm interested in Developer Advocate and Developer Relations roles at companies building tools engineers care about. If you're working on something in that space, I'd like to hear from you.