Resume
Backend developer, PHP and Symfony. Freelance since 2023, currently at Clearfacts by Wolters Kluwer. I care about tests that mean something and boring, reliable infrastructure. My current focus is using AI to improve how developers work: better specs, review tooling, agent-ready codebases and memory that outlives a session, across the whole development lifecycle.
Experience
Deltabit Consulting
My own consultancy. Longer engagements, embedded in the client's team.
Clearfacts by Wolters Kluwer
Clearfacts is a digital platform where accountants and their clients exchange and process financial documents.
- Build and maintain features across a Symfony and React platform.
- Integrate third-party APIs and services.
- Keep CI/CD pipelines, AWS infrastructure and test suites healthy, and review the team's code.
- Bring AI tooling into the team's development workflow, from agent-ready repositories to assisted code review.
Vrije Universiteit Brussel
Backend developer on the university's internal Symfony applications.
- Refactored and extended existing Symfony applications.
- Introduced coding guidelines and tooling to keep the codebase maintainable.
- Wrote browser and unit test suites, and set up Azure DevOps pipelines to run them.
Freelance PHP developer (part-time, under NDA)
A fashion and manufacturing platform that helps brands launch collections faster and more sustainably.
- Designed and built features in a multi-vendor Sylius shop using CQRS and DDD.
- Built and consumed APIs to connect the shop with the client's other platforms.
Yappa
Symfony agency. Backend team member on projects for clients such as Acerta and Unizo.
- Built and maintained Symfony applications on MySQL and Elasticsearch.
- Designed the APIs behind Vue.js front ends.
- Wrote unit and functional tests with PHPUnit and Codeception, and ran everything in Docker.
- Scoped and estimated work, and handled bugs from testing and client feedback.
AI in the development workflow
What interests me most right now is not AI writing code, but AI improving the way developers work. Specs precise enough to build from, repositories an agent can navigate safely, code review that knows the ticket, and memory that carries over between sessions. At Clearfacts I apply this to the team's day-to-day workflow. At home I build the tools I want to exist, a few of which are below.
Second brain over MCP
A knowledge base written and read by agents, with me as editor. Raw sources stay immutable, an extraction agent proposes note updates, and the result is exposed to Claude Code and other clients through an MCP server built on the PHP MCP SDK.
Spec-driven development
A working Symfony API with no committed source code. CI hands the specs, schema and test suite to an agent that regenerates the implementation on every build until the tests are green. An experiment in treating the spec as the source and the code as a build artifact.
Tiketter
A control room for coding agents. Runs each task in its own git worktree through a plan, implement, verify and review workflow, with log streaming and a human approval step between phases.
Skills
- Backend
- PHP Symfony Sylius Messenger Doctrine REST APIs
- Data
- MySQL MongoDB Elasticsearch Meilisearch RabbitMQ
- Testing
- PHPUnit Behat Codeception Cypress Selenium
- Frontend
- React Vue.js Next.js Remix
- Delivery
- Docker AWS GitHub Actions GitLab CI Azure DevOps
- AI tooling
- Claude Code MCP (PHP SDK) Symfony AI pgvector Spec-driven development Agent orchestration Agent-ready codebases
Elsewhere
I write about Symfony, testing and working with AI agents on this blog. The full history is on LinkedIn, and code on GitHub. Open to new engagements through the contact form.