Gilles - Tech Lead | Azure & .NET Expert | C# & C++ Developer | 25+ Years Experience

Ref : 200505T003
Actuellement disponible
  • Domicile

    92400 COURBEVOIE

  • Profil

    Architecte, Développeur, DevOps (41 ans)

  • Mobilité
    Télétravail uniquement
  • Statut
    Mandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
  • Tarif Journalier Moyen
    Voir le tarif
Photo de Gilles, Tech Lead | Azure & .NET Expert | C# & C++ Developer | 25+ Years Experience
Compétences
C#
UML
AZURE
Kubernetes
HASHICORP TERRAFORM
À propos de Gilles

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é.

Expériences professionnelles
  • Poste : Tech Lead / Developer (En régie partiel / Télé-travail : Hybride)

    Lacoste
    octobre 2023 - mai 2024

    • Architecture et conception d’un RCU (Référentiel Client Unique) et d’un référentiel « 360 » des clients.
    • 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.

    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.
  • Poste : Product Owner / Tech Lead (Forfait / Télé-travail : Full remote)

    Indépendant (P.O.S Informatique) Poste actuel Chantier Connect
    septembre 2023 - aujourd'hui

    • Mise en place du processus de développement et suivi d’une équipe de 2 développeurs.
    • 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.

    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
  • Poste : Tech Lead / Developer (Au forfait / Télé-travail : Full remote)

    Chanel
    septembre 2022 - décembre 2022

    • Ensemble de Middleware permettant de transférer/transformer des données entre Salesforce et le SI du groupe.
    • 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.

    Technologies utilisées : Azure Functions, Azure Storage, Azure DevOps, Azure Event Hub, .NET Core 6.0, Visual Studio 2022, Enterprise Architect, Salesforce, Cloud design.
  • Poste : Tech Lead / Product Owner (En régie / Télé-travail : Full remote)

    Avis Australia
    juillet 2022 - juillet 2024

    • Architecture d'application à base micro-services composée d’une application web pour la gestion des contrats de location.
    • 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.

    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.
  • Poste : Tech lead / Developer (En régie / Télé-travail : Hybride)

    Kirrk
    avril 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
    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.

    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.
  • Poste : Tech Lead / Développeur (En régie / Télé-travail : Hybride)

    KPMG France
    août 2020 - mars 2021

    • Tech lead d’une équipe de développement sur la plateforme myPulse
    • 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.

    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.
  • Poste : Architecte de solutions (Au forfait / Télé-travail : Présentiel)

    Stokomani
    juillet 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)

    DiliTrust
    mars 2016 - août 2020

    • Création d’une plateforme micro-services pour migrer l’application Governance en mode SaaS.
    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.

    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.
  • 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
    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.

    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
  • 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 2019

    Estimation et dimensionnement des différentes équipes pour la réalisation de la plateforme.
    • 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.

    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.
Études et formations
  • 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

Autres compétences

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

D'autres freelances
Architecte .NET

Ces profils pourraient vous intéresser !
CV Technical Leader .NET
Rachid

Technical Leader .NET

  • VAIRES-SUR-MARNE
.NET AZURE SOA DATA SQL NoSQL PL SQL Databricks HASHICORP TERRAFORM PYTHON
Disponible
CV Architecte .NET
Boris

Architecte .NET

  • PARIS
.NET
CV Architecte Système
Zeryab

Architecte Système

  • ANTONY
JAVA DOORS LINUX TensorFlow .NET Robotique CISCO Réseaux de Neurones Récurrents J2EE SQL SERVER
CV Consultant
Laurent

Consultant

  • BRIVE-LA-GAILLARDE
SQL JAVA J2EE JAVASCRIPT UNIX LINUX ORACLE PL SQL .NET SHAREPOINT
CV Développeur .Net, Lead développeur, Architecte
Sébastien

Développeur .Net, Lead développeur, Architecte

  • HERBLAY
.NET C# SQL SQL SERVER DEVOPS ASP.NET Kafka REACT.JS ANGULARJS Vue.js
CV DSI transition spécialiste Dev Agile
Bertrand

DSI transition spécialiste Dev Agile

  • REIMS
SQL SERVER .NET AGILE XP VISUAL BASIC TRANSACT SQL ORACLE PL PYTHON
Disponible
CV Développeur .Net / Lead Developer / Architecte
Sylvain

Développeur .Net / Lead Developer / Architecte

  • L'HAŸ-LES-ROSES
C# DDD .NET ASP.NET Software Craftsmanship SQL
CV Architecte Solution .NET / Azure
Francois

Architecte Solution .NET / Azure

  • GARGENVILLE
.NET AZURE SQL DEVOPS ORACLE CI/CD
Disponible
CV Administrateur Bases de Données COUCHBASE
Jose

Administrateur Bases de Données COUCHBASE

  • HARDRICOURT
COUCHBASE SQL SQL SERVER C# .NET LINUX
CV Développeur Expert .NET, React
Valentin

Développeur Expert .NET, React

  • BEAUNE
.NET TypeScript REACT.JS React Native TDD DDD Vue.js AMAZON AWS