×
Resume

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

Freelance Symfony / Sylius developer · August 2023 – present

My own consultancy. Longer engagements, embedded in the client's team.

Freelance PHP developer (part-time, under NDA)

February 2022 – August 2023

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

Backend developer · March 2018 – August 2023

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

Symfony · PostgreSQL + pgvector · Symfony AI · symfony/mcp-bundle · write-up

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

Symfony · PHPUnit · CI agent · write-up · repo

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

FastAPI · React · SQLite · WebSockets

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.