
Romain Guarnotta
Développeur FullStack C#.NET - Angular | Mulesoft
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur FullStack C#.NET Angular - modernisation & reprise d'applications critiques. Je rejoins vos équipes pour : - Stabiliser le legacy et résorber la dette technique - Migrer vers .NET 10 et cloud Azure - Structurer CI/CD, branching et documentation - Faire le lien technique/métier 10 ans d'XP | Dior · Forvis Mazars · OCIRP Stack : C# · .NET · Angular · Azure · SQL Server · IA
Expérience de travail
Développeur .NET & Angular
Organisme paritaire de protection sociale - ÉNÉANCE
déc. 2025 - Présent
11 mois
Paris, France
Contexte : Reprise et modernisation d'une application de prévoyance dédiée à la gestion de sinistres et de rentes, pour un organisme paritaire de protection sociale. Mission combinant maintenance applicative, modernisation technique (.NET et Angular), maintien en conditions de sécurité et mise en place d'une infrastructure interne de test. Objectif : Assurer la stabilité et le maintien en conditions de sécurité de l'application, la moderniser sur les dernières versions .NET et Angular, et industrialiser les pratiques de développement. Équipe : 3 développeurs fullstack .NET & Angular, 1 PO. Collaboration avec les équipes client (DSI, métier, infogéreur). Mon rôle & tâches réalisées : • Maintenance corrective et évolutive de l'application • Étude et élaboration de la stratégie de modernisation .NET et Angular • Maintien en conditions de sécurité de l'application • Mise en œuvre de l'authentification via Microsoft Entra ID • Montage d'une infrastructure interne iso-production pour les tests • Mise en place de la CI/CD via GoCD sur l'infrastructure interne • Proposition d'une guideline de branching et de nommage pour l'équipe • Animation d'ateliers avec le client pour cadrer les besoins et évaluer l'existant Résultats : • Stratégie de modernisation .NET et Angular définie et validée • Infrastructure interne opérationnelle et CI/CD fonctionnelle via GoCD • Workflow Git structuré et adopté par l'équipe • Maintien en conditions de sécurité de l'application • Montée en compétence Angular en parallèle du développement Technologies & outils : C# .NET, Angular, Microsoft Entra ID, GoCD, Git
Développeur Mulesoft (Projet : MyOrders)
Roche Bobois
nov. 2025 - févr. 2026
4 mois
Paris, France
Contexte : Maintien en condition opérationnelle et évolution de ~20 APIs Mulesoft réparties sur 4 applications chez Roche Bobois (enseigne d'ameublement haut de gamme, 50+ pays). Le sujet principal : l'orchestration des flux de commandes - commandes clients et commandes fournisseurs associées - entre l'ERP interne, Salesforce Commerce Cloud (SFCC), Salesforce Service Cloud (SFSC) et une application référentielle de centralisation des données. L'enjeu : agréger ces flux pour garantir un suivi cohérent et fluide, tant pour les équipes Roche Bobois que pour le client final. Objectif : Garantir la fiabilité et la traçabilité des flux de commandes entre systèmes, améliorer l'observabilité et faire évoluer les formats d'échange inter-applicatifs. Équipe : Seul développeur Mulesoft, en collaboration avec 1 développeur PHP (app référentielle), 1 PO et l'architecte côté client. Mon role & tâches réalisées : • Maintenance et évolution de ~20 APIs Mulesoft orchestrant les flux de commandes clients et fournisseurs entre ERP, SFCC, SFSC et l'application référentielle • Amélioration de la stack de logs ELK pour un meilleur suivi et une compréhension fine du cheminement des événements de commande entre systèmes • Évolution du format de transition des données entre les applications Mulesoft • Échanges directs avec le client (architecte, équipes SFCC) pour challenger l'architecture et élaborer les stratégies d'évolution • Passation de connaissances complète au centre de service reprenant la maintenance Résultats : • ~20 APIs maintenues et enrichies, assurant un suivi de bout en bout des commandes clients et fournisseurs • Traçabilité renforcée grâce à l'amélioration des logs ELK, facilitant le diagnostic et le monitoring des flux de commandes • Expérience de suivi de commande améliorée indirectement pour le client final • Passation réussie vers le centre de service, garantissant la continuité opérationnelle Technologies et outils : Mulesoft, Anypoint Platform, ELK, Jira
Développeur C#.NET (Projet : Application "Confirmation")
Forvis Mazars
oct. 2024 - sept. 2025
1 an
Paris, France
Contexte : Conception et développement d'une application métier destinée aux équipes d'audit financier de Forvis Mazars, présentes dans 5 pays. L'application "Confirmation" digitalise l'envoi de demandes de confirmation auprès de tiers (banques, institutions) dans le cadre de missions d'audit légal - un processus auparavant entièrement manuel (emails, Excel, relances téléphoniques). Objectif : Remplacer un workflow 100% manuel par une solution digitalisée, fiable et scalable, capable de supporter la montée en charge des missions d'audit à l'international. Équipe : 8 personnes - 1 CP Tech, 1 PO, 6 développeurs. Mon rôle & réalisations : • Conception et développement d'une architecture backend en microservices : 8 microservices, 10 packages réutilisables, 2 workers asynchrones. • Développement d'un package de gestion documentaire (Azure Blob Storage) avec upload sécurisé, versioning et optimisation des temps de traitement via parallélisation multi-thread. • Génération et parsing automatisés de fichiers Excel, Word et PDF pour le traitement des confirmations. • Rédaction des spécifications techniques en collaboration avec le PO et les parties prenantes Forvis Mazars. • Mise en place des tests unitaires (xUnit) pour garantir la fiabilité du code. • Industrialisation des environnements via Docker (développement et déploiement). • Participation à la coordination Agile (daily, rétrospectives, suivi Jira). Résultats : • Digitalisation complète du workflow de confirmation externe, remplaçant un processus 100% manuel. • Application déployée et utilisée par des centaines d'auditeurs dans 5 pays. • Des centaines de demandes de confirmation traitées par an, avec une fiabilité et une traçabilité impossibles à atteindre manuellement. • Réduction significative du temps de traitement grâce à l'automatisation et à l'optimisation multi-thread. Technologies & outils : C# 9, ASP.NET Core Web API, xUnit, Azure DevOps, Azure Blob Storage, Azure Service Bus, Docker, Jira
CP Tech / Développeur C#.NET (Projet : Ben Recyclage)
Ben Recyclage
avr. 2024 - sept. 2024
6 mois
Paris, France
Contexte : Création from scratch d'une app mobile B2C permettant aux particuliers de souscrire un abonnement mensuel et planifier des collectes de verre à domicile pour le recyclage. Projet entrepreneurial avec collaboration étroite avec le fondateur. Intégration de Sellsy (facturation auto) et Mapo (optimisation des tournées). Objectif : Concevoir, développer et livrer une v1 opérationnelle en 6 mois pour le lancement commercial. Équipe : 3 développeurs (2 Back, 1 Front/Flutter). Double casquette CP Tech + Dev Back. Chef de Projet Technique : • Pilotage complet : planification, suivi d'avancement, gestion des risques, coordination avec la direction • Conception fonctionnelle avec le fondateur : recueil des besoins, ateliers de cadrage, rédaction des user stories • Arbitrages fonctionnels et techniques tout au long du projet Développeur Backend : • Architecture et conception de la solution : choix technologiques (C# .NET 8, Flutter, AWS, OAuth2), design de l'API et du back-office • API mobile (~40 endpoints) : 20 contrôleurs CRUD + 20 endpoints métier (abonnements, planification des collectes, historique) • Back-office d'administration : suivi abonnés, pilotage des tournées, monitoring opérationnel • Intégration Sellsy (facturation automatisée) et Mapo (optimisation des itinéraires) • Authentification sécurisée OAuth2 Résultats : • V1 livrée dans les délais → lancement commercial + premières collectes planifiées via l'app • Architecture scalable : API modulaire, découplage front/back, intégrations tierces abstraites • Parcours utilisateur complet : inscription → abonnement → planification → collecte → facturation auto • Gestion proactive des complexités d'intégration Sellsy et Mapo (adaptation aux contraintes de leurs APIs) Technologies et outils : C# .NET 8, ASP.NET Core Web API, Flutter, AWS, OAuth2, Sellsy API, Mapo API, Git, Jira
Christian Dior Couture
oct. 2021 - mars 2024
2 ans 6 mois
Paris, France
Développeur Mulesoft (Projet: Client Activation)
oct. 2023 - mars 2024
6 mois
Paris, France
Contexte : Interventions ponctuelles sur les applications Mulesoft de gestion et diffusion d'audiences marketing personnalisées chez Christian Dior Couture. Des milliers de profils clients diffusés vers les plateformes publicitaires. Objectif : Automatiser l'interfaçage entre le SI Dior et les plateformes Facebook & Google pour garantir une diffusion fiable et cohérente des audiences ciblées. Équipe : 3 développeurs Back. Mon rôle & tâches réalisées : • Développement et configuration d'une dizaine de flux Mulesoft pour l'intégration des données marketing • Mise en place des interfaçages SI Dior ↔ API Facebook & Google : automatisation de la gestion des audiences et cohérence des données clients • Supervision des flux via ELK stack Résultats : • Automatisation complète de la diffusion d'audiences vers Facebook & Google • ~10 flux Mulesoft en production, garantissant la cohérence des données marketing Technologies & outils : Mulesoft, API Facebook, API Google, ELK, Azure DevOps, Jira, Confluence
Lead Dev C#.NET / Développeur Mulesoft (Projet : CIM)
oct. 2021 - mars 2024
2 ans 6 mois
Paris, France
Contexte : API centrale mondiale de gestion de l'information client (CIM) chez Christian Dior Couture, connectée à l'ensemble du SI (CRM, e-commerce, marketing, RCU). Déploiement multi-cloud Azure (monde) et Aliyun (Chine), contraintes fortes de robustesse, RGPD et réglementations locales. Des millions de profils clients gérés, 12 applications consommatrices, 183 endpoints (142 Write + 41 Query). Objectif : Garantir l'acquisition, la cohérence et la diffusion temps réel des données clients Dior dans toutes les régions du monde via une API unique, scalable et conforme RGPD. Équipe : Squad Agile de 15 personnes dont 5 développeurs Back. Mission de 2 ans, dont 1,5 an en tant que Lead Dev. Lead Technique (1,5 an) : • Encadrement de 4 développeurs backend : revues de code, montée en compétences, arbitrages techniques • Garant de la qualité et de la cohérence technique du projet • Coordination avec PO, Scrum Master, architectes et équipes métier via cérémonies Scrum Développeur Backend & Mulesoft (2,5 ans) : • Conception et développement de l'API centrale (C# .NET 7, CQRS, Web API) consommée par tout le SI Dior • Système full asynchrone (ActiveMQ + RabbitMQ) : zéro perte de message, ~10 000 messages/jour • Déploiement multi-cloud Azure/Aliyun avec gestion des contraintes réglementaires par région • Développement d'une dizaine de flux Mulesoft pour l'intégration inter-applicative • Supervision et observabilité via ELK (Elastic, Logstash, Kibana) Résultats : • API mondiale en production : cohérence des données clients Dior sur tous les continents • 183 endpoints len production, 12 applications connectées, millions de profils gérés • Zéro perte de message grâce à l'architecture asynchrone • Conformité RGPD et réglementations locales (Chine) assurée Technologies et outils : C# .NET 7, ASP.NET Core Web API, CQRS, Mulesoft, ActiveMQ, RabbitMQ, Okta, ELK, Azure, Aliyun, Azure DevOps, Jira, Confluence
Développeur PHP Symfony (Projet : Calendar)
Christian Dior Couture
juin 2021 - sept. 2021
4 mois
Paris, France
Contexte : Application de gestion budgétaire destinée à une dizaine d'utilisateurs des équipes Marketing de Dior Couture. L'outil existant souffrait de bugs fréquents, d'une ergonomie vieillissante et d'une absence d'authentification sécurisée. Objectif : Refondre entièrement l'application pour centraliser le suivi budgétaire des campagnes marketing, améliorer l'ergonomie et sécuriser les accès. Équipe : 1 développeur, 1 PO. Tâches réalisées : • Communication directe avec le métier pour le recueil et la validation des besoins • Refonte complète de l'application : ergonomie, performance et correction des bugs existants • Développement de nouvelles fonctionnalités Front et Back • Mise en place de l'authentification et SSO via Okta • Maintenance corrective et évolutive post-refonte Résultats : • Application entièrement refondue, éliminant les bugs récurrents et modernisant l'interface • Authentification sécurisée via Okta/SSO - accès non authentifié supprimé • Réduction des erreurs de saisie et centralisation effective du suivi budgétaire pour les équipes marketing Technologies et outils : PHP, Symfony, jQuery, JavaScript, CSHTML, Okta, Jira, Confluence
Développeur C#.NET (Projet : We Are Dior)
Christian Dior Couture
févr. 2021 - mai 2021
4 mois
Paris, France
Contexte : TMA d'une application de réseau social interne mobile destinée à l'ensemble des collaborateurs Dior Couture (~7 000 employés dans le monde), favorisant la communication et l'engagement entre équipes. Base de données NoSQL CosmosDB pour gérer les contenus sociaux (posts, likes, commentaires) avec flexibilité et scalabilité. Objectif : Enrichir les fonctionnalités sociales de l'application, sécuriser les accès et assurer la stabilité en production. Équipe : 3 développeurs (2 Back, 1 Front). Mon role et tâches réalisées : • Développement de nouvelles fonctionnalités sociales (likes, posts, commentaires) avec stockage NoSQL sur CosmosDB • Mise en place de l'authentification et SSO via Okta • Maintenance corrective et évolutive de l'application mobile • Suivi de l'avancement et communication directe avec le client pour assurer la cohérence des développements • Participation à la définition des besoins futurs et des prochaines évolutions Résultats : • Nouvelles fonctionnalités sociales livrées, enrichissant l'expérience collaborateur sur l'app • Accès sécurisé via Okta/SSO pour l'ensemble des utilisateurs potentiels • Application stabilisée grâce à la maintenance corrective continue Technologies et outils : C# 4.5, ASP.NET Web API, Mobile API, CosmosDB (NoSQL), Okta, Jira, Confluence
Développeur WP / C#.NET (Projet : Fast-Elus)
Docaposte
oct. 2020 - janv. 2021
4 mois
Paris, France
Contexte : Création from scratch d'une application Windows UWP (ordinateur et tablette) pour Docaposte, destinée à la gestion des élus et de leurs procurations au sein des mairies. L'application intégrait un système de signature électronique à valeur légale (conforme eIDAS/RGS), déployée auprès de plusieurs dizaines de mairies. Objectif : Digitaliser et sécuriser l'intégralité du processus de gestion des procurations, en remplaçant les workflows papier par une solution fiable avec signature électronique certifiée. Équipe : 2 développeurs fullstack. Mon role & tâches réalisées : • Développement from scratch de la plateforme Windows UWP pour la gestion des élus et de leurs procurations • Implémentation du système de signature électronique à valeur légale (eIDAS/RGS) et sécurisation des documents • Développement du workflow complet de procuration pour les utilisateurs • Participation à la maintenance et aux tests pour assurer la stabilité de l'application Résultats : • Application créée de zéro et déployée auprès de plusieurs dizaines de mairies • Digitalisation complète du processus de procuration, supprimant les workflows papier • Signature électronique certifiée conforme eIDAS/RGS, garantissant la valeur légale des documents • Réduction significative des délais administratifs pour la gestion des élus Technologies et outils : C# .NET, UWP .NET, Git, Jira, Confluence
Co-fondateur & Développeur Full-Stack (Association)
BioSpher'Alpes
mars 2020 - nov. 2020
9 mois
Grenoble, France
🎓 Création d'un réseau Alumni qui vise à rassembler les étudiants, ancien étudiants, professeurs et professionnels des domaines de l'ingénierie de la santé et des biotechnologies à Grenoble.
Développeur Full-Stack .NET
Schneider Electric
sept. 2018 - sept. 2020
2 ans 1 mois
Grenoble Area, France
Alternance réalisé dans l'équipe 'Project & Portfolio Management for Lobs' à Grenoble 38TEC. L'équipe met à disposition une solution pour les unités commerciales (BU) leurs permettant de mieux gérer leurs projets R&D. Mes projets: - Business Case: Industrialisation d'un outil d'analyse de rentabilité d'un projet ; - Solution de référence de données qui centralise et sert de référence pour toutes les autres applications interne à la solution ; - Développement / correction de bug sur l'intranet / portail de l'équipe.
Développeur Angular & Mobile
SOGETI High Tech
avr. 2017 - août 2018
1 an 5 mois
Grenoble Area, France
Première mission (Shneider Electric - 1 an) : - Développement d'une interface utilisateur en Angular connecté à un serveur Python Django récupérant des données en temps réels de capteurs (température, etc.) ; - Réalisation de tableau de bord et graphiques à l'aide de l'outil Grafana, connecté en temps réels à des capteurs (température, etc.). Deuxième mission (Shneider Electric - 2 mois) : - Réalisation d'une application Android permettant la connection et la configuration d'appareils de type carte électronique (par exemple :Raspberry) en scannant un QRCode. Troisième mission (Sogeti pour Schneider Electric - 3 mois) : - Développement d'une application iOS permettant la configuration et la gestion d'énergie d'un tableau électrique connecté
Développeur Full-Stack PHP
Miliboo
sept. 2015 - août 2016
1 an
Chavanod, France
Développement de fonctionnalités et correction de bug sur l'intranet utilisé par les différentes parties de l'entreprise (Marketing, SAV, etc.), ainsi que sur le site web client miliboo.com. Etude de l'outil Qlik Sense afin de visualiser des données financières sauvegardé dans un fichier Excel (Projet BI).
Administrateur des ventes (Intérim)
Schneider Electric
juil. 2015 - août 2015
2 mois
Meylan, France
Mes missions : - Gérer les commandes des distributeurs dans les logos SAP ; - Résoudre les plaintes des clients ; - Résoudre les points techniques.
Développeur Full-Stack PHP
Media Concept
avr. 2015 - juin 2015
3 mois
74100 Annemasse, France
Stage de fin d'année de DUT Informatique. Transformation d'un site web statique en un site web dynamique et responsive (qui s'adapte aux différents types d'écran). Développement du back-office permettant l'administration du site web client.
Président de l'association des étudiants en informatique (BDE = Bureau des Etudiants)
Bureau des étudiants en informatique
mai 2014 - mai 2015
1 an 1 mois
Grenoble Area, France
Principales missions : - Accueillir les nouveaux étudiants admis à l'IUT ; - Gérer la communication de l'école ; - Assurer la mise en place de l'animation ; - Fournir des conseils et des informations aux étudiants.
Administrateur des ventes (Intérim)
Schneider Electric
août 2013 - août 2013
1 mois
Meylan, France
Mes missions : - Gérer les commandes des distributeurs dans le logiciel AVE ; - Résoudre les litiges clients ; - Résoudre les points techniques avec les assistants commerciaux.
Stage de programmation en C
42 born2code
juil. 2013 - juil. 2013
1 mois
Paris Area, France
Stage intensif nommé "Piscine" de 1 mois non-stop (24/7) dont le but était de me prouver mon intêret pour l'informatique. L'experience consiste à recevoir chaque matin des exercices devant être réalisés et livrés le lendemain matin avant la reception des suivants. Aucuns cours, aucune aide n'est donné (sauf exception). Le but est de se débrouiller seul, où à l'aide de ses compaires ou d'internet afin de réussir les différents exercices. - Découverte du langage C à l'aide de mini exercices; - Réalisation de mini projet ; - Utilisation du Shell sur Macintosh.
Formation
EPSI
Expert en Informatique et Système d'Information (BAC+5), Informatique et Système d'Information
2018 - 2020
2 ans 1 mois
Université Savoie Mont Blanc
Licence (BAC+3), Développement Multi-Support
2015 - 2016
1 an 1 mois
Université Grenoble Alpes
DUT (BAC+2), Informatique
2013 - 2015
2 ans 1 mois
Classes préparatoires associées CPE Lyon - Institution des Chartreux
Preparatory Class, Mathématiques, Physique et Sciences de l'Ingénieur (MPSI)
2012 - 2013
1 an 1 mois
Lycée Vaucanson Grenoble
Lycée, Science de l'Ingénieur
2011 - 2012
1 an 1 mois
Licences et certifications
Les fondements de l'excellence opérationnelle
Délivré le : –