Ludovic TEMGOUA ABANDA - Senior Software Engineer

Bonjour, je suis Ludovic TEMGOUA ABANDA

_

Je suis ingénieur logiciel senior et ingénieur IA avec près de 8 ans d’expérience dans la conception et la livraison de systèmes backend haute performance, d’architectures distribuées et de plateformes à forte intensité de données. Mon expertise se situe dans l’ingénierie backend et l’architecture des systèmes, où je construis une infrastructure évolutive et fiable pour l’apprentissage automatique, le traitement à haut débit et les environnements de calcul haute performance, à l’aide de Scala, Java, Go, Python et C++.

J’ai mené des initiatives d’ingénierie de bout en bout, de la conception du système et des décisions d’architecture jusqu’au déploiement en production et à l’optimisation. Mon travail couvre les microservices, les systèmes distribués et les pipelines de données à grande échelle (notamment avec Apache Spark), avec un fort accent sur la performance, la justesse et la maintenabilité. J’encadre également des ingénieurs et je contribue à la stratégie technique à long terme, en veillant à ce que les systèmes soient conçus pour évoluer avec les besoins changeants de l’entreprise.

Bien que ma force principale réside dans le backend et l’infrastructure, je reste polyvalent sur l’ensemble de la stack, avec de l’expérience dans la livraison de solutions complètes utilisant des frameworks frontend modernes tels que React et Angular, aux côtés d’écosystèmes backend robustes comme Spring Boot, Play Framework et FastAPI.

Ce que je fais

Microservices & plateformes backend

Je conçois et construis des systèmes backend évolutifs et des microservices événementiels, en mettant l’accent sur la haute disponibilité, la performance et la fiabilité en production. Mon travail couvre les API RESTful, les architectures de services distribuées et les plateformes backend résilientes, optimisées pour la montée en charge réelle et la tolérance aux pannes.

Architecture & conception de systèmes

Je conçois des systèmes distribués et tolérants aux pannes qui évoluent avec les exigences métier et techniques, en arbitrant entre performance, fiabilité et coût. Mon objectif est de bâtir des architectures résilientes qui restent maintenables et évoluent proprement sous des contraintes de production à long terme.

Infrastructure IA & ML

Je conçois et fais évoluer l’infrastructure d’apprentissage automatique et les systèmes à forte intensité de données, en m’appuyant sur Apache Spark et les frameworks de calcul distribué pour alimenter le traitement de données à grande échelle, l’entraînement de modèles et les workflows ML en production. Mon objectif est de construire des pipelines fiables et à haut débit, et d’intégrer les systèmes ML de façon transparente dans les architectures backend pour un usage réel en production.

Fiabilité & vérification algorithmiques

Je garantis la justesse et la fiabilité des systèmes critiques à l’aide de méthodes formelles, de tests basés sur les propriétés et de stratégies de validation rigoureuses. Je valide des algorithmes complexes et des systèmes distribués dans des cas limites, en forte charge et en scénarios de défaillance, afin d’assurer un comportement prévisible et haute performance en production.

Documentation d’architecture / technique

Je produis une documentation d’ingénierie claire et structurée qui traduit des conceptions de systèmes complexes en connaissances exploitables pour les équipes, incluant des diagrammes d’architecture, des spécifications d’API et des documents de conception internes. Je me concentre sur l’alignement, l’évolutivité et la maintenabilité au sein de systèmes d’ingénierie distribués.

Ingénierie du calcul haute performance (HPC)

Je conçois et optimise des systèmes intensifs en calcul pour des environnements haute performance, en exploitant le parallelisme, la vectorisation et des architectures économes en mémoire afin de maximiser le débit et de minimiser la latence.

Plus de 7 ans d’expérience

Mon CV

Autres compétences

DevOps
70%
Analyse de données & ML avec Spark
80%
Développement cloud natif
90%
Développement de microservices
95%

Expérience

Master en calcul haute performance

Université du Luxembourg - Luxembourg (septembre 2024 - juin 2026)

Je prépare actuellement un master en calcul haute performance, axé sur la conception et l’optimisation d’applications à haut débit pour des charges de travail intensives en données et en calcul. Le programme met l’accent sur les architectures évolutives, le calcul hétérogène utilisant CPU, GPU et FPGA, et l’ingénierie de la performance pour des applications réelles. Cette expérience fait de moi un ingénieur plus complet, en particulier dans le domaine de l’entraînement et de l’inférence d’IA à grande échelle, où l’utilisation efficace des ressources et la réflexion au niveau système sont essentielles.

