Software Engineer · Test Automation · Developer Tooling · Open Source
I build tools and systems that make software engineering
more reliable, understandable, and less repetitive.
I'm a software engineer with a particular interest in test automation, developer tooling, backend systems, and practical AI-assisted workflows.
A lot of what I build starts with the same question:
Can this be simpler without making it less capable?
I enjoy working on abstractions, frameworks, and tools that remove repetitive engineering work while keeping the underlying system understandable.
Outside of code, I'm also a reader and writer. I like the space where engineering, ideas, and creativity overlap.
A modular, full-stack Java test automation framework.
It provides a unified approach to API, UI, database, streaming, and integration testing, with support for Cucumber, JUnit 5, Selenium, Playwright, Appium, and agent-assisted workflows.
Java Automation Testing Cucumber JUnit MCP
A test management platform exploring how test planning, execution, reporting, and AI assistance can work as one coherent workflow.
SvelteKit Test Management QA AI
A place where I record ideas, knowledge, engineering notes, and writing.
Not everything worth building has to compile.
Svelte Writing Knowledge
A lightweight grid-style manager for dynamically creating and managing isolated mitmproxy instances for testing and traffic interception.
Python mitmproxy Testing Infrastructure
Testing & Automation ████████████████████
Developer Tooling ██████████████████
Backend Systems █████████████████
AI-assisted Workflows ███████████████
Frontend & UX █████████████
Things nobody asked for ████████████████████
My work tends to orbit around:
- reliable test automation
- reusable engineering abstractions
- developer experience and tooling
- agent and MCP integrations
- backend and distributed systems
- small experiments that occasionally become suspiciously large projects
Languages
Java · TypeScript · JavaScript · Python
Engineering
Quarkus · SvelteKit · Selenium · Playwright · Appium · Cucumber · JUnit
Infrastructure & Tooling
Docker · GitHub Actions · Maven · MongoDB · PostgreSQL · Kafka
Currently exploring
AI Agents · MCP · Developer Automation · Local-first Tooling
I like software that is capable without being mysterious.
Good abstractions should remove complexity rather than merely relocate it.
Good automation should make people more confident, not make debugging more obscure.
And good tools should eventually feel obvious enough that you forget how annoying the problem used to be.
Build things. Question abstractions. Keep learning.




