You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Michel MaierMM

Michel Maier

Supermalter

PHP Symfony Developer | TypeScript | Expert

€750/day
9 projects
Paris, FR
15+ years

Average response time: 2 hours

Freelancer profile translated to English.
Back to original language

About Michel

Your SaaS is lagging, your monolith is suffocating, yourlegacy codebase scareseveryone? Good news: it's the best time to fix it.

Software developer for over 17 years, I design, develop, and refactor backends in PHP / Symfony and TypeScript / NestJS. My approach: Clean Architecture, DDD, and tested code - pragmatically, not dogmatically.

🤖 Claude Code + craft: clean up your codebase

Your legacy code, does no one dare touch it? Claude Code changes the game. I describe the business intent, it generates the refactoring and opens the PR. My role: frame the architecture and guarantee tested and maintainable code.

PHP 7 to migrate, monolith to split, code without tests? Now is the time.

💰CII Approval: benefit from the Innovation Tax Credit (20% of my services).

Notable Projects
✅ Sanofi Accelerator — Fullstack TypeScript, backend refactoring, AWS Lambda microservices, GenAI
✅ IAD (real estate) — Backend PHP / Symfony, hexagonal architecture, DDD
✅ Leboncoin — Backend PHP / Symfony, refactoring, microservices migration
✅ DgBirds / Air France — Pilot SaaS, PostgreSQL migration
✅ Startups — AWS serverless migrations, GraphQL APIs, Terraform

What I do
→ Backend PHP / Symfony and TypeScript / NestJS
→ Audit, refactoring, migration: monolith → microservices, on-prem → AWS
→ Development of SaaS, MVP, marketplace
→ CI/CD, Docker, GitHub Actions, Terraform, Kubernetes
→ Mentoring, code reviews, TDD

Stack
PHP • Symfony • API Platform • Node.js • TypeScript • NestJS • React
Docker • Kubernetes • AWS • PostgreSQL • MongoDB • Terraform • GitHub Actions
Claude Code

Remote-first since 2015, travel to Paris / IDF if needed.

Symfony, Symphony, Simfony, however you like it... I've seen all the variations 😉

🎯 Let's talk about your project!

👉 linkedin.com/in/maier-michel/
👉 php-freelance.com/
  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km), Paris (up to 10km), Lyon (up to 10km), Lille (up to 10km), Strasbourg (up to 10km)

