About Mathieu
French
Native or bilingual
English
Fluent
Experience
- MyLight SystemsStaff Engineer and C# Backend DeveloperENERGY AND UTILITIESJune 2021 - Today (5 years)Lyon, FranceResponsible for the creation and MCO of a set of 4 microservices for provisioning, administering, and communicating with our entire fleet of IoT devices.Context: Development of an energy counting system for photovoltaic installations of end customers to maximize solar self-consumption and generate savings.🎯 Objective: Migration of a legacy backend to a modern microservices-based solution deployed on Azure.🛠 Responsibilities and Achievements:Cross-functional collaboration: Synergy with the firmware team to align IoT software and hardware, using a JSON schema as an interface contract for standardized communication and a contract-first testing strategy.Innovative new features:🚗 MySmartCharger: Electric vehicle charging management.❄️ MySmartHeating: Water heater and heat pump management.Design of 4 IoT microservices:IoT Core: Communication between backend and firmware with an asynchronous architecture handling variable delays.Device Management: Technical actions (software and hardware diagnostics).Device Upgrader: Advanced management of software updates (groups, scheduling, limitations).Failures: Analysis of systems and reporting of incidents or failures to the rest of the ecosystem.MCO of an IoT microserviceImport MG3: Allows provisioning of new systems into our ecosystem.
- Hub OneBackend DeveloperLOGISTICS AND SUPPLY CHAINMarch 2021 - June 2021 (3 months)Dardilly, France• 🔧 Context: Participation in the back-end development of the CrossDock application, a solution aimed at optimizing logistics flows.• 🛠 Technologies used: Development in ASP.NET Core 3.1 in an environment based on Azure Kubernetes Service (AKS) and RabbitMQ. Use of Docker and EF Core to manage containers and database operations.• 📈 Technical approach: Contribution to the implementation of a microservices architecture based on the CQRS pattern for optimal information flow management.
- ELCIABackend DeveloperSOFTWARE PUBLISHINGDecember 2019 - February 2021 (1 year and 2 months)Brignais, France• 🔧 Context: Initially engaged as a contractor through the company PEAKS for 18 months, this mission transitioned into a permanent position at my request, reflecting my commitment and essential contribution to the project. Integrated into the core team of six developers, I worked on the development and optimization of ELCIA's core business, focused on quoting joinery. This role involved evolving an existing application and modernizing the infrastructure to meet reliability and performance challenges.• 🛠 Responsibilities and Achievements:o Development of critical new features and bug fixes in C# 8.0 and ASP.NET MVC, bringing measurable improvements to the central system.o Cloud migration: Strategic transition from an IaaS infrastructure to a PaaS solution based on Microsoft Azure, improving scalability and reducing maintenance costs.o CI/CD Automation: Implementation and optimization of CI/CD pipelines via Azure DevOps, ensuring fast and reliable continuous integration and deployment.o Build agent management: Precise configuration of machines hosting build agents to meet the team's technical requirements, thereby minimizing bottlenecks.o Code sharing and modularity: Creation and management of NuGet packages, facilitating component reuse across projects and improving team efficiency.o Quality approach: Introduction of a comprehensive testing infrastructure, including unit tests, integration tests, functional tests, and interface tests, increasing the reliability of deliverables.
Recommendations
Be the first to recommend Mathieu
Help this freelancer shine by sharing your experience working together.
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
- Project Manager in Information Systems Design, Project Management / ManagementIMIE Rennes2017Apprentissage de la gestion de projet informatique à travers une formation en alternance.