Senior Web Developer
TypeScript · PHP · React · WordPressI build websites and web apps, from planning through launch. With 10 years of experience, I write code, make technical decisions and support other developers.

About
10 yearsbuilding for the web
I’ve worked with agencies, media companies and freelance clients, building custom WordPress sites, front ends for high-traffic websites and web apps. I like getting to know the project, choosing an approach that fits and writing code that’s easy to maintain and build on.
At Redbox Media in Montréal, I took on a Tech Lead role while staying hands-on: supporting another developer, working through architecture decisions, reviewing code and handling deployments.
Most of my professional experience is in PHP and WordPress. I also build with React and TypeScript, including EcoKwa, a personal project with a Laravel backend. I’m interested in both WordPress work and opportunities to build more React applications.
10
My toolkit
From front end to production
I work across the front end, backend, third-party integrations and deployment. The tools depend on the project. I focus on keeping things straightforward to maintain and making room for what comes next.
WordPress
- PHP
- Gutenberg
- SCSS
- Tailwind
- WP-CLI
- ACF Pro
- WooCommerce
- Gravity Forms
PHP
- WordPress
- MySQL
- Laravel
- Craft CMS
- Twig
- PostgreSQL
React
- JavaScript / TypeScript
- Tailwind
- TanStack Start
- TanStack Query
- Zod
- Better Auth
- Next.js
- Astro
- Inertia
- SQLite
JavaScript / TypeScript
- React
- Astro
- Vite
- Webpack
- Jest
- Three.js
- Vitest
Other tools
- Git
- Docker
- GitLab CI
- Bitbucket Pipelines
- Codex
- Claude Code
- Google Analytics
- Shopify
- Figma
Selected work
Some of my work
Professional work
Projects I’ve worked on with a team or on my own, with a look at the brief and my part in the work.

Azoria

Redbox Media

Télé-Loisirs

MACIF

Paysaco

Montefiore Apartments
Side projects
A place to try different tools and turn my own ideas into working apps.

EcoKwa

RestMoney
Full-Stack Developer
Stack
- Craft CMS
- PHP
- JavaScript
- Three.js
Description
Azoria wanted to enhance its Craft CMS website with an experience that lets visitors explore, customize and choose their swimming pool in 3D before submitting a complete sales enquiry.
Brought in as a freelancer through an agency, I was the sole developer dedicated to this part of the project. I structured the content in Craft and built the Twig templates, responsive interface and Three.js engine. I also designed a reusable architecture to share 3D scenes and their state across the configurator, product pages and multi-step form.
The resulting journey brings together CMS-managed variants, address autocomplete and a snapshot of the configured model, then sends everything to Zoho CRM. I also implemented lead creation and updates, deduplication and automatic generation of a summary PDF.
Full-stack product design and development
Stack
- Laravel
- React
- TypeScript
- PostgreSQL
- Docker
Description
EcoKwa brings together indicators from Insee, DREES and the French Pensions Advisory Council. The application lets people search for public data and follow its evolution, with its source and methodology.
I designed and developed the application, from data imports through to the front end, tests and deployment. The full case study presents the main technical choices made to keep the data dependable and understandable.
Tech Lead
Stack
- WordPress
- JavaScript
- React
- PHP
Description
Redbox Media needed to streamline the delivery of its web projects while improving website performance and the development team’s day-to-day workflow.
As Tech Lead, I designed a lightweight, modular WordPress starter theme powered by Vite and set up a CI/CD pipeline with Bitbucket Pipelines to make deployments more reliable. Depending on the project, I also worked with JavaScript, React/Next.js and PHP. I supported developers with problem-solving and architecture decisions.
The role combined hands-on development, technical ownership and coordination: working closely with the lead designer, improving team processes and creating a reusable foundation for the agency’s projects.
Full-stack product design and development
Stack
- React
- TypeScript
- TanStack
- Tailwind CSS
- SQLite
Description
RestMoney is the tool I built to track my freelance income and see what remains once contributions and taxes have been set aside throughout the year. It offers a useful day-to-day reference, without replacing professional accounting advice.
It brings together an annual dashboard, income tracking, URSSAF rate settings and a guest demo with fictional data.
Front-end Developer
Stack
- JavaScript
- Jest
- Sass
Description
For three years on-site at Prisma Media, I contributed to Télé-Loisirs and several other high-traffic websites in the group. The challenge was to evolve responsive front ends while maintaining quality, performance and compatibility across a wide range of devices.
As a front-end developer in a mixed front-end/back-end Agile team, I contributed to a redesign built around a React-inspired modular architecture using Twig and vanilla JavaScript. I developed new features, ran A/B tests and refactored the code to improve readability and performance.
I also established unit-test coverage with Jest and took part in code reviews. This assignment highlights my front-end experience outside the WordPress ecosystem, working on high-traffic web products.
Full-Stack WordPress Developer
Stack
- WordPress
- PHP
- React
- Sass
Description
MACIF needed to strengthen a multi-site WordPress architecture used for several microsites, including a retirement planning guide. A design system and theme foundation were already in place; the challenge was to extend them with reusable blocks and a smooth editing experience.
Within a team of three developers, I worked on the parent theme shared by all child themes. I built the blocks with PHP and ACF for rendering, then developed their editing interface in React to move beyond ACF’s limitations and provide a Gutenberg-like experience.
My role also covered cross-cutting concerns: following the design system, maintaining a modular architecture, diagnosing performance issues and making deployments of the new WordPress stack more reliable.
Full-Stack WordPress Developer
Stack
- WordPress
- PHP
Description
Paysaco provides hedge-maintenance services. The client needed to synchronize order data between her WooCommerce store and an external CRM to centralize customer follow-up.
I built a WordPress plugin from scratch to automatically synchronize WooCommerce orders with the CRM. When the client decided to migrate to Salesforce, I designed a second version of the plugin tailored to the new platform. I worked independently on backend development, coordinating through the agency’s project manager.
Infrastructure migration
Stack
- WordPress
- OVH
- cPanel
Description
Montefiore Apartments needed to migrate its entire web infrastructure—domain, website and email—to a new hosting provider. The main constraint was avoiding any service interruption, especially for emails, which are critical to the business.
I led the complete migration: moving the domain, website and email accounts to the new server. I planned the operations to guarantee zero downtime and guided the client through reconfiguring her devices so she could access her email on the new server.
The migration was completed without service interruption. The client lost no email and retained her full message history.
Contact
Let’s chat
Looking for a developer to join your team or help with a project? Send me a message. I’d love to hear what you’re working on.