$> whoami
Gabriel de Tassigny
Senior Staff Engineer · PHP, Symfony & WordPress · since 2012
I build and maintain web platforms for publishers and product teams, from REST APIs and headless WordPress to Gutenberg blocks and Core Web Vitals work. I'm based in Poitiers, France, and have worked remotely with teams in Dublin, London and beyond.
Open to freelance projects
For employers
Hiring a senior engineer?
14 years across agency, product and media companies. Backend depth, frontend fluency, and product-owner experience.
For clients
Need a WordPress or PHP developer?
Plugins and themes, site migrations and upgrades, performance audits, and long-term maintenance.
$> git log --career
Experience
Senior Staff Engineer & Product Owner · XWP
- Builds modern WordPress plugins and themes for large publishers (Evolve Media, Are Media) and tech companies (Twitch), with Gutenberg, React, PHP 8, Sass and TypeScript.
- Improves web performance and Core Web Vitals on high-traffic sites.
- Acts as product owner, writing user stories and managing and prioritizing the backlog.
- Works with internal and client stakeholders across several projects at once, in Scrum and Kanban teams.
- Uses AI-assisted development workflows day to day.
Senior Backend PHP Developer · Immediate Media
- Migrated sites to headless WordPress and a service-oriented architecture.
- Built REST APIs with PHP 7.4, API Platform (Symfony), MongoDB and Docker.
- Developed AWS Lambda functions with Bref for Amazon Alexa.
- Set up automated testing at every level, from unit and API tests to load and end-to-end tests.
- Contributed to the JavaScript side with Node.js and React.
- Mentored and coached mid-level developers.
Senior Backend Engineer · Distilled SCH
- Built microservices with Java 8 and Spring Boot, deployed on OpenShift.
- Worked fully remote from South Korea with three overlapping hours a day, in a Scrum team.
PHP Developer on daft.ie · Distilled SCH
- Developed and maintained daft.ie, Ireland's largest property website, through the upgrade from PHP 5.3 to 7.1.
- Led development on several medium-sized projects.
- Was the main contributor to the internal REST API, built with Slim and OpenAPI.
- Introduced best practices such as TDD, design patterns and SOLID.
Full-stack Web Developer · DirectStreams
- Built an extranet with Ruby on Rails, jQuery and Bootstrap.
- Developed REST APIs.
- Was the main maintainer of the legacy PHP 5.3 platform.
- Worked in a Scrum team of four developers.
Education
- 2012 – 2014Master's degree in Software Engineering · ETNA, Ivry-sur-Seine, France
- 2009 – 2012Bachelor's degree in Software Engineering · Epitech, Le Kremlin-Bicêtre, France
$> ls ~/projects
Projects
WordPress plugin
Cherrylift
Pushes selected content between WordPress sites, such as staging to production, and remaps every database ID on the way.
Client work
Eutopia restaurant theme
A custom WordPress theme with block editor support for the Eutopia restaurant's website.
Client work
psychopenhars.com migration
Moved a WordPress 5.8 site built with a page builder to WordPress 7.1 and a block theme, with no broken links.
Symfony CLI
PAYG utility calculator
A command-line tool that predicts when pay-as-you-go gas or electricity credit will run out.
Frameworkless PHP
simple-blog
The blog engine that ran my blog for years, built from Composer packages without a framework.
Web app
Kodi Angular
A responsive remote control and media browser for the Kodi media center, built with AngularJS and WebSockets.
$> git log --author=gdetassigny --all-repos
Open source
On wordpress.org
- Cherrylift – Selective Content Sync
v0.3.0Tested up to WordPress 7.1.3
Contributions
WordPress coreMay 2022
REST API: avoid a duplicated query in post collectionsFixed an extra database query when the REST API returns an empty post collection. Credited in changeset 53498.
WordPress/performanceFeb 2022
Performance budget calculatorProposed a tool in the WordPress Performance Lab plugin that generates a budget.json file for Lighthouse.
PackagistMar 2021
simple-containerA small PHP package implementing the PSR-11 container interface.
$> tail ~/blog
Writing
- Zensical Migration
This blog was migrated to Zensical... and boy did Claude made this easy!
$> composer show --tree
Skills
- Backend
- WordPress
- Frontend
- Data
- Testing
- DevOps
- Languages
$> man hire
Freelance services
I work in small, reviewable steps, write tests, and leave documentation so you're never locked in.
WordPress plugins & themes
Custom blocks, block themes and plugins built to WordPress coding standards, with automated tests and CI.
Example: Eutopia restaurant theme →Migrations & upgrades
Moving old WordPress or PHP sites to current versions without losing content or search ranking, rehearsed on a copy first.
Example: psychopenhars.com migration →PHP & Symfony backends
REST APIs, integrations and command-line tools with Symfony, API Platform or plain PHP.
Example: PAYG utility calculator →Performance & code audits
Core Web Vitals, slow queries and code-quality reviews, delivered as a prioritized list of fixes.
Maintenance
Ongoing updates, monitoring and small improvements for sites that need to keep running.
$> mail contact
Contact
The quickest way to reach me is by email, for job opportunities and freelance projects alike.