About Michel
English
Fluent
French
Native or bilingual
Experience
- Sanofi - Digital AcceleratorTypeScript & NestJS Developer | React | Lambda - FullstackPHARMACEUTICALS INDUSTRYDecember 2024 - November 2025 (11 months)Paris, FranceInitially, 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 - IAD InternationalPHP Symfony Developer | Api Platform | DDD - BackendREAL ESTATEDecember 2022 - October 2024 (1 year and 10 months)Lieusaint, FranceAs 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. - leboncoinPHP Symfony Developer - BackendE-COMMERCESeptember 2021 - September 2022 (1 year)Paris, FranceLeboncoin 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
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- RNCP Level 1 - Expert in Information Technology and Information SystemsSchool of Computer Science2007RNCP Niveau 1 - Expert en informatique et systèmes d’information
- DUT in Electrical Engineering and Industrial ComputingIUT of Mulhouse2002Option réseaux locaux industriels