Sekou Diarra

Développeur Senior Back-end Java Go

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

MicroservicesJavaDevOpsGolangHexagonal ArchitectureDéveloppement BackendSoftware CraftsmanshipDéveloppement FullstackReactJavascriptVueNodeKotlinAzureMongoDBBase de données SQLRequêtes SQLScalaAWSElasticsearchKafkaMicrosoft SQL ServerPostmanDatadogClean ArchitecturePrometheusLinuxDéveloppeur BackendTech LeadEvent Driven ArchitectureSpring BootGoogle Cloud PlatformKubernetesGitCypressClean CodeDockerIngénieur DevOpsJiraGitHubPostgreSQLGitLabJenkinsTypescriptGrafanaGradleDéveloppeur FullstackTerraformAnsibleConfluence

Langues

Français (Maternelle)Anglais (Courant)

À 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.

Liens

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

Certifié par TechWorld with Nana

scala-reactiveX: Programming Reactive Systems

Délivré le : janv. 2020

Certifié par edX

Portfolio

Mise en place de l'obsevabilité (Distributed tracing)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.