Staff web developer and platform architect with over fifteen years of experience building web platforms and the teams that deliver them — across global pharmaceutical enterprises, startups, agencies, and a company I co-founded. Through successive roles as tech lead, platform architect, technical solver, and organizational right hand, I have developed all four archetypes of staff engineering: bringing technical rigour, systems thinking, and a designer's sensibility to every engagement.
Based in Montreal, Canada.
Experience
Senior Associate Technology — Appnovation Technologies
Montreal, Canada (remote) | April 2020 – Present
Appnovation is a global digital consultancy specializing in open technology solutions. Over five years as a Senior Associate Technology, I have served in a succession of platform architect and tech lead roles on major enterprise client engagements — primarily for Pfizer.
Tech Lead — Pfizer Internal Platform · 2025–present
Leading a team of 5–8 developers on the design and delivery of a new internal workflow automation platform for Pfizer. Integrated AI-powered content generation and summarization features using a vendor-agnostic LLM abstraction layer (LiteLLM) aligned with Pfizer's internal AI governance policies. Defined application architecture, coding standards, and delivery processes; facilitated Agile ceremonies (planning, review, retrospective). Mentored junior and intermediate developers; conducted code reviews and knowledge transfer sessions.
Vue.js · Laravel · LiteLLM
Pfizer Platform Integration Consultant · 2023–2024
Platform architect for the conversion of a cancer patient support program into a progressive web app, replacing an existing website and app-store mobile experience. Evaluated and selected technologies; established the foundations for decoupled web operations at Pfizer. Agile full-stack developer on PfizerForAll.com, a patient health services platform: integrated critical platform updates, harmonized cloud infrastructure configurations, integrated analytics tooling. Developed an asynchronous messaging service integrated with Pfizer's internal communications system for a COVID vaccine administration portal serving Japan. Evangelized AI-assisted development tools (GitHub Copilot) across teams.
Angular · Ionic · Drupal · Laravel · Vue.js · AWS CloudFormation · Adobe Analytics · GitHub Copilot
Cloud & Web Application Architect — Pfizer · 2023
Designed and delivered a serverless web portal hosted on AWS for a bioinformatics startup acquired by Pfizer, serving as a gateway to their existing mobile application. The prototype was adopted as the reference portal architecture by the client's technology directors.
Remix · React · TypeScript · PostgreSQL · AWS Lambda · AWS CloudFormation · GitHub Pipelines
Platform Architect, Decoupled Web · 2022
Platform architect for an offshore development team: designed federated search integrations, visitor authentication, and content gating extensions. Consulting on migration from legacy PHP to a headless CMS; trained the team on cloud platforms and mapped the decoupled web stack for internal workshops. Evangelized modern frontend deployment approaches to Appnovation's CMS specialists. Developed a WYSIWYG editor widget for a digital signage authoring application; web performance analysis.
Drupal · Node.js · Docker · GCP · Contentful · Next.js · Vercel · Svelte · SvelteKit · React
Tech Lead — Platform Operations · 2021
Launched a CMS publishing platform into a containerized hosting system on AWS; onboarded and trained production partners and development teams. Support lead and production observability specialist; delivered critical fixes to the hosting system; triaged platform incidents.
Drupal · Docker · AWS OpenShift
JavaScript Integration Lead · 2020
Technical team lead for the integration of a UI component library into a drag-and-drop CMS publishing platform for a multinational pharmaceutical enterprise. Developed live preview environment tooling for content teams; integrated a real-time web application on serverless infrastructure. Software development team lead and production observability lead for a large-scale enterprise CMS platform in the pharmaceutical, government, and tourism sectors.
Drupal · GatsbyJS · GraphQL · React · Firebase · GCP · Storybook · TypeScript
Consultant Developer — Self Employed
June 2019 – March 2020
Consulting on web application growth and performance optimization. Migrated a wiki-based solution to containerized cloud hosting and rebuilt its interfaces using modern JavaScript components.
Mediawiki · PHP · Svelte · Platform.sh
Senior Drupal Developer Consultant — SERTI (Cogeco Inc.)
Montreal, Canada | February 2018 – May 2019
Developed e-commerce integration APIs for custom PHP applications and a CMS personalization system; participated in the migration of Cogeco's web platform to a modern CMS architecture. Produced technical documentation; established automated testing strategies. Worked on the quality improvement team: reduced incidents, improved throughput and development flow.
Drupal 8 · Symfony · PHP · React · Redux · NightwatchJS · PHPUnit
Senior Developer — Appnovation Technologies
Montreal, Canada | December 2016 – February 2018
Technical lead on e-commerce integration projects for the Canadian Red Cross, Carrefour, SWIFT, and Agropur. Contributed training material on automated testing; delivered presentations on modern CMS development. Led the team migrating a major e-commerce platform to a responsive architecture with API integration.
Drupal 8 · Symfony · PHP · REST APIs
Drupal Technical Lead — Floe Design + Technologies
Montreal, Canada | March 2015 – November 2016
Municipal publishing platform projects for New York and Boston (Digital.NYC / StartHubBoston — a content channel platform aggregating startup ecosystem content); R&D on multilingual CMS workflows; optimization of complex multilingual sites in Western and Asian languages. Contributions to several open-source projects; mentoring, code reviews, technical sales proposals.
Drupal 7 · Drupal 8 · PHP · ElasticSearch · Panelizer · Composer
Co-Founder & Web Architect — Agence Webdiffusion
Montreal, Canada | June 2013 – May 2018
Co-founded a webcast event production agency serving the Montréal–Ottawa–Québec region as a side venture alongside agency work. Designed, developed, and operated a platform enabling full end-to-end webcast event production in a single day: live event microsites with rapid theming, integrated payments and registration, campaign management tools, and recurring event support. Entrepreneurial coaching through SAJE: business model planning and sales training.
Drupal 7 · Aegir Hosting System · PHP
Lead Web Developer — dbn.ca
Montreal, Canada | 2010 – 2013
Developed websites and web applications: marketing sites, live event streaming, and e-commerce applications with phone interfaces.
Drupal 6 · Drupal 7 · PHP · MySQL
Complexity Science & Urbanism
Emergent Urbanism
emergenturbanism.com | 2007 onwards
As a graduate student of urbanism in Paris, I wrote a thesis on the morphology of emergence, complexity, and modern urban growth. I continued developing the subject through the blog Emergent Urbanism, exploring urbanism through the lens of complexity science, drawing on the work of Christopher Alexander, Nikos Salingaros, Jane Jacobs, Stephen Wolfram, and F.A. Hayek.
I develop modeling tools for emergent city growth and expand the conversation on complexity-based urbanism.
Advisor — BIMBY.fr
Served as advisor to the BIMBY.fr project (Build In My Back Yard), a French initiative promoting incremental densification as a sustainable urban growth strategy aligned with complexity science principles.
Education
Institut d'Urbanisme de Paris / Université Paris I Panthéon-Sorbonne
Master's — Urban Planning | 2008
Examined how emergent phenomena, complex adaptive systems, and fractal geometry explain the structure and growth of traditional and organic urban forms, in contrast to top-down planned cities.
Concordia University
B.A. — Economics and Computer Science | 2006
Montreal, Canada
Undergraduate studies combining formal economics with computer science, establishing the interdisciplinary foundation for work in complexity science and web systems.
Champlain Regional College
DEC — Computer Science | 2002
Saint-Lambert, Canada
Published Writing
The Nature of Cities
The Nature of Cities is a platform for scholars, practitioners, and advocates working at the interface of urbanism, ecology, and design.
- Explaining the Housing Crisis with the Theory of Constraints — April 2023
- A Fractal Solution to Regional Complexity and Governance — January 2020
- Neighborhoods that Change in Non-linear Ways — Urban Planning for Succession — July 2019
- Neural Networks — A New Model for 'The Kind of Problem a City Is' — April 2018
- The Effect of Iteration on Urban Form, Part II: Iteration in an Ecosystem — June 2017
- The Effect of Iteration on Urban Form, Part I: Fractals and the Creation of Complexity — June 2017
- Uses and Abuses of Preservation — November 2016
- Common Threads: Connections Among the Ideas of Jane Jacobs and Elinor Ostrom, and Their Relevance to Urban Socio-Ecology — May 2016
- Neighborhoods and Urban Fractals — The Building Blocks of Sustainable Cities — October 2012
Medium
Presentations
- SlideShare — slide decks on Drupal development and complexity urbanism
Skills
Back End TypeScript · Node.js · ExpressJS · Remix · PHP · Symfony · Drupal (6–10) · Laravel · Next.js · REST · GraphQL · AWS Lambda/CloudFormation/SAM · GCP (Firebase, Cloud Functions) · PostgreSQL · MySQL · MSSQL · MariaDB · MongoDB · Docker · ESBuild · Webpack · ElasticSearch · Jenkins · CircleCI · GitHub Pipelines · Vagrant · Ansible · Linux
Front End TypeScript · React · React Router · Vue.js · Angular · Svelte · SvelteKit · GatsbyJS · ES6 · Storybook · CSS · SASS · TailwindCSS
AI / LLM LLM API integration · LiteLLM (multi-vendor abstraction) · content generation & summarization · GitHub Copilot
Methods Platform architecture · Technical leadership · Agile (Scrum, Kanban) · Mentoring · Code review · Production observability · Entrepreneurship
Complexity Science & Urbanism Urban morphology · Fractal geometry · Complex adaptive systems · Agent-based modeling · Emergence · Spontaneous order · Urban planning theory · Christopher Alexander pattern language · Jane Jacobs · Nikos Salingaros
Languages French (native), English (fluent)