Architecte Technique .NET

Architecte Technique .NET passionné, avec une solide expérience en développement logiciel, architecture cloud et pilotage d’équipes techniques. Spécialisé dans l’écosystème .NET, que je pratique avec enthousiasme au quotidien, je conçois des solutions robustes, évolutives et orientées métier. Évoluant dans des contextes entrepreneuriaux stimulants, j’apprécie particulièrement les environnements où la technique sert directement la vision produit et la création de valeur. Curieux et engagé dans une démarche d’apprentissage continu, je consacre une partie de mon temps à me former et à expérimenter via des projets personnels, afin de rester à la pointe des bonnes pratiques et des technologies modernes.

Compétences techniques

Langages & frameworks

  • C# / .NET Expert · 17 ans
  • ASP.NET Core / Web API Expert · 17 ans
  • Blazor Expert
  • Entity Framework Core Expert
  • Angular / TypeScript Avancé · 3 ans
  • JavaScript Avancé
  • .NET MAUI / Xamarin Avancé

Cloud & DevOps

  • Azure (APIM, App Gateway, App Service, Service Fabric) Expert
  • CI/CD (Azure DevOps, GitHub Actions) Expert
  • Infrastructure as Code (ARM) Avancé
  • Docker / .NET Aspire Avancé
  • Optimisation des coûts Azure Avancé

Données

  • SQL Server Expert · 17 ans
  • PostgreSQL / Supabase Avancé
  • Cosmos DB Intermédiaire
  • Données géographiques (NetTopologySuite) Avancé

Architecture & qualité

  • Clean Architecture / DDD Avancé
  • Microservices Avancé
  • Sécurité applicative (OAuth, Identity, passkeys) Avancé
  • Tests automatisés (xUnit, Playwright) Avancé
  • Performance web et SEO Avancé

IA

  • Intégration de LLM en .NET Avancé
  • IA locale (Ollama, SearXNG) Avancé

Direction technique

  • Management d'équipe technique (10 personnes) Avancé · 3 ans
  • Études et choix techniques Expert
  • Politique de sécurité Avancé

Expériences professionnelles

mai 2024 - Présent

Architecte technique .NET / Azure

Qommute - Marseille - Full Remote

  • Mise en place d'Azure API Management
  • Mise en place d'Azure Application Gateway
  • Mise en place de l'intégration continue sur Azure DevOps
  • Refactoring de microservices Azure Service Fabric
  • Infrastructure as Code à partir de templates ARM

.NETAzureDevOpsC#IaC
mai 2021 - mai 2024

Directeur technique

We Recruit - Rennes

  • Management d'une équipe de dix personnes
  • Études et décisions techniques
  • Mise en place d'une politique de sécurité
  • Évolution de l'architecture technique et de l'infrastructure (.NET / Azure)
  • Réduction des coûts Azure
  • Développement de l'extension Chrome WeRecruit (JavaScript, extension Google Chrome)
  • Développement et maintenance des applications WeRecruit (.NET 6 / Angular / SQL Server)
  • Maintenance et évolutions de l'infrastructure (Azure)

ManagementAzure.NETAngularSQL Server
mai 2021 - Présent

Projets personnels

PierreHenri.fr - Rennes

  • Où est le marché ? (ouestlemarche.fr) : plateforme collaborative des marchés de France, en production (Blazor .NET 10, SQL Server, Stripe, .NET MAUI)
  • Validation et découverte de marchés par une IA 100 % locale (SearXNG, Ollama) : 662 marchés ajoutés
  • BlazorSaaSPro : kit de démarrage SaaS B2B en .NET 10 et Blazor (multi-tenant, Stripe, .NET Aspire)
  • Ti Palet : palets bretons d'intérieur imprimés en 3D, conçus avec l'IA de A à Z
  • Blog technique pierrehenri.fr (Blazor en rendu statique, bilingue)

Blazor.NET 10IAOllamaStripe.NET AspireSQL Server
mai 2017 - mai 2021

Développeur .NET

