À propos de Mathieu
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- MyLight SystemsStaff Engineer et Développeur Backend C#ENERGIEjuin 2021 - Aujourd'hui (5 ans)Lyon, FranceEn charge de la création et du MCO d'un ensemble de 4 micros services permettant de provisionner, administrer et communiquer avec l'ensemble de notre flotte de devices Iot.Contexte : Développement d'un système de comptage de l'énergie produite par les installations photovoltaïques des clients finaux pour maximiser l'autoconsommation solaire et générer des économies.🎯 Objectif : Migration d’un backend vieillissant vers une solution moderne basée sur des microservices, déployée sur Azure.🛠 Responsabilités et Réalisations :Collaboration interdisciplinaire : Travail en synergie avec l'équipe firmware pour aligner logiciels et matériels IoT, avec un schéma JSON servant de contrat d’interface, permettant une communication standardisée et une stratégie de testing contract first.Nouvelles fonctionnalités innovantes :🚗 MySmartCharger : Gestion de la recharge des véhicules électriques.❄️ MySmartHeating : Gestion des chauffe-eau et pompes à chaleur.Conception de 4 microservices IoT :IoT Core : Communication entre backend et firmware avec une architecture asynchrone gérant des délais variables.Device Management : Actions techniques (diagnostics logiciels et matériels).Device Upgrader : Gestion avancée des mises à jour logicielles (groupes, planification, limitations).Défaillances : Analyse des systèmes et remontés d'incidents ou de défaillances au reste de l'écosystème.MCO d'un microservice IoTImport MG3 : Permet de provisionner de nouveaux systèmes dans notre écosystème.
- Hub OneDéveloppeur BackendLOGISTIQUE & SUPPLY CHAINmars 2021 - juin 2021 (3 mois)Dardilly, France• 🔧 Contexte : Participation au développement back-end de l’application CrossDock, une solution destinée à optimiser les flux logistiques.• 🛠 Technologies utilisées : Développement en ASP.NET Core 3.1 dans un environnement basé sur Azure Kubernetes Service (AKS) et RabbitMQ. Utilisation de Docker et EF Core pour gérer les conteneurs et les opérations sur les bases de données.• 📈 Approche technique : Contribution à la mise en place d’une architecture en microservices basée sur le pattern CQRS, pour une gestion optimale des flux d’informations.
- ELCIADéveloppeur BackendEDITION DE LOGICIELSdécembre 2019 - février 2021 (1 an et 2 mois)Brignais, France• 🔧 Contexte : Initialement engagé en tant que prestataire via la société PEAKS pendant 18 mois, cette mission s'est transformée en un poste salarié à ma demande, reflétant mon engagement et ma contribution essentielle au projet. Intégré à l'équipe principale composée de six développeurs, j'ai travaillé sur le développement et l'optimisation du cœur de métier d'ELCIA, axé sur le chiffrage des menuiseries. Ce rôle impliquait l'évolution d’une application existante et la modernisation de l'infrastructure pour relever les défis liés à la fiabilité et à la performance.• 🛠 Responsabilités et Réalisations :o Développement de nouvelles fonctionnalités critiques et correctifs en C# 8.0 et ASP.NET MVC, apportant des améliorations mesurables au système central.o Migration cloud : Transition stratégique d'une infrastructure en IaaS vers une solution PaaS basée sur Microsoft Azure, améliorant la scalabilité et réduisant les coûts de maintenance.o Automatisation CI/CD : Mise en place et optimisation de pipelines CI/CD via Azure DevOps, garantissant des intégrations et déploiements continus rapides et fiables.o Gestion des agents de build : Configuration précise des machines hébergeant les agents de build pour répondre aux exigences techniques de l'équipe, minimisant ainsi les goulots d’étranglement.o Partage de code et modularité : Création et gestion de packages NuGet, facilitant la réutilisation de composants entre projets et améliorant l'efficacité des équipes.o Approche qualité : Introduction d’une infrastructure de tests complète, incluant des tests unitaires, tests d’intégration, tests fonctionnels et tests d’interface, augmentant la fiabilité des livrables.
Recommandations
Soyez le premier à recommander Mathieu
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Chef de Projet en Conception des SI, Gestion de Projets / ManagementIMIE REnnes2017Apprentissage de la gestion de projet informatique à travers une formation en alternance.