Conception et développement des applications from scratch et à la maintenance de dizaines de microservices sous .Net Core 2.1/3.1 & .Net6/8 & Angular 16-17 dans la plus part de contexte metier de sodexo.
Mettre en place un projet monitoring pour la team Merchant (Angular 16-17/.Net 8).
Migration des applications legacy vers des microservices sur azure cloud ,cloud native & OnPremise pour améliorer les processus métier internes et augmenter l'efficacité.
Mettre en place et rédaction d'un ensemble des guidelines technique sur confluence.
Participation choix technologiques et à l'innovation du group sodexo digitalisation , migration .Net 8, azure cloud assert ...
Développement et mise en place d'un ensemble de SDK(nuget packages) qui facilitent et accélèrent le développement et le time-to-market, tels que le messaging avec RabbitMQ, Azure Service Bus, Azure Storage Queue, le logging avec Application Insights. Microservice Builder est un générateur de templates microservices qui permet de créer un microservice prêt à être déployé.
Implémenter les protocoles OpenID Connect et OAuth2 pour sécuriser l'authentification et l'autorisation de nos applications, garantissant ainsi une gestion sécurisée des identités et des permissions des utilisateurs.
Mettre en place un standard de quality gate, taux de couverture de code via les Unit tests et integration tests, sonarqube..
Mis en place des CI/CD via jenkins et GitLab, autoversioning , auto release note ..
Mis en place d'un serveur artifactory avec Powershell. Participation à plusieurs Task forces pour accélérer le time-to-market, réduire la latence et résoudre les bugs critiques en production..
Benchmarking et évaluer des performances de différentes solutions technologiques afin de déterminer la meilleure option pour répondre aux besoins de notre projet, cela inclut l'évaluation de divers aspects tels que la latence, la scalabilité, la fiabilité et le coût.
J'ai endossé le rôle de Lead Dev au sein de la core team, partageant mon temps entre 50% de développement et 50% de leadership technique.
Framework & Tools: C#, ASP.Net MVC, REST Api,.Net Core 2.1- 3.1, .Net 6, .Net 8, EF Core,Durable Task Framework Orchestrator Workflow, Elsa Core Orchestrator Workflow, Visual Studio 2019-2022, Sonar Angular, TypeScript, HTML5, CSS3 Unit Tests, Integration Tests, Confluence
Azure: Azure Devops et la plus part des Asset azure, Aks, Azure, Key Vault, App Service, App Service Plane, Azure Functions, Azure DevOps, Application Insights, CosmosDb, NatGateway....
Mettre en place une architecture micro-services & approche DevOps. Participé aux choix technique & architecture des solutions. Support & formation des équipes & les nouveaux développeurs .NetCore. Travailler en étroite collaboration avec les responsables Business. Développement de la partie frontend des applications. Unit Tests, Integration Tests, CI & CD. Assistance à la recette utilisateurs.
Project Generator : Mise en œuvre d’un modelé qui génère des solutions prêts à être exécutés, permettent aux développeurs de démarrer facilement avec les projets microservices.
Rights Management : Mise en œuvre d’un microservice & Ui Angular de gestion de permission et de la sécurité pour contrôler les d’accès aux microservices.
Securities Inventory: Mise en œuvre d’un microservice & Ui Angular qui consiste a contrôlé les différentes positions par deals en temps réelle, dont la mission est de gérer les risques de liquidité, de taux et change du bilan de la banque, y compris sa mise en œuvre sur les marchés financiers.
E-Catalog: Mise en œuvre d’un microservice qui gère les APIs Jira à fin de créer des Dashboard et de monorotoring personnalise.
API Gateway: Mise en œuvre d’un microservice (Passerelle ou gate), c’est le point d'entrée traversé par les microservices accéder en assurant un endroit protégé.
Refonte & migration des applications .Net WinForm à .Net MVC 5. Conception & implémentation d’architectures multi couche n-tiers Gestion de la cohérence fonctionnelle et technique Implémentation des API PureCLoud Développement des WebAPI Intégration Web Développement T-SQL (SP,Triger,JOB) TDD & Tests d’intégration Assistance à la recette utilisateurs
Projet ConsoleACD : Maintenance évolutive des services de gestion de file d’attente et routage automatique des appels ainsi que le développement des Webservices d’intégration de la plateforme téléphonique avec le SI et intégration des Api REST PureCloud.
Projet SmartDisplay : Mise en œuvre d’un outil de monitoring pour centre d’appel en temps réel (appels entrants et sortants).
Projet Plateforme de gestion de services de conciergeries: Migration de SmileV5(WinForm) vers SmileR2 (ASP.Net MVC) de la plateforme permettant la gestion des demandes clients (Gestion Structure cliente, Prestataires, abonnés, Commande Suivi des demandes, facturation….).
Environnement: Angular 6, SignalR, C#, ASP.Net MVC 5, WebAPI, Fiddler, Bootstrap, JQuery, JavaScript, CSS, SQL Server 2016, Visual Studio Enterprise 2017,TFS , PureCloud.
Au sein d’une usine de production, de réparation et de remise à neuf de consoles de jeu (PlayStation), participations à la mise en œuvre d’applications Desktop, Web et Mobiles telles que :
Gestion de la traçabilité des matières premières et produits finis Gestion des approvisionnements Gestion des stocks Planification et contrôle de la production Facturation Calcul des marges Reporting de contrôle de qualité, méthode et production Gestions des ordres de réparation Gestion des déchets électroniques Gestion des nomenclatures. Prise de connaissance du contexte et des besoins Gestion du backlog produit Animation des rituels Scrum Développements pilotés par les tests (TDD) Intégration continue.
Projet GMAO : Mise en œuvre d’une application web de Gestion de Maintenance Assistée par Ordinateur et de suivi du parc d’outillage.
Projet PinJIG :Développement d’une application Web permettant l’installation et configuration des consoles PlayStation après réparation.
Projet système de gestion des réparations (Traçabilité):Mise en œuvre d’un ERP interne de gestion des réparations des consoles PlayStation (gestion de production, gestion des stocks, achats, logistique, traçabilité…) .
Projet Portail extranet distributeur : Refonte du portail extranet distributeurs (Media Markt, Carrefour, FNAC,…) leur permettant le suivi de la remise à neuf consoles PlayStation dans le cadre de la garantie client.
Environnement :Angular 2, C#, ASP.Net Core, Asp.Net MVC, WebAPI , Fiddler,Angular 2, TypeScript, SQL Server 2014, Visual Studio Enterprise 2017, TFVC, TDD xUnit ,EF & EF Core, LINQ