Gilles - Tech Lead | Azure & .NET Expert | C# & C++ Developer | 25+ Years Experience
Ref : 200505T003-
Domicile
92400 COURBEVOIE
-
Profil
Architecte, Développeur, DevOps (41 ans)
-
MobilitéTélétravail uniquement
-
StatutMandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
-
Tarif Journalier MoyenVoir le tarif

Fort de plus de 25 ans d'expérience en tant que TechLead et développeur dans les technologies Microsoft, je suis à la recherche de missions au forfait, où la clarté des besoins du client est primordiale. Je maîtrise parfaitement les technologies .NET, ASP.NET, Entity Framework, ainsi que l'ensemble de la stack Azure PaaS, incluant Web App, Azure Storage, Azure Functions, AKS, Azure Factory, Entra ID, et Azure B2C. Mon expertise s'étend également aux environnements .NET Core et .NET Framework, y compris WPF, Windows Forms, et WCF. Je maîtrise aussi le C et C++ pour les développements embarqués (ou pour la réalisation de drivers).
Mon approche se distingue par une rapidité de développement qui surpasse celle de plusieurs développeurs, tout en maintenant une qualité de code exceptionnelle grâce à l'intégration systématique de tests unitaires. Je m'engage à fournir des solutions simples et efficaces, parfaitement alignées avec les attentes du client. Je privilégie une approche pragmatique et directe, évitant les débats inutiles sur les choix technologiques ou organisationnels. Je suis donc à la recherche de clients partageant cette vision orientée vers l'efficacité et la simplicité.
-
Poste : Tech Lead / Developer (En régie partiel / Télé-travail : Hybride)
Lacosteoctobre 2023 - mai 2024• Architecture et conception d’un RCU (Référentiel Client Unique) et d’un référentiel « 360 » des clients.
Technologies utilisées : Azure AD, Azure Functions, Azure SQL, Azure Storage, Azure DevOps, Azure Service Bus, Azure Event Hub, Cosmos DB, Entity Framework Core, .NET Core 8.0, Moq, Visual Studio 2022, Enterprise Architect, Salesforce, Cegid Retail, Cloud design.
• Développement en C# / Azure Functions des 2 référentiels et des bases de données.
• Récupération des données depuis différentes applications du SI (Salesforce, Cegid Retail,…).
• Automatisation des déploiements via Azure DevOps.
• Taille de l’équipe : 5 personnes. -
Poste : Product Owner / Tech Lead (Forfait / Télé-travail : Full remote)
Indépendant (P.O.S Informatique) Poste actuel Chantier Connectseptembre 2023 - aujourd'hui• Mise en place du processus de développement et suivi d’une équipe de 2 développeurs.
Technologies utilisées : Azure AD, Azure B2C, Azure Web App, Azure SQL, Azure DevOps, Azure AI Face service, Azure Communication Services, Blazor WASM, Fluent UI, Entity Framework Core, ASP .NET Core 8.0, Moq, Visual Studio 2022, Cloud design, Enterprise Architect, Terraform, AutoDesk, Aspose Words
• Reconnaissance faciale des ouvriers avec Azure AI Face service. Et génération de photo de profile.
• Communication des chefs de chantier / ouvrier via chat et visio en utilisant Azure Communication Services.
• Affichage et annotation des plans avec AutoDesk (Viewer + API).
• Automatisation des déploiements via Azure DevOps.
• Automatisation du déploiement de l’infrastructure sur Azure via Terraform.
• Développement back-end et front-end C# / Blazor WASM avec les tests unitaires + code review.
• Taille de l’équipe : 4 personnes. -
Poste : Tech Lead / Developer (Au forfait / Télé-travail : Full remote)
Chanelseptembre 2022 - décembre 2022• Ensemble de Middleware permettant de transférer/transformer des données entre Salesforce et le SI du groupe.
Technologies utilisées : Azure Functions, Azure Storage, Azure DevOps, Azure Event Hub, .NET Core 6.0, Visual Studio 2022, Enterprise Architect, Salesforce, Cloud design.
• Développement des middlewares à base de Azure Functions.
• Création d’un binding Azure Functions pour récupérer les évenements Salesforce depuis Platform Events (Protocole CometD).
• Automatisation des déploiements via Azure DevOps / Terraform.
• Taille de l’équipe : 3 personnes. -
Poste : Tech Lead / Product Owner (En régie / Télé-travail : Full remote)
Avis Australiajuillet 2022 - juillet 2024• Architecture d'application à base micro-services composée d’une application web pour la gestion des contrats de location.
Technologies utilisées : Azure AD, Azure B2C, Azure Functions, Azure SQL, Azure DevOps, Azure Service Bus, Azure Event Hub, Azure Event Grid, Azure IoT Hub, Azure IoT Edge, Blazor Server, Fluent UI, Entity Framework Core, ASP .NET Core 8.0, Moq, Visual Studio 2022, Enterprise Architect, Cloud / micro-services design, Ingress / Nginx, Terraform, Aspose Words.
• Mise en place du processus de développement et suivi d’une équipe de 5 développeurs.
• Récupération des données des véhicules (IoT) via Azure Iot Hub / Edge.
• Automatisation des déploiements via Azure DevOps.
• Automatisation du déploiement de l’infrastructure sur Azure via Terraform.
• Formation des développeurs à la mise en place des tests unitaires.
• Développement back-end C# avec les tests unitaires + code review.
• Taille de l’équipe : 7 personnes. -
Poste : Tech lead / Developer (En régie / Télé-travail : Hybride)
Kirrkavril 2021 - juillet 2022• Développement de la plateforme permettant de gérer les réservations et la flotte des loueurs de véhicules (via des véhicules
Technologies utilisées : Azure AD, Azure B2C, Azure Functions, Azure Kubernetes Service (AKS), Azure Service App, Data Factory, Azure Event Hub, Azure Event Grid, Azure IoT Hub, Azure IoT Edge, Azure SQL, Azure DevOps, Intune, RabbitMQ, Docker, React JS, Entity Framework Core, ASP .NET Core 6, Stripe, Power BI, Visual Studio 2022, Enterprise Architect, Cloud / micro-services design, Aspose, Ingress / Nginx, PowerShell, Template ARM.
connectés IoT).
• Architecture d'application à base micro-services full Azure composée d’une application web et mobile.
• Mise en place du processus de développement.
• Automatisation des déploiements via Azure DevOps.
• Automatisation du déploiement de l’infrastructure sur Azure.
• Aide à l'administration du parc informatique (matériel / logiciel) via Intune / Office 365 / Azure AD.
• Formation de l'utilisation de la plateforme chez les clients.
• Formation des développeurs à la mise en place des tests unitaires.
• Taille de la plateforme : 200 000 lignes de code / 8 000 tests unitaires.
• Paiements des utilisateurs finaux réalisés avec Stripe.
• Récupération des données des véhicules (IoT) via Free2Move, Renault, Tesla et 2Hire.
• Taille de l’équipe : 7 personnes. -
Poste : Tech Lead / Développeur (En régie / Télé-travail : Hybride)
KPMG Franceaoût 2020 - mars 2021• Tech lead d’une équipe de développement sur la plateforme myPulse
Technologies utilisées : Azure DevOps, Azure AD, Azure Function, Azure Service App, Data Factory, Azure SQL, Event Hubs, Azure Storage, Vue JS, ASP .NET 4.7, ASP .NET Core 3.0, Visual Studio 2019, .NET Framework 4.7, .NET Core 3.0, Entity Framework, Entity Framework Core, SQL Server, CosmosDB, Form.IO, Gigya, Enterprise Architect, Cloud/micro-services design patterns.
• Mise en place du processus de développement
• Formation des développeurs aux bonnes pratiques de développement et aux design patterns
• Architecture de l'application à base de micro-services.
• Migration de la plateforme monolithique existante en micro-services et micro-frontend.
• Aide à l'équipe DevOps pour l'automatisation du déploiement automatique de la plateforme.
• Audit de l'existant pour déterminer les composants et les coûts utilisés avec les services Microsoft Azure.
• Implémentation des tests unitaires
• Migration progressive des micro-services depuis .NET Framework vers .NET Core
• Mise en place des pipelines DevOps (CI/CD)
• Taille de l’équipe : 20 personnes. -
Poste : Architecte de solutions (Au forfait / Télé-travail : Présentiel)
Stokomanijuillet 2019 - aujourd'hui• Aide à la migration de l’environnement de développement de Team Foundation Server 2013 à Azure DevOps 2019.
-
Poste : Tech Lead / Developer (En régie / Télé-travail : Présentiel)
DiliTrustmars 2016 - août 2020• Création d’une plateforme micro-services pour migrer l’application Governance en mode SaaS.
Technologies utilisées : Azure DevOps Server 2019, Azure DevOps, Visual Studio 2019, WiX, .NET Framework, .NET Core, Blazor, ASP .NET WebForms, Entity Framework Core, Docker, Kubernetes, Terraform, SQL Server 2017, Enterprise Architect, Power BI, Ocelot, Identity Server, ELK, Swagger.
o Utilisation de différents fournisseurs de Cloud (Azure, OVH et On-premise) / Platforme multi-cloud.
o Dockerisation des différentes applications
o Architecture logique des applications sur Kubernetes.
o Mise en place des builds et déploiement continue (CI/CD) en utilisant Azure DevOps.
o Utilisation des API Docker, Docker Registry et Kubernetes.
o Réalisation de la gateway en utilisant Ocelot
o Référentiel des utilisateurs en utilisant Identity Server et Azure AD.
o Utilisation de ELK pour les logs des applications et de la plateforme.
• Aide à la migration et modernisation de l’application VisualScope / VisualSign vers Governance
o Conception et architecture de l’application afin de migrer progressivement le code de l’application sur les
technologies récentes.
o Réalisation de l’architecture utilisant un référentiel UML (Composants, Classes, Use Cases, Requirements,
Deployment)
Mise en place des tests unitaires.
o Formation des développeurs aux nouvelles pratiques de développement et aux design patterns.
o Architecture et conception de nouvelles API RESTful (Swagger)
o Taille de l’application : 600 000 lignes de code
o Formation des consultants à PowerBI
o Optimisation des performances de l’application et la base de données
• Aide à l’industrialisation des développements avec Azure DevOps Server 2019.
o Migration de l’historique du code source de SVN vers TFS
o Mise en place des builds
o Personnalisation du processus de développement MSF Agile
o Migration de l'organisation de Azure DevOps Server (On-premise) à Azure DevOps (Cloud)
• Formations des développeurs et responsable d’exploitation.
o Docker / Kubernetes
o Montée en compétences sur .NET Core 3.0 et Blazor.
o Bonnes pratiques de développements (SOLID, Design pattern, règles de code recommandé par Microsoft).
• Aide au recrutement de nouveaux développeurs (interne et en prestation)
• Notions métiers : eBAM / Gouvernance d’entreprise (Titres, participations,…)
• Taille de l’équipe : 8 personnes. -
Poste : Tech lead / Developer (En régie / Télé-travail : Hybride)
SUEZ Smart Solutions (Filiale de SUEZ)février 2012 - novembre 2019• Développement, architecture, conception et réalisation d’une plateforme technique à base de micro-services (Gamme de
Technologies utilisées : Azure DevOps, Visual Studio 2019, WCF, Web API, Entity Framework, TPL, SQL Server 2017, .NET Framework 4.7, .NET Core 2.0, jQuery, HTML5, AngularJS, Angular 5.0, Power BI, Git, Azure, Enterprise Architect, Swagger
produit Aquadvanced).
• Développement, architecture, conception et réalisation d’un framework métier pour la gestion de l’écoulement des eaux
pluviales (Aquadvanced Urban Drainage)
• Développement, architecture, conception et réalisation d’un framework métier pour la gestion de l’écoulement des eaux
potables (Aquadvanced Water Networks)
• Développement, architecture, conception et réalisation d’un tableau de bord en Angular 7.0.
• Développement, architecture, conception et réalisation d’une application web SPA pour l’affichage des données géo-localisées.
• Développement, architecture, conception et réalisation d’une application Saas (en Cloud) à base de micro-services.
• Mise en place et industrialisation des développements via Team Foundation Server + création d’outils de développement
• Cadrage technique, recherche des solutions, supervision méthodologique.
• Conception, audit et optimisation des bases de données SQL Server
• Coaching et formation des développeurs
• Assistant aux chefs de projet et au suivi du projet
• Urbanisation et conception des services web permettant d’exposer des données à différentes applications.
• Formation et coaching sur la qualité applicative (tests unitaires, tests manuels, respect des normes Microsoft,…)
• Automatisation des déploiements dans les environnements de tests et de production.
• Industrialisation des développements de la base de données via Team Foundation Server et Azure DevOps.
• Migration des projets d’équipe de Team Foundation Server à Azure DevOps
• Etude de la migration des applications de .NET Framework vers .NET Core
• Test de performances de l’infrastructure applicative.
• Architecture et rédaction des spécifications fonctionnelles / use case en UML.
• Documentation technique d’architecture et de déploiement.
• Formation des développeurs à Git et aux bonnes pratiques de développements.
• Formation des intégrateurs à PowerBI.
• Architecture et conception d’API RESTful (Swagger)
• Notions de « données horodatées » (Time Series) et manipulation des données géospatiales (WMS, WFS,…)
• Taille de l’équipe : 7 personnes. -
Poste : Architecture/Urbanisation d’une plateforme applicative pour migration progressive d’une partie du SI. (En régie / Télé-travail : Hybride)
HSBC (Hong-Kong / Sydney / Jakarta / Cebu)janvier 2012 - novembre 2019Estimation et dimensionnement des différentes équipes pour la réalisation de la plateforme.
Technologies utilisées : Visual Studio 2019, SQL Server 2014, .NET Framework 4.5 et C#, .NET Core, Entity Framework Core, InfluxDB, IIS, Azure, Kubernetes, Docker, Rational Software Architect, Swagger.
• Architecture d’une plateforme technique à base de micro-services (.NET Core / Docker / Kubernetes).
o Azure AD / SQL Azure / Azure Insights
• Urbanisation/architecture de diverses applications référentielles se basant sur la plateforme technique.
o Réalisation de l’architecture utilisant un référentiel UML (Composants, Classes, Use Cases, Requirements,
Deployment, BPMN, Activity).
• Etude et architecture de portage des applications .NET Framework existantes vers la plateforme technique.
• Vente d’un Framework propriétaire pour la génération de requêtes SQL multi-bases.
o Formation des filiales de HSBC dans le cadre de l’ASEAN (Indonésie, Hong Kong, Singapour et Philippines).
• Mise en place d’une approche DevOps pour le déploiement automatique et le recueille des métriques pour les équipes de
développement.
• Architecture et conception d’API RESTful (Swagger)
• Formation des filiales de HSBC au bon design des bases de données SQL Server.
• Formation des architectes applicatifs des filiales de HSBC aux bonnes pratiques d’architecture Cloud.
• Formation des développeurs à l’architecture de IIS et la gestion de la sécurité.
• Animation de sessions sur les nouvelles technologies / nouveaux concepts.
• Notions métiers : eBAM / SWIFT / Broker / Trading / Contrats sur les emprunts bancaires.
• Taille de l’équipe : 83 personnes.
-
Obtention du label MVP Microsoft – Visual C# MCT Formateur agrée Microsoft
2016 -
Microsoft 70-536 Microsoft .NET Framework – Application Development Foundation
-
Microsoft 70-505 Microsoft .NET Framework 3.5 - Windows Forms Application Development
Mes compétences
• Développement en respectant les patterns recommandés.
• Concevoir l’architecture d’un SI à base de micro-services (Cloud ou on-premise)
• Concevoir l’architecture logicielle d’applications (fonctionnelle et technique)
• Organiser, former et suivre des équipes de développement ou des plateaux/centres de développement.
• Seconder les chefs de projet
• Suivre les applications en exploitation
• Assurer et suivre la qualité des délivrables
• Former les développeurs aux contraintes réelles de design et performances des bases de données SQL.
• Former les développeurs à respecter les standards et normes de développement dans les technologies Microsoft et Cloud.
• Gérer le cycle de développement d’applications (ALM – Application Life Management)
• Industrialiser et capitaliser les développements afin de les rentabiliser
• Optimiser les performances des applications
• Migrer progressivement les applications existantes sur des environnements et technologies récentes
Certifications – Labels
2008-2016
Microsoft 70-563 Designing and Developing Windows Applications using .NET Framework 3.5
Microsoft 70-561 Microsoft .NET Framework 3.5 - ADO .NET Application Development
Microsoft 70-503 Microsoft .NET Framework 3.5 - Windows Communication Foundation Application
Microsoft 70-562 Microsoft .NET Framework 3.5 - ASP.NET Application Development
Microsoft 70-565 Designing and Developing Enterprise Applications using Microsoft .NET Framework 3.5
Microsoft 70-564 Designing and Developing ASP.NET Applications using Microsoft .NET Framework 3.5
Microsoft 70-433 Microsoft SQL Server 2008, Database Development
Microsoft 70-523 Transition Your MCPD .NET Framework 3.5 Web Developer Skills to MCPD .NET Framework 4 Web Developer
Microsoft 70-521 Transition Your MCPD .NET Framework 3.5 Windows Developer Skills to MCPD .NET 4 Windows Applications
Developer
Microsoft 70-512 Visual Studio Team Foundation Server 2010, Administration
Microsoft 70-457 Transition Your MCTS on SQL Server 2008 to MCSA SQL Server 2012, Part 1
Microsoft 70-458 Transition Your MCTS on SQL Server 2008 to MCSA SQL Server 2012, Part 2
Microsoft 70-459 Transition Your MCITP Database Administrator 2008 or MCITP Database Developer 2008 to MCSE Data
Platform
Microsoft 70-583 Designing and Developing Windows Azure Applications
Transcript des certifications Microsoft :
• Adresse web : ********
• Transcript ID : 917812
• Code d’accès : GillesTourreau
Publications – Evènements
• Auteur du livre « Guide de survie C# » aux éditions Pearson
• TechDays 2011 : Session sur Code Contracts du .NET Framework 4.0
• Contributeurs et modérateurs dans les forums MSDN de Microsoft : ********-fr/home
• Diverses sessions d’animation sur Azure, Blazor et .NET Core – Hong-Kong et Macao.
Contributions communautaires
• GitHub (Personnel) : ********
• GitHub (P.O.S Informatique) : ********
o PosInformatique.Moq.Analyzers : Analyseur de code pour vérifier la syntaxe et le design de code avec Moq.
o PosInformatique.Azure.Communication.UI.Blazor : Composant Blazor permettant de wrapper la bibliothèque React
Communication UI de Microsoft.
o PosInformatique.UnitTests.Databases : Bibliothèque permettant de tester les repository / DAL de SQL Server.
o PosInformatique.FluentAssertions.Json : Bibliothèque permettant de tester la sérialisation / désérialisation des DTO
JSON dans les tests unitaires.
o PosInformatique.AspNetCore.Server.AspNet : Hosting des APIs MVC ASP .NET Core 2.0 dans ASP .NET non-Core 4.x.
o PosInformatique.AspNet.WebForms.DependencyInjection : Implémentation de l’IoC de .NET Core (IServiceCollection)
dans ASP .NET WebForms.
• Stackoverflow : ********-********
• Reddit: ********/
Domaines techniques
Azure
Azure AD, Azure B2C, Azure Functions, Azure Kubernetes Service (AKS), Azure Service App, Data Factory, Azure Event Hub, Azure Event
Grid, Azure IoT Hub, Azure IoT Edge, Azure Communication Services, Azure AI Face, Azure SQL, Azure Storage, Azure DevOps, Intune,
GitHub.
Langages procédural
C, COBOL
Langages Orienté Objet
C#, C, C++, Visual Basic .NET, C++/CLI.
.NET Core
.NET Core de 1.0 à 8.0, Blazor (Server and WASM), ASP .NET MVC Core, TPL, Entity Framework Core.
.NET Framework
.NET Framework de 1.1 à 4.8, ASP .NET WebForms, ASP .NET MVC, Windows Forms, WWF, WCF, WPF, Silverlight, TPL, Compact
Framework, Entity Framework 4.0, 5.0 et 6.0, Code Contracts, MEF, MAF, Sync Framework.
Scripting
PowerShell
AGL
Windev
Internet
HTML, ASP.NET, XML, IIS
Réseau
TCP/IP, Ethernet et Active Directory
Systèmes d’exploitation
Windows, Windows CE 6.0, Linux.
Hyperviseurs / Infra
VMware, Hyper-V, Kubernetes / Docker / Terraform.
Bases de données
Access, Oracle, SQL Server, Azure SQL, mySQL, Hyper File (Windev), dBase, T-SQL, PL/SQL.
Modélisation / Méthodologies
UML, Merise, MVC, MVP, MVVM, Architecture 3-tiers, Tests unitaires, TDD, bases de données épaisses, Design patterns standards et
d’entreprise, Design pattern Cloud, Clean code, Architectures hexagonale / onion.
Visual Studio de 2002 à 2022
Team Foundation Server / Azure DevOps Server : de 2005 à 2022, MSBuild, WiX.
Azure DevOps (Cloud)
Entreprise Architect, Rational Software Architect et Mega
Logiciels
Word, Access, Excel, Front Page, Visio, Project, PowerPoint, SharePoint, Illustrator, InDesign, Crystal Report, Ciel Gestion, Ciel Compta
CRM
Cegid Retail (Y2), Salesforce