Depuis 10 ans, j'interviens sur des systèmes .NET / Angular en production, dans le secteur public, l'assurance, la banque et la certification. Mon travail : les fiabiliser, les maintenir à jour sans interruption de service, et faire monter en compétence les équipes qui les portent, pour qu'ils ne redeviennent jamais du legacy.
J'interviens sur des systèmes critiques en production dans des environnements exigeants : secteur public genevois, certification, assurance et banque. Mon rôle : les fiabiliser, les moderniser sans interrompre le service, et faire monter en compétence les équipes qui les maintiennent. Je recherche un poste fixe à Genève, avec une équipe à construire dans la durée. Résident à Carouge, permis B, disponible sur place et en remote partiel.
Le constat à l'arrivée, les décisions prises, les résultats mesurés. Chaque point est vérifiable auprès des références citées.
Des pages à 20 secondes de chargement. EF Core récupérait toutes les colonnes sans projection. Des vues SQL dans des vues, dans des vues. Index manquants partout.
Même pages, même données, même infra.
Des secrets en clair dans le code. Zéro Key Vault. Qualité du code notée E par SonarQube, le niveau le plus bas avant "ne pas déployer".
Key Vaults Azure mis en place. Secrets sécurisés.
La facture cloud explosait. Personne n'avait de visibilité sur ce qui consommait quoi. Chaque mois c'était une surprise.
Même business. Mêmes features. Mêmes SLA.
Arrivé dans une équipe de 2, avec un changement de CTO en cours de route : participation aux recrutements, structuration de deux équipes, mise en place des standards et accompagnement des développeurs vers l'autonomie.
Incident majeur en production sur toute la durée
Coûts Azure en 2 mois
Qualité code SonarQube
Temps de chargement pages critiques
Une approche en trois temps, éprouvée sur des systèmes critiques en production : sécuriser l'existant, moderniser sans interruption de service, puis transmettre à l'équipe pour que la qualité tienne sans moi.
Un projet personnel que je maintiens pour rester à jour sur les dernières versions et éprouver mes choix d'architecture en conditions réelles. C'est aussi la façon la plus directe de juger mon travail : le code tourne en production, sur la stack la plus récente.
Clean Architecture, CQRS et pattern Outbox pour une messagerie fiable. API REST, temps réel via SignalR, base PostgreSQL. Une architecture pensée pour évoluer sans accumuler de dette.
Angular 21 (dernière version majeure), application installable en PWA, mode hors-ligne, notifications push natives. Conçue pour le rythme du terrain.
Conteneurisé, hébergé en France, conforme RGPD. Paiements via Stripe, déploiement continu.
Pipeline kanban, relances automatiques, notes vocales transcrites, home-staging par IA, e-signature, données marché DVF.
Conçu à Genève. Le meilleur moyen de juger mon travail, c'est de le regarder tourner.
Découvrir PipeImmo →Extraits de recommandations LinkedIn, vérifiables, non retouchées.
Un développeur passionné, avec une grande culture IT et la maîtrise de ses langages. Ses qualités techniques et son engagement permettent une très bonne délivrabilité.
Un passionné qui impressionne par son côté couteau suisse et sa vitesse d'exécution. Des solutions élégantes, vigilant sur la sécurité et les performances.
Très bon développeur, passionné et sérieux. Il maîtrise Angular et .NET, réalise des développements de qualité dans les délais, et a réussi à réduire fortement la facture Cloud.
Ce que j'ai vraiment fait, dans quel contexte, avec quels résultats.
Je cherche un poste où m'inscrire dans la durée : une équipe produit, des systèmes critiques à moderniser puis à maintenir modernes, à Genève ou en remote partiel.
Si votre plateforme .NET / Angular doit évoluer sans interruption de service, nous devrions échanger.