Ingénieur logiciel dynamique et orienté résultats, avec plus de 5 ans d'expérience en développement backend et en DevOps. Expert en Golang, Python et JavaScript, spécialisé dans la conception de systèmes robustes, scalables et performants. Expérience avérée dans l'implémentation de pratiques DevOps pour optimiser les workflows, automatiser les déploiements et accélérer la livraison des projets.
Pilotage de la migration d'un microservice de Gin vers Goa : refonte complète de l'architecture du service, réorganisation et refactorisation du code, adaptation aux exigences du nouveau framework. Gestion complète de la migration des données et intégration avec un autre microservice, garantissant cohérence et performance du système. Refonte et modernisation des composants React.js, avec un accent sur l'amélioration de l'UI/UX et l'optimisation des performances. Mise en place de pipelines CI/CD, conteneurisation Docker et déploiements sur Kubernetes/GCP pour automatiser les livraisons et garantir la fiabilité des services. Monitoring et alerting des microservices avec Prometheus et Grafana pour assurer disponibilité et performance.
SG Cloud: Développement et gestion d'une infrastructure cloud interne (création et configuration de VM, réservation d'IPs, provisionnement de volumes, mise en place de clusters PostgreSQL et configuration de bases de données). Mise en œuvre de la configuration SSH et d'un système d'accès basé sur les rôles pour des connexions distantes sécurisées. Unicorns App: Analyse, résolution d'incidents et correction de bugs dans une application basée sur Django, renforçant sa stabilité et ses fonctionnalités. Contract Management App: Conception et implémentation de la gestion des accès utilisateurs, amélioration du frontend avec Nuxt (Vue.js) et intégration du contrôle d'accès basé sur les rôles dans le backend avec Python/Django. Unicorns Redesign: Amélioration de la gestion des droits utilisateurs côté frontend et refonte des composants de connexion/déconnexion pour fluidifier l'expérience utilisateur. CVE: Développement et intégration d'un module d'authentification via SGIAM pour renforcer la sécurité et assurer la conformité aux standards de l'entreprise.
Développement d'APIs RESTful et microservices en Go (Goa, Gin), assurant scalabilité, sécurité et intégration fluide avec les systèmes existants. Conception et déploiement de serveurs et clients gRPC, avec mécanismes Pub/Sub pour un échange de données rapide et fiable entre microservices. Mise en place de pipelines CI/CD avec GitLab CI et déploiement de microservices sur Kubernetes/GCP pour garantir fiabilité et automatisation des livraisons. Surveillance des performances et alerting proactif via Prometheus, Grafana et Alertmanager, optimisant la disponibilité et la réactivité des systèmes. Renforcement de la sécurité et de la traçabilité via JWT blacklist et systèmes de logs centralisés. Développement d'un outil CLI en Rust pour analyser et traiter efficacement les fichiers de logs, avec performance et sécurité optimisées. Collaboration avec des équipes transverses pour livrer les projets dans les délais avec un haut niveau de qualité.
Développement complet d'APIs GraphQL en Go pour le projet Webinar-API, depuis la conception jusqu'à l'implémentation. Automatisation des uploads de logs et de vidéos transcodées vers AWS S3 via des scripts intégrés avec Docker et Crontab, réduisant les interventions manuelles. Orchestration de déploiements Kubernetes via pipelines GitLab CI/CD et conteneurisation d'applications avec Docker pour simplifier les livraisons et automatiser les workflows. Automatisation de l'upload de logs et de vidéos transcodées vers AWS S3 à l'aide de scripts intégrés avec Docker et Crontab. Implémentation de traitements vidéo basés sur l'IA pour flouter les arrière-plans et améliorer l'expérience utilisateur.