Transforming UI/UX and Engineering at Ma Formation Médicale
Ma Formation Médicale is an e-learning platform dedicated to continuing medical education for healthcare professionals in France. As a Full-Stack Software Engineer, I drove a comprehensive modernization of both the application stack and the delivery infrastructure — a transformation that touched every layer of the system, from the UI to the deployment pipeline.
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 positioned Ma Formation Médicale to scale its platform to meet growing demand from healthcare professionals, while keeping operational costs and maintenance burden under control.
Technical Stack
JavaScript · Component Architecture · Docker Swarm · Portainer · Jenkins · Traefik · CI/CD