Now · updated 16 November 2026
What I'm doing now
What has my attention at the moment. If you are reading this a long time after that date, it has probably moved on.
PHP developer advocate at SerpApi
I'm SerpApi's PHP developer advocate now, which means looking after their PHP SDK and the plain PHP, Symfony and Laravel integrations around it, and writing and talking to PHP developers about getting search results into what they build. It takes most of my week, so everything else on this page moves a bit more slowly than it used to.
Visit SerpApi →Both ends of the wire
APIs and SDKs are my focus now. api-toolbox puts the HTTP standards into a Laravel API: problem details, idempotency keys, deprecation headers and the rest. sdk-toolbox is the other end, a foundation for PHP SDKs that actually reads them. They're written to the same RFCs, so what one sends, the other understands.
The API ecosystem →Writing and talks
I'm still writing my monthly column for php[architect], and something new lands here most weeks. Evolving an API Without Breaking Everyone is submitted to the Dutch PHP Conference, and its opening argument is already an article: fixing a bug can be a breaking change.
Read the latest →Building einvoicing.dev
From 2029 every UK VAT invoice has to be structured data, and most invoicing code I see is nowhere near ready for it. einvoicing.dev is an API that validates, converts and looks up Peppol e-invoices, so you never have to write the XML yourself. The guide and the waitlist are live, and I'm building the API a few hours a week.
Join the waitlist →Client work
I'm still Technical Director at Lila Fuches, and I take on a small amount of API review work alongside everything above.
Email me →Get in touch
Something here overlaps with what you are building?
I am always happy to talk shop.