Expériences
AXA France, France Avril 2024 - Aujourd’hui
Développeur C# | .NET
• Analyse, conception, et implementation des divers fonctionnalités pour le produit KYR (Know Your Risk) pour la gestion
des risques et des contrats.
• Optimisation des processus d’import et d’extraction des données notamment via des procédures stockées.
• Mise en place des méthodes d’authentification, OIDC et BFF.
• Rédaction de diverses documentations afin d’expliquer, discuter et justifier les différents choix techniques au niveau
de l’architecture des applications du système.
• Écriture des tests unitaires et d’intégrations afin d’assurer la fiabilité, la robustesse et la maintenabilité des modules de
l’pplications.
• .NET 8, ASP .NET Core, Kafka, Docker, Azure Devops, SQL Server
Doxio (Crédit Agricole), France Jun 2023 - Mar 2024
Développeur C# | .NET
• Conception d’une imprimante virtuelle en C# basée sur le protocole IPP 1.0, permettant ainsi d’avoir une imprimante
disponible dans un réseau distribué et hébergée dans un service cloud, offrant de meilleures performances en termes
de gestion de flux de données, scalabilité, et disponibilité, augmentant de plus de 200% le nombre d’impressions
journalières.
• Mise en place d’un micro-service de streaming via l’implémentation du protocole TUS pour l’envoi de fichiers volumineux en masse de façon asynchrone réduisant ainsi la charge des serveurs, les pertes de connexion, tout en
assurant une haute disponibilité des ressources.
• Développement d’un système de notification en temps réel afin de ternir les clients des différents statuts du courrier
via SignalR et Kafka.
• Mise en place de microservices (worker) utilisant des topics d’événements Kafka pour les notifications des différentes
applications du système.
• Conteneurisation des différentes applications via Docker et rédaction des pipelines de déploiement sur Azure DevOps
et Gitlab CI pour garantir l’intégration et le déploiement continu desdits applications.
• Rédaction de diverses documentations afin d’expliquer, discuter et justifier les différents choix techniques au niveau
de l’architecture des applications du système.
• Écriture des tests unitaires et d’intégrations afin d’assurer la fiabilité, la robustesse et la maintenabilité des différentes
applications.
• .NET 6, .NET Framework, ASP .NET Core, Kafka, Zookeeper, Docker, Azure Devops, SQL Server
Rhopen, France Mars 2020 - Juin 2023
Développeur .NET | Tech Lead
• Dirige la conception et définis l’architecture globale des applications, en s’assurant qu’elle répond aux exigences du
projet tout en étant robuste, scalable, et maintenable.
• Mentorer techniquement les membres de l’équipe en aidant à la résolution de problèmes complexes et en assurant
la montée en compétences des développeurs moins expérimentés sur les technologies les meilleures pratiques de
développement.
• Identifier, évaluer et gérer les risques techniques tout au long du cycle de développement, en proposant des solutions
proactives pour les atténuer.
• Participe à la planification du projet, établis les délais, définit les tâches et les attributions, et suit l’avancement du projet
pour s’assurer que les objectifs sont atteints dans les temps impartis.
• Dirige la rédaction des appels d’offres, offres de service et propositions techniques.
• Responsable de la création, du développement et de la maintenance de plusieurs projets internes ou clients, essentiellement sous des architectures microservices et utilisant des technologies telles que .NET Core, MongoDB,
RabbitMQ, Kafka, Redis, Grafana, Prometheus, Jaeger, Docker
• .NET 6, .NET Framework, Docker, Azure, RabbitMQ, Scrum, Jira
Tello Technologies, France Mission RHOPEN
Développeur C# | .NET
Responsable de la conception et du développement de l’architecture microservice pour une application de communication
audio en temps réel via une liaison half-duplex (PTT).
• Développement des différents modules de l’application sous formes d’API REST sous .NET 6. Notamment les modules
d’authentification, Communication, Uplaoad et Notification.
• Amélioration des performances du système en implémentant un système de cache avec Redis, réduisant ainsi les
temps de réponse de 50% et augmentant l’efficacité.
• Intégration d’Amazon SNS et SQS pour les notifications par courriel, SMS, et push via des micro-services Worker.
• Mise en place d’une architecture CQRS afin de séparer les opérations d’écriture et de lecture, évitant ainsi les goulets
d’étranglement et offrant plus de flexibilité et de scalabilité.
• Optimisation du processus de déploiement et d’intégration continue en réduisant la taille des images Docker des
applications.
• Mise en œuvre d’une politique de test couvrant les tests unitaires, fonctionnels, et d’intégration pour assurer la fiabilité
de l’application.
• Établissement d’une base normalisée pour la gestion déclarative des infrastructures et des déploiements de services,
permettant une efficacité et une cohérence opérationnelles. Plus de 90 % des ressources AWS ont toutes été gérées
par le biais de modules terraform standardisés. Tous les add-ons et charges de travail de service sur le cluster Kubernetes ont été gérés sur une base GitOps avec Kustomize et ArgoCD.
• Déploiement d’un environnement de log centralisé (Kibana, Elastic Search, Serilog, S3) qui collecte les données de
log des conteneurs Docker et des ressources AWS des différents services de l’application.
• NET 6, ASP Net Core, Entity Framework, Rest API, AWS, Kubernetes, Kibana, Elastic Search, ArgoCD, EC2,
Amazon SQS, Amazon SNS, Redis, S3, Docker, Kibana, MongoDB.
PIXABIT, Etats-Unis Mission RHOPEN
Développeur C# | .NET
• Analyse, conception et développement d’une plateforme de collecte de fonds, pour un flux de plus de 3000 utilisateurs.
• Conception d’un CMS personnalisé pour l’administration des différents modules de l’application sous ASP NET.
• Optimisation des requêtes en bases de données afin de réduire le traitement des reportings.
• Intégration d’interface graphique sous Angular et VueJs afin d’enrichir l’expérience utilisateur.
• Intégration des passerelles de paiement Stripe et PayPal pour les opérations financières.
• NET 6, Umbraco, SQL Servre, TSQL, Docker
Styler SAS, France Mission RHOPEN
Consultant C# | .NET
• Analyse, identification et résolution, des problèmes liés au traitement des images et à l’optimisation des requêtes
pour améliorer les temps de réponse pour un réseau gérant plus de 1000 utilisateurs. Mise en place d’une nouvelle
architecture via Amazon Clound Front et Aws Lambda.
• Développement d’un microservice en C# spécialisé pour l’upload et la sécurisation des images.
• Accompagnement dans le processus de migration des infrastructures vers le cloud d’AWS.
• Intégration des pipelines d’intégration et de déploiement continus pour faciliter la mise à jour et le maintien des applications via Github Actions.
• Migration du système d’orchestration de DC/OS vers Kubernetes qui est basé sur AWS EKS. Gestion de 3 clusters
Kubernetes et de plus de 30 pods. Gestion de tous les manifestes Kubernetes de manière déclarative avec Kustomize
et ArgoCD.
• NET 6, C#, Docker, Amazon Cloud Front, CDN, AWS Lambda, Github Actions
BSK International SAS, Canada Mission RHOPEN
Développeur C# | .NET
• Développement d’une application de e-commerce sous .NET Core 3.1 et 5. Spécifiquement des API Rest pour les
modules de gestions d’approvisionnement, Stock et entrepôt et Market place.
• Responsable de l’implémentation et de la maintenance de tous les services ASP.NET Core.
• Participation à la préparation et au suivi des sprints (Agile SCRUM + Azure Devops).
• Élaboration des Spécifications techniques et fonctionnelles.
• Implémentation des services de « paiement virtuel » dans la solution ASP.NET en consommant des API externes
fournies par BNP et American Express, Paypal, Stripe, au sein des services ASP .NET Core.
• ASP .NET, ASP .NET Core, Azure, Ucommerce/Umbarco, Sylius, Prestashop
Digitalhouse International, Cameroun Mars 2019 - Décembre 2020
Développeur Full Stack C# | .NET
• Développement d’une application web et mobile de gestions de transports interurbains via ASP .NET Core 3.1 et React
Native gérant un flux de plus 1000 utilisateurs journaliers.
• Migration du monolithique existant vers une architecture microservices afin de pallier les soucis de performances et de
montés en charge.
• Rédaction des différentes documentations liées aux architectures techniques, besoins et non-fonctionnels.
• Dimensionnement, configuration et déploiement des serveurs AWS EC2 t2-micro.
• Développement d’un portefeuille électronique et d’un agrégateur de paiement réunissant les services Orange et MTN
Mobile Money.
• Intégrations de diverses interfaces web sous Vue.JS, et Angular afin d’enrichir l’expérience utilisateur.
• C#, ASP .NET, ASP .NET Core, Docker, AWS, Kong API Gateway, RabbitMq, React, VueJs
NET Africa, Cameroun Septembre 2018 - Mars 2019
Développeur Full Stack C# | .NET
• Développement d’une application web de gestions des tickets et des incidents via ASP .NET.
• Mise en place d’un système d’audit pour la connexion, les changements de données et la visualisation des données.
• Maintenance corrective et évolutive des applications existantes.
• Modélisation et mise en place des bases de données en code-first pour diverses applications.
• Rédaction des documentations sur les choix techniques et fonctionnels.
• Mise en place des tests unitaire et fonctionnel afin de garantir la fiabilité du code.
• C#, ASP .NET, ASP .NET Core, Entity Framework, Xunit, Git