Ma Formation Médicale
Full-Stack Engineer at Ma Formation Médicale: PHP to JavaScript migration, +40% performance, component architecture, Docker Swarm, Jenkins, Traefik DevOps
Transforming UI/UX and Engineering at Ma Formation Médicale
Ma Formation Médicale is an e-learning platform dedicated to continuing medical education (DPC, Développement Professionnel Continu) for healthcare professionals in France. Operating in a regulatory-driven market where doctors, nurses, and pharmacists are legally required to complete annual training hours, the platform needed to scale reliably under growing demand, a demand that accelerated sharply with the COVID-19 pandemic and the shift to remote learning. I joined as a Full-Stack Software Engineer at the start of this period and drove a comprehensive modernization of the application stack and delivery infrastructure from the ground up.
PHP to JavaScript Migration
The platform was originally built on a PHP monolith with tightly coupled front-end logic. I led the migration to a modern JavaScript stack, introducing separation of concerns between front-end and back-end, and rebuilding the UI with a component-based architecture. The result was a 40% improvement in application performance and a 30% increase in code maintainability, measurable outcomes that enabled the team to ship features faster and with fewer regressions.
Component-Based Architecture
Transitioning to a component-based approach was not just a technology choice: it was a cultural shift for the engineering team. I introduced reusable UI components, standardized data-fetching patterns, and documented the architecture to ensure the team could scale development without accumulating technical debt. Code readability and consistency improved significantly as a result.
DevOps Infrastructure Overhaul
Beyond application development, I architected and deployed a robust DevOps infrastructure using Docker Swarm for container orchestration, Portainer for cluster management, Jenkins for CI/CD pipelines, and Traefik as a reverse proxy and load balancer. This setup replaced manual deployment procedures with automated, reproducible pipelines, generating significant monthly productivity savings and reducing deployment risk.
Impact
The combined effect of the application modernization and the DevOps overhaul enabled Ma Formation Médicale to absorb a surge in demand driven by the COVID-19 pandemic without service disruption, at a time when healthcare professionals had no alternative but to train remotely. The platform scaled to serve thousands of active learners, while the engineering team was able to ship new features faster and with greater confidence. Operational costs and maintenance burden stayed under control despite the growth, validating the architectural decisions made during the modernization.