Experience

  • Sanofi - Digital Accelerator
    TypeScript & NestJS Developer | React | Lambda - Fullstack
    PHARMACEUTICALS INDUSTRY
    December 2024 - November 2025 (11 months)
    Paris, France
    Initially, I was part of a feature team as a fullstack developer to participate in the functional evolution of the existing tool. This tool implements two use cases for AI-generated documents, for distinct needs. It was decided to evolve this solution towards a generic and extensible tool, configurable without specific development. The second part of my mission focused on refactoring the backend and progressively splitting the monolith. This monolith, based on NestJS and deployed in an ECS container, is being dismantled: the code is gradually extracted into serverless microservices (AWS Lambda).

    Missions

    • Fullstack development of new features: backend (NestJS) / frontend (React).
    • Design and implementation of an event system to automate and generalize certain post-processing tasks.
    • Analysis and identification of specific developments that have diverged, with a view to generalization.
    • Extraction of functionalities into serverless microservices in compliance with software architecture principles (hexagonal architecture, automated tests).
    • Intensive use of AWS services: DynamoDB, S3, Step Functions, etc.
    • Infrastructure as Code: configuration of AWS infrastructure via Terraform.

    Context

    Node.js, TypeScript, ReactJS, NestJS, GraphQL, Docker, ECS, Lambda, Step Function, DynamoDB, Scrum, Kanban, Terraform, LLMs
    TypeScript Node.js Cloud AWS Web Back-end Developer NestJS
  • IAD International
    PHP Symfony Developer | Api Platform | DDD - Backend
    REAL ESTATE
    December 2022 - October 2024 (1 year and 10 months)
    Lieusaint, France
    As part of the renovation of its tools and international expansion, IAD, a leader in the real estate sector, has undertaken a major modernization project. The main challenge is to refactor their existing platforms to meet international standards while integrating innovative solutions. This ongoing project aims to support IAD's rapid growth, particularly in the French market, but also internationally with the opening of UK and US concessions.

    Missions

    • Backend development following the core team's vision within a hexagonal architecture (Clean Architecture) and a DDD approach.
    • Integration into the Grow squad (5 back devs + 2 front devs) to work on the application module for advisors in new UK and US concessions.
    • Integration into the Match squad (3 back devs + 1 front dev) to participate in the development of Buyer lead projects, a CRM module for tracking leads from various platforms (Leboncoin, Seloger, etc.) to qualify them and turn them into purchase projects.
    • Development of the new "purchase project": a single entry point to manage buyer criteria and track properties offered (notes, visits, price reductions, etc.).
    • Development of an automatic matching engine to align network properties with search criteria. The first step was to develop a simple search engine, facilitating cross-selling business, especially for properties not published online.

    Context

    Linux Alpine, Docker, Git, PHP 7.2 / PHP 8, Symfony 3.4, 5 and 6, Postgres, PhpUnit, API Platform, AWS (S3, ECS, Lambda, SQS, MariaDB, (DocumentDB), Jira, GitHub, Hexagonal Architecture, Clean Code, Domain Driven Design, modular monolith.
    Symfony DDD Hexagonal Architecture Clean Architecture PHP
  • leboncoin
    PHP Symfony Developer - Backend
    E-COMMERCE
    September 2021 - September 2022 (1 year)
    Paris, France
    Leboncoin is a major player in online classifieds, well-known to the general public. Following the acquisition of the L'argus group, the Import feature team forked an automotive ad multicasting application. The challenge is to deploy it into the group's ecosystem (or almost) and broadcast it to the Leboncoin.fr website.

    Mission

    • Improvement of the development environment.
    • Optimization of the Docker image, reducing it from over 1 GB to a few hundred megabytes.
    • Implementation of functional tests for the main application functions (import/export) and smoke tests on the configuration CRUD interfaces.
    • Optimizations and refactoring of certain parts of the application: hexagonal architecture, application of best practices, unit tests, PHP and Symfony version upgrades.
    • Development of an API to automate client connections from the contracting service.
    • Preparation and migration of professional accounts from the multicasting provider (historical partner) to the new tool.
    • Integration of new software (DMS), creation of new mapping and transformation rules.
    • Documentation and creation of explanatory diagrams of the application's different functional modules, and functional presentation to new team members and customer service.
    • Architecture meeting for splitting the monolith into microservices, with a view to rewriting in Go and transitioning from scheduled execution (crons) to event-driven operation for near real-time.

    Context

    Linux Alpine, Docker, Git, PHP 7.2 / PHP 8, Symfony 3.4 / 5, MariaDB, MongoDB, Kubernetes, PhpUnit, Sonata Admin, AWS (S3, ECS, Batch, Lambda, SQS, RDS, MariaDB, DocumentDB), Jira, GitHub, Hexagonal Architecture, Clean Code
    Docker AWS Symfony MySQL PHP

Reviews

5.0

Out of 3 ratings

E

Eric

Fullstack software engineer - Sanofi - Digital Accelerators

Several months project

-

Reviewed on 11/28/2025

(from his team lead) I had the pleasure of collaborating with Michel for 12 months as an Engineering Manager, and I can confirm he is one of the best senior developers I have worked with. Exceptional technical expertise Michel demonstrated exceptional mastery of our technical stack (TypeScript, NestJS, AWS Lambda, Docker, Terraform) and brought real added value from his arrival. Faced with a complex legacy codebase, he methodically refactored the backend core, extracted business logic, and emerged with a clear and maintainable microservices architecture. His Software Craftsmanship approach significantly improved the quality and testability of our code. Concrete project impact Beyond his technical skills, Michel had a structuring impact on our project. He significantly increased our test coverage and implemented practices that elevated the entire team's level. His pragmatic approach and attention to detail helped prevent numerous issues in production. An exemplary colleague Discreet but always available, Michel fostered a positive dynamic with all team members. His ability to explain complex concepts and support his colleagues makes him a senior in the truest sense of the word. I recommend Michel without reservation for any project requiring an autonomous, rigorous, and proactive senior backend developer.
T

Thomas

Leboncoin

Reviewed on 9/30/2022

It is with sadness that we let go of this PHP superhero after a great year-long mission. A true expert, pedagogical, and always in good spirits, it was a real pleasure to work with Michel daily.

Recommendations

Gabriele SantiniGS
Maxence VastMV
Maxime DessezMD
Gabriele Santini and 2 other people have recommended Michel

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • RNCP Level 1 - Expert in Information Technology and Information Systems
    School of Computer Science
    2007
    RNCP Niveau 1 - Expert en informatique et systèmes d’information
  • DUT in Electrical Engineering and Industrial Computing
    IUT of Mulhouse
    2002
    Option réseaux locaux industriels

Skill set

Categories