Présentation
Développeur .Net Senior, DevOps et Architecte Cloud Azure. Je suis pationné par l'inovation et les nouvelles technologies.
Mon parcours professionnel m'a fait toucher à tous les sujets adressés par l'IT... Architecture, Infrastructure, Développement, Délivry, Management d'équipes, Agilité.
Le pragmatisme, la qualité et l'agilité sont pour moi les points clés pour la réussite d'un projet.
Experiences
Dans le cadre de projets transverses et des partenariats B2B, je suis en charge de coordiantion et du cadrage technique
Ce travail consiste à :
* Faire le lien entre les équipes Tech et les équipes metier
* Analyser les impacts techniques et d'estimer l'effort associé lors des phases préliminaires des projets
* Faire le cadrage technique avec les équipes de developpement
* Aider et accompagner les équipes pour les choix techniques répondent aux besoins business et à l'architecture cible du SI
En tant que membre de la communauté Architect, je participe à la définition de l'architecture technique pour répondre aux ambitions de la société.
L'équipe Core à comme mission la conception et le développement de composants transverses, la création / refacto de certaines applications centrales
* Mise en place d'un référentiel de données
* Mise en place d'un processus d'anonymisation dans le cadre du RGPD
Ces applications sont basées sur une architecture microservice
Communications synchrone via REST
Communications asynchrone via Azure Service Bus
Développement d'API REST : C#, Asp.Net WebApi 2, EF6, nUnit
Clean Code, TU, TDD, BDD (occationnellement), scrum
Mise en place ALM : VSTS, Intégration continue, Release Management, Octopus Deploy
Mise en place d'une architecture "Micro Services" basée sur Azure PASS
Services utilisés : WebApp, Application Insights, Azure Functions, SQL Azure, Cosmos DB, Service Bus, Blog Storage, Redis, Traffic Manager, Log Analytics, Azure AD, Key Vaults, ELK
Analyse d'impact/coût/faisabilité puis Migration du SI éxistant (hebergé sur un cloud privé) vers Azure
12 VM Windows / Linux
Composants : Active Directory, IIS, Cluster SQL Server, nginx, reverse proxy, Load Balancer
Mise en place d'une authentification OAuth2 basée sur Azure Active Directory + Key vaults pour sécuriser les communications entre applications
Recrutement
Management de 5 équipes de développement (26 personnes).
Mise en place du cycle de développement basé sur les méthodes agiles.
Conception/Mise en place d'une architecture Web redondante et sécurisée sur plusieurs DataCenter (GTM/LTM).
Migration du site de GoVoyages sur la plateforme développée avec Microsoft.NET.
Gestion/Supervision des applications et infrastructures Web (55 serveurs Microsoft + 5 F5).
DBA SQL 2005/2008 : Supervision / Optimisation des bases de données (12 serveurs).
Analyse & Optimisation des performances de l’application web (Revue de code, Profiling .NET, Débogage, Logs IIS, Analyse dump mémoire, Tests de montée en charge).
Rédaction des spécifications du nouveau site eCommerce / Multi-partenaire + CMS de GoVoyages.
Développement du nouveau site eCommerce / Multi-partenaire + CMS de GoVoyages (ASP.NET - C# – SQL Server 2008).
Création d'une API XML (forte volumétrie + haute dispo) basée sur une base de cache SQL Serveur (ASP.NET – C# – SQL Server 2008).
Etude / Mise en place d’une architecture optimisée et sécurisée (DMZ, Filtrage IP, Rupture de protocole).
Mise en place de l'intégration continue sous TFS 2008.
Compétences
Languages
C#, T-SQL, Powershell, HTML, Javascript
Technologies
Asp.Net MVC / Res API, Asp.Net Core, Entity Framework, Unit Test, Service Bus, SQL Server, ElasticSearch, Azure DevOps, Git, Release Management, Octopus Deploy
Azure
App service, Azure Fucntions, Cosmos DB, Application Insights, SQL Azure, Virtual machines, Service Bus, Blob Storage, Azure Table, Traffic Manager, Log Analytics, Redis, Azure AD, Key Vaults