Sogitec - Rennes

  • Développement Web (ASP.NET Core, MVC, JavaScript, Bootstrap, Vue.js...)
  • Développement Mobile Xamarin (iOS, Android, Windows Phone)
  • Développement logiciel (C#, SQL Server, WPF, XAML, ...)
  • Développeur .NET - outil de formation
  • Développeur .NET / JavaScript - outil de médiatisation

C#JavaScriptSVGWeb APIWPFTFSDevOps.NETEF CoreSQLGit
mai 2016 - mai 2021

Développeur .NET Freelance

PierreHenri.fr - Rennes

  • Développeur .NET, maintenance et développement de la suite des outils pour la société PennArBox
  • Développement de l'application Où est le marché ? avec Blazor et Supabase
  • Développement de modules Orchard

.NETBlazorC#SupabaseASP.NETMAUI
février 2016 - janvier 2017

Développeur .NET / Xamarin

Créative - Rennes

  • Développement d'une application mobile pour l'aviation.

Windows Store AppsXamarin.NETC#Git
janvier 2014 - février 2016

Développeur .NET

Alyotech - Rennes

  • Janvier 2015 : En mission chez SOGITEC (Dassault aviation) Développement d'une application mobile avec Xamarin

  • Mai 2014 : En mission chez Ouest-France Évolution du site web InfoLocale

  • Janvier 2014 : En mission chez IT&Labs (Orange Rennes) Développement d’un plugin Microsoft Outlook (2003, 2007, 2010, 2013).

XamarinC#Visual Studio Tools for OfficeWPFMVVMMVVM LightVMware
janvier 2012 - janvier 2014

Développeur .NET

Iglu - Londres

Développement de l'application web mobile m.igluski.com

  • Choix de l'architecture
  • Application développée avec MVC4, WebApi, Entity Framework, SQL Server, Zepto

Développement du nouveau système d'information

  • MVC4, SQL Server, Knockout.js, jQuery

Maintenance et évolution des principaux sites

  • Développement d'une API pour contrer le Spam
  • Développement de l'application twitter Tartiflette-Club!

SQL ServerC#.NETWeb API
octobre 2011 - juillet 2012

Développeur .NET

Vestibule Solutions - Londres

Développeur .NET (chez un éditeur de solutions pour hôtels) :

  • d'une application web PMS (Property Management System). . Rendre compatible l'application avec toutes les monnaies, toutes les cultures et toutes les langues . Maintenance / Bug fix . Développement des nouvelles fonctionnalités . Recherche et développement . Audit de code
  • du moteur de réservation d’hôtel sur internet . Migration du .NET Framework 2 vers 4 . Rendre compatible le moteur avec les appareils mobiles (+ iPad/iPhone web app) . Mise en place de l'URL rewriting . Maintenance / Bug fix

ASP.NETSQL ServerUmbracoUML
septembre 2009 - septembre 2011

Développeur .NET

CNED - Rennes

Développement du nouveau système d'information du CNED au sein d'une équipe d'une dizaine de personnes (dont 5 à distance) Tâches effectuées :

  • Finalisation des spécifications
  • Développement de l'application web en trois couches
  • Tests unitaires et fonctionnels
  • Formation de l’équipe de développement, à l’objet et à l’ASP.NET / C#
  • Migration du projet sous C#4 et Entity Framework
  • Mise en place d'AOP avec Spring

ASP.NETSpring.NETUMLEntity FrameworkSQL ServerTFS

Formations

Formation continue - Concepteur-Architecte Informatique
CNAM - Rennes
janvier 2010 - juin 2013
Cursus suivi en parallèle de mon activité, par correspondance, option Systèmes d'information
Licence informatique - S2IMA
Université De Bretagne Sud - Vannes
septembre 2008 - septembre 2009
Systèmes d‘Information Intégration et Maintenance applicative
DUT - Informatique
Université De Bretagne Sud - Vannes
septembre 2007 - juillet 2008
Analyste Programmeur
BTS - Maintenance Industrielle
Lycée Saint Joseph - Vannes
septembre 2005 - juillet 2007
Maintenance et programmation d'automates
BAC - STI
La mennais - Ploërmel
septembre 2002 - juillet 2005
Génie Électrotechnique

Langues

Français Bilingue / Langue maternelle
Anglais Courant
Espagnol Intermédiaire

Certifications

Finaliste challenge .NET 2024
novembre 2024
Challenge meilleur développeur .NET de France
TOP Scorer – Challenge .NET France 2024
août 2024
Certificat « TOP Scorer » du Challenge .NET France 2024 (SoftFluent et Microsoft)
Foundational C# with Microsoft
décembre 2023
Certification C# fondamentale de Microsoft
MCP 70-515 - Microsoft Certified Professional
janvier 2011
Développement d'applications web avec Microsoft .NET Framework 4 (70-515)
Concours
janvier 2011
Participation à la BattleDev Présent dans le top 3 des "BestCodeurs" sur le site JobProd

Centres d'intérêt

Trial motoImpression 3D
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.