Written on
my resume 📃
I’m a Senior Software Engineer in Test who builds automation systems people can actually live with — especially in the delightful mess of mobile quality. I work mainly with TypeScript, Appium, WebdriverIO, and the usual suspects: real and virtual devices, release timelines, and the occasional “works on my phone” plot twist.
I care about test architecture, useful tooling, and making quality work feel less like ceremony and more like leverage. Lately I’ve also been deep in AI-assisted developer workflows: experimenting with Pi, Claude Code, custom skills, prompts, and persistent knowledge bases to make research, planning, and automation smoother. Basically, I enjoy teaching tiny terminal goblins to be useful — and writing down what actually worked before they unionize. 🤖
I also genuinely like helping people grow. Mentoring QA engineers, improving team habits, and seeing a concept click for someone still gives me an unreasonable amount of joy.
🧰 tools and frameworks...
...I'm using on a daily basis
🤖 AI tooling & developer workflows
I’m interested in agentic AI that makes engineering work more practical. My sweet spot is human-in-the-loop workflows where the tooling stays inspectable, the context stays useful, and the model is not left alone with a flamethrower and a Markdown file. 🔥
- Building and refining Pi-based workflows with custom skills, extensions, prompt templates, presets, and workflow guidance
- Using Claude Code and Pi for research, planning, implementation support, and faster feedback loops
- Experimenting with multi-agent orchestration, including parallel scouts for codebase research and review flows
- Experimenting with local LLMs and retrieval-augmented generation for more private, controllable, and context-aware AI assistance
- Designing “brains”: persistent knowledge bases for working with agentic AI, built around human-readable but AI-facing Obsidian vaults
- Exploring browser automation, structured Q&A flows, and worktree-aware development workflows for safer human-in-the-loop automation
📚 my experience
Senior Software Engineer in Test @ InPost
from January 2026
- Growing mobile test coverage and improving confidence in cross-platform releases
- Building maintainable mobile automation with Appium, WebdriverIO, TypeScript, and Charles Proxy
- Piloting agentic QA workflows with Claude Code and Pi for research, planning, and execution support
- Supporting test coordination for global releases
- Designing stable abstractions and test flows that reduce flakiness and maintenance cost
Senior QA Automation Engineer @ Docplanner
from May 2021 to January 2026
- Developed end-to-end automation frameworks for web applications using Playwright and TypeScript
- Shaped QA strategy with product teams and helped turn it into day-to-day practice
- Created internal tools for QA engineers and developers in Node.js and TypeScript
- Maintained and improved CI/CD pipelines in GitHub Actions and CircleCI
- Built observability and reporting tooling for E2E tests and QA processes with Grafana, InfluxDB, Metabase, and n8n
- Contributed to the Development Platform team on internal developer tooling
- Streamlined QA workflows in collaboration with DevOps
- Mentored QA engineers and supported team growth through training and hands-on guidance
QA Team Leader & QA Automation Engineer @ Deviniti Sp. z o.o.
as a QA Team Leader, from April 2019 to April 2021
- Managed QA workflow and planned QA strategy
- Recruited and onboarded QA engineers
- Supported team members’ growth and development paths
- Ran the Testers Guild and helped keep QA culture lively, useful, and shared across teams
as a QA Automation Engineer, from January 2019 to April 2021
- Built an e2e test automation framework for Jira extensions (TestCafe + k6 + TypeScript)
- Used BDD and DDT approaches to build test scenarios
- Built reporting and data analysis platforms (Grafana + InfluxDB, ELK stack)
- Built CI/CD pipelines (Bitbucket Pipelines, Bamboo)
- Built a testing environments management platform (Rancher + Kubernetes)
- Propagated the use of Docker throughout the company
QA Automation Engineer @ SoftJourn Inc.
from September 2017 to December 2018
- Built an e2e test automation framework for a web application (TestCafe + k6 + Jest + Docker)
- Automated test scenarios and supported manual testing
- Reported and analyzed test results
- Took on additional software development tasks using Angular v6, Sails.js, and AngularJS
Test Automation Engineer @ Beyond (formerly Funerlabooker)
from July 2016 to August 2017
- Built e2e test automation frameworks for web applications (TestCafe + Mocha + Docker, Capybara + RSpec + PhantomJS + Docker)
- Automated test scenarios and supported manual testing
- Reported and analyzed test results
Technical Support Engineer @ Verve (formerly StreetTeam)
from April 2016 to August 2016
- Supported users directly and translated recurring issues into actionable feedback for the development team
- Performed manual testing and helped triage product problems
- Coordinated issue flow between users and engineers
- Resolved lower-priority issues hands-on when needed
From Barista to Store Manager @ AmRest Coffee (Starbucks)
from September 2010 to December 2015
- Learned how to lead busy shifts, prioritize under pressure, and support people when the queue gets spicy
🦄 on a more personal note
Outside work, I’m a husband, a dog dad 🐕, a gamer 🕹️, a Lego enthusiast, a vegan 🥑, and someone who is very capable of disappearing into a rabbit hole about philosophy, tooling, or both at once. I like learning new things, poking at weird software, and finding systems that make life easier without making it dull. Lately that has meant tinkering with AI workflows, reading good comics, training my furry sidekick, and occasionally wondering whether Lego should become a side business.