Développeur Scala senior

White Hat Gaming (décembre 2022 - septembre 2023)

White Hat Gaming est une plateforme iGaming de pointe offrant une solution de casino modulaire sécurisée, évolutive et flexible. Chez WHG, j’ai travaillé comme développeur backend Scala, développant de nouveaux microservices en Scala et améliorant des services backend existants à forte intensité de données, majoritairement écrits en Scala. J’ai intégré nos services à plusieurs API tierces afin d’améliorer l’expérience des joueurs et ajouté de nouvelles fonctionnalités à la plateforme existante.

Développeur backend senior

Bright Face Ads (septembre 2021 - novembre 2022)

Bright Face Ads est une entreprise de marketing spécialisée dans la publicité d’affichage. Elle propose à ses utilisateurs des panneaux vidéo programmables pour la publicité. En tant que développeur backend senior et responsable backend chez Bright Face Ads, j’ai conçu les microservices de toute l’infrastructure de Bright Face Ads. La plupart des API et services ont été conçus avec Scala, Akka, Zio, Cats Effect, Kafka, Docker, etc., ce qui a permis à mon équipe de travailler avec l’un des écosystèmes de programmation fonctionnelle les plus dynamiques pour créer des systèmes tolérants aux pannes et résilients.

Responsable du projet Agora Web

AOSSIE (janvier 2019 - septembre 2021)

AOSSIE (Australian Open Source Softwares for Innovation and Education) est une organisation australienne en partie dédiée à l’éducation et à l’open source. En tant que responsable du projet Agora Web, j’avais la charge de définir la feuille de route du projet et de le faire passer au niveau supérieur, donnant naissance à plusieurs sous-projets pour Agora Web. J’étais également chargé d’encadrer de nouveaux contributeurs open source, en particulier lors des programmes Google Summer of Code où j’ai encadré des projets basés sur Scala. Ces dernières années, notre équipe a créé une application de vote Android (Agora Android), une application iOS (Agora IOS) et une application Slack (Slagora). Toutes font partie de l’écosystème Agora Web, basé sur l’API Agora et la bibliothèque Agora.

Committer du projet Agora Web

AOSSIE (août 2018 - décembre 2019)

Après une participation réussie au Google Summer of Code, j’ai rejoint l’équipe AOSSIE pour travailler sur des projets liés à Scala, en particulier l’API Agora Web.

Stagiaire Google Summer of Code

Australian Open Source Softwares for Innovation & Education, alias AOSSIE (mai 2018 - août 2018)

J’ai travaillé comme stagiaire chez AOSSIE pendant le programme Google Summer of Code 2018. J’étais chargé de développer une API RESTful pour Agora Web, une plateforme de vote. Le projet est ensuite devenu l’un des projets à la croissance la plus rapide chez AOSSIE, donnant naissance à plusieurs sous-projets qui reposent largement sur cette API.

Contributeur open source

Open Data Kit (mars 2017 - mai 2018)

ODK est une entreprise basée aux États-Unis qui développe des outils de collecte de données à travers le monde. En tant que développeur Java, j’ai travaillé avec l’équipe sur des projets tels qu’ODK Collect (mobile) et ODK Briefcase (bureau). Ce fut ma première expérience avec la communauté open source et je dirais que ce fut une excellente façon de lancer ma carrière de développeur logiciel.

Formation

Master en calcul haute performance

Université du Luxembourg - Luxembourg (2024 - 2026)

Licence en informatique

Université de Buea - Cameroun (2014 - 2019)

GCE O & A Levels

ABCHS Douala - Cameroun (2012 - 2014)

Langues

Anglais (principal)

Niveau : maîtrise professionnelle complète

Français

Niveau : maîtrise professionnelle complète

Loisirs principaux

Promenades de détente
85%
Développement open source
80%
Lecture de documents techniques
95%

Loisirs secondaires

Jeux vidéo
70%
Blog technique
75%
Fitness
65%
Travaux récents

Organisations avec lesquelles j’ai travaillé

Contact

Laissez-moi un message

contact-img

Ludovic TEMGOUA ABANDA

Ingénieur logiciel

N’hésitez pas à me contacter par téléphone ou par e-mail.

E-mail : contact@ludovictemgoua.com