
Sekou Diarra
Développeur Senior Back-end Java Go
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Senior Backend (Java / Go), 13 années d'expériences, je conçois et fais évoluer des architectures distribuées critiques, avec une forte expertise en observabilité, performance et production. Référent sur les sujets SRE (Grafana, Datadog, OpenTelemetry), j’ai réduit le MTTR de plusieurs jours à à la journée sur plusieurs missions. Je suis autonome sur le run (CI/CD, Kubernetes, cloud), capable de cadrer, livrer et fiabiliser des services backend à fort enjeu métier.
Expérience de travail
Développeur Back-end Senior
GeodisFreelance
juin 2022 - janv. 2026
3 ans 8 mois
92300 Levallois-Perret, France
GEODIS est un leader mondial de la logistique et du transport de marchandises. Le groupe accompagne plus de 45 000 clients dans 170 pays et compte plus de 49 000 collaborateurs. J'ai rejoint les équipes produit de GEODIS afin de concevoir et développer from scratch deux applications internes de gestion d'appels d'offres fret (GeoBid et GR8). Ces applications visaient à accélérer le traitement des devis clients et ameliorer la rentabilité de chaque devis validé. Aujourd'hui ces 2 applications sont en production et sont utilisées quotidiennement par les équipes transport. Nous étions une équipe de 10 personnes: - 5 Développeurs senior - 3 Data Ing - 1 Product Owner - 1 Product Manager Mes responsabilités: - Conception et développement backend des deux applications de bout en bout, du premier commit à la mise en production. - Référent observabilité : instrumentation, standardisation du monitoring et de l'alerting avec Grafana (Prometheus, Loki, Tempo), réduisant le temps d'investigation lors des incidents. - Optimisation des performances end-to-end via profiling : division par 3 des temps de traitement en arbitrant entre logique applicative et requêtes SQL Server. - Supervision de la chaîne CI/CD complète et gestion des incidents en production. - Contribution au développement frontend en React pour la livraison de fonctionnalités end-to-end. Résultats: - Division par 3 des temps de traitement end-to-end (profiling + SQL tuning) - MTTR réduit grâce à une stack d’observabilité normalisée (logs, traces, alerting) - Mise en place de la chaîne de build et de déploiement automatisée (CI/CD) - Autonomie complète sur les releases et la supervision de production Contexte technique : Scala, Cats Effect, http4s, doobie, SQL Server, React/TypeScript, OpenTelemetry, Grafana, Prometheus, Loki, Tempo, Azure, Azure DevOps, CI/CD, Kubernetes, Docker, Microservices, Agile
Développeur Back-end Senior Go
TF1Freelance
janv. 2021 - mai 2022
1 an 5 mois
À distance
TF1 est le premier groupe audiovisuel privé français, diffusant ses contenus à plus de 30 millions de téléspectateurs. Le groupe développe sa plateforme OTT (streaming) MyTF1, adressée à plusieurs types d'équipements connectés. J'ai intégré l'équipe Ad-Tech de TF1 afin de contribuer à la plateforme ad-delivery de la régie publicitaire numérique en environnement OTT. Nous étions une équipe de 7 personnes: - 4 Développeurs - 2 QA - 1 Product Owner Mes responsabilités: - Évolution et maintenance des microservices publicitaires en Go, ainsi que le développement d'un nouveau backoffice (backend + frontend). - Référent observabilité : instrumentation des microservices avec OpenTelemetry et intégration dans Datadog, réduisant le MTTR de plusieurs jours à environ 1 heure. - Amélioration du time-to-detect via dashboards et alerting proactif, permettant des mitigations et rollbacks plus rapides. - Mise en place de tests d'intégration avec Testcontainers et LocalStack pour valider les interactions avec les services AWS en CI. Résultats: - Réduction du MTTR de plusieurs jours à ~1h grâce à une observabilité fullstack (logs, traces, dashboards) - Mise en place de tests d’intégration AWS simulés en CI avec Testcontainers + LocalStack - Fiabilisation des flux publicitaires critiques sur l’ensemble des devices Contexte technique : Go, Gin, React/TypeScript, AWS, Kubernetes, Docker, OpenTelemetry, Datadog, Testcontainers, LocalStack, CI/CD, Microservices, Scrum
Développeur Back-end Senior Go
Figaro ClassifiedsFreelance
nov. 2018 - déc. 2020
2 ans 2 mois
Paris, France
Figaro Classifieds est la branche annonces du groupe Le Figaro, opérant plusieurs plateformes d'annonces immobilières et d'emploi parmi les leaders du marché français. J'ai rejoint l'équipe engineering pour participer à la modernisation du pôle immobilier : migration d'un monolithe Java vers une architecture distribuée sur GCP. Nous étions une équipe de: - 6 Développeurs - 1 UX Designer - 1 DevOps Mes responsabilités: - Migration de 3 services depuis le monolithe Java vers des microservices Go déployés sur GCP/Kubernetes. - Développement d'une API Go exposant Elasticsearch, centralisant l'accès aux données pour plusieurs applications front. - Mise en place de l'indexation Elasticsearch et développement de feeders en Go pour garantir la cohérence et l'actualisation des données. - Maintenance du monolithe Java historique durant la phase de transition. - Contribution au développement frontend en Vue.js. Résultats: - Migration complète de 3 services critiques vers microservices Go sur GCP - Réduction des temps de réponse sur les requêtes multi-critères via tuning Elasticsearch - Mise en place d’une architecture d’indexation fiable (feeders Go/Scala) garantissant la fraîcheur des données Contexte technique : Go, Java, Elasticsearch, Vue.js, GCP, Kubernetes, Helm, Docker, Microservices, Scala, Scrum
Développeur Back-end Senior Java | Kotlin
CANAL+ Group
mars 2018 - nov. 2018
9 mois
92100 Boulogne-Billancourt, France
(Cette mission a été effectué dans le cadre de ma collaboration avec l'ESN Carbon IT, qui s'ést étendu sur une période de 3 ans.) Canal+ est un groupe audiovisuel français leader dans la production et la distribution de contenus premium. Le groupe opère dans plus de 50 pays et compte plus de 26 millions d'abonnés dans le monde. J'ai contribué au développement d'un orchestrateur interne de microservices pour automatiser le traitement des assets médias (reprise, transcodage, routage). Nous étions une équipe de: - 8 Développeurs - 2 QA - 2 Devops - 1 Product owner Mes responsabilités: - Développement de services backend en Scala/Akka pour l'orchestration des flux médias. - Développement d'un service de redirection assurant le routage dynamique du trafic entre les workflows legacy et le nouvel orchestrateur. - Participation aux évolutions et à la maintenance des services de gestion du catalogue vidéo. Contexte technique : Kotlin, Java, Scala, Go, Akka Streams, Akka Actors, RabbitMQ, Kotlin, Angular, Microservices
Développeur Back-end Java | Kotlin
Societe Generale Corporate and Investment Banking - SGCIB
oct. 2017 - mars 2018
6 mois
Seine-Port, France
(Cette mission a été effectué dans le cadre de ma collaboration avec l'ESN Carbon IT, qui s'ést étendu sur une période de 3 ans.) Contexte: Développement d’une application métier pour la gestion des crédits institutionnels, dans un environnement sécurisé et fortement découplé, au sein du département Corporate & Investment Banking. Équipe: Squad agile composée de développeurs backend, frontend, architectes et PO métier, avec des rituels réguliers de refinement et de déploiement. Mon rôle: J’ai conçu et développé des services backend en Kotlin et Java (Spring Boot), mis en œuvre CQRS et Event Sourcing, et participé à l’intégration du frontend Angular. Outils / Environnements: Kotlin, Java, Spring Boot, Angular, RabbitMQ, DDD, CQRS, Event Sourcing, Microservices Résultats: • Architecture CQRS mise en production, facilitant la scalabilité et l’auditabilité des traitements • Communication interservices fiabilisée via RabbitMQ (messaging asynchrone) • Amélioration continue du socle applicatif et des échanges avec les équipes métier Contexte technique : Java, Kotlin, Spring Boot, DDD, CQRS, Event Sourcing, RabbitMQ, Angular, Microservices, Scrum
Développeur Back-end Java
OUI.sncf
oct. 2015 - sept. 2017
2 ans
Seine-Port, France
(Cette mission a été effectué dans le cadre de ma collaboration avec l'ESN Carbon IT, qui s'ést étendu sur une période de 3 ans.) OUI.sncf (anciennement voyages-sncf.com) est la plateforme de vente en ligne de billets de train de la SNCF, traitant plusieurs millions de transactions par jour et référencée parmi les plus grands sites e-commerce français. J'ai intégré l'équipe de développement pour travailler sur deux projets : la refonte de la page devis et la mise en place d'un outil de tests de charge mutualisé. Nous étions une équipe de: - 5 Développeurs - 2 Product Owner - 1 Scrum master - 2 QA Mes responsabilités: - Contribution à la refonte de la page devis : extraction d'un microservice standalone depuis le monolithe Java, avec gestion des problématiques de performance en période de prévente. - Développement d'un framework de tests end-to-end basé sur Gatling (POC), en remplacement de LoadRunner, mutualisé sur plusieurs applications. - Participation à des exercices de chaos engineering et astreintes lors des pics de trafic prévente. Résultats: • Réduction des risques de saturation en période de pic grâce à des tests de charge automatisés • Déploiement facilité via la dockerisation des services pour les environnements de préprod • Résilience améliorée via des exercices de chaos engineering (Chaos Monkey) Contexte technique : Java, Scala, Spring Boot, Gatling, Docker, Jenkins, AngularJS, Microservices, Chaos Engineering, Scrum
Développeur Back-end Java
Itnovem Groupe SNCF
déc. 2013 - sept. 2015
1 an 10 mois
Paris, France
Itnovem est une filiale du groupe SNCF spécialisée dans les systèmes d'information pour le secteur ferroviaire. La société intervient pour SNCF Fret et ses partenaires dans le développement d'applications métier critiques. J'ai participé au développement de plusieurs applications ferroviaires pour SNCF Fret. Nous étions une équipe de: - 4 Développeurs - 2 Product Owner - 3 QA Mes responsabilités: - Développement de Celerius, application de cotation de marchandises entre acteurs ferroviaires. - Développement de CarbonTracer, un batch de calcul d'émissions carbone avec gestion de traitements concurrents et transactionnels. - Développement d'Etrack, application de gestion et géolocalisation de flotte de trains. - Développement d'Irex, application de gestion d'incidents sur retour d'exploitation. - Mise en place des outils de CI et de qualité de code (Jenkins, SonarQube). Résultats: • Fiabilisation du batch de calcul carbone en environnement concurrentiel (gestion transactionnelle) • Déploiement d’un service REST pour l’abonnement aux alertes, utilisé en production • Automatisation des builds/tests pour réduire les erreurs de livraison Contexte technique : Java, Spring, Maven, Hibernate, Apache CXF, Batch Processing, Jenkins, SonarQube, TestNG, AngularJS, Concurrence
Formation
Université Toulouse 1 Capitole
Master 2 Engineering and Management of Information Systems, Computer/Information Technology Administration and Management
2012 - 2013
2 ans
Université d'Orléans
Bachelor's degree in Economics and Management with an option in Econometrics, Econometrics and quantitative economics
2010 - 2011
2 ans
Methods and tools for conducting a market research, introduction to game theory, the use of statistical computing tools R-Stat, statistical data analysis, operational Marketing
Licences et certifications
Certified DevOps Practitioner
Délivré le : mai 2026
scala-reactiveX: Programming Reactive Systems
Délivré le : janv. 2020
Portfolio
