
I build automation, tame flaky tests, and occasionally teach machines to do the boring stuff.
I automate the repetitive so humans can do the interesting parts. By day I design internal tools, CI/CD pipelines, QA systems — and yes, I enjoy getting my hands dirty across the full stack, frontend and backend included; by night I argue with flaky tests and try to make AI do my laundry (still a work in progress).
This blog is where I write about the wins, the failures, and the tiny hacks that actually save time. 14+ years in the field have taught me one thing above all: complexity is the enemy, and most bugs are bored humans touching code they don't fully understand.
What I actually do
Testing
- E2E, unit & integration testing
- QA strategy & anti-flakiness rituals
- Playwright & Selenium
- API & contract testing
Engineering
- CI/CD pipelines & GitHub Actions / Bitbucket
- Docker, GitOps & self-hosted runners
- Scripting (Python, Node.js, Bash)
- Fullstack & internal tooling
Modern Stuff
- AI / MLOps for practical automation
- Observability & reliable pipelines
- Test prioritisation with ML
- LLM-assisted dev workflows
Things I'm proud of
Slashed regression time by ~60% using parallel E2E runs (and less coffee).
Built onboarding tooling for self-hosted runners — saved ops time and a few headaches.
Used lightweight ML to prioritize tests; spotted real bugs faster, fewer false alarms.
What you'll find here
- No-nonsense how-tos and quick wins for automation
- Case studies of internal tools — design, code, deployment, regrets
- Weird edge cases and the fixes that saved our Monday mornings
- Practical AI experiments — useful, not sci-fi
- Copy-pasteable scripts and links to real repos
How I work
Small experiments, measurable outcomes, and ruthless pruning of complexity. I care about observability and maintainability — if my future self hates the code, it's a failure. If a test flakes more than twice, it's a lie, not a test.
Experience
Driving QA initiatives in a high-tech fraud protection environment. Designing internal tools, E2E test suites, and CI/CD pipelines that actually hold up under pressure.
Solid automated testing in a cloud-native security platform. Helped build test infrastructure and contributed to a culture of quality across distributed teams.
14+ years of building foundations: test frameworks, agile processes, tooling, and the hard-won intuition that comes from shipping real software.
Who this blog is for
Engineers, QA folks, SREs — and anyone who likes clever scripts, better workflows, or just wants to complain about flaky tests with company.
Start Reading