WISSEM BELGUIDOUM
DÉVELOPPEUR BACKEND SENIOR
Profil
Développeur Backend Senior (Golang & Java) avec +14 ans d'expérience en architecture de systèmes backend à fort impact au sein de divers secteurs, notamment l'AdTech, l'EdTech, la Banque et les Média. Spécialisé dans la modernisation de plateformes legacy et le développement de microservices et des solutions orientés événements. Expérience confirmée dans le management d'équipes, la conduite de migrations de données critiques et la livraison de fonctionnalités B2B complexes, de la conception à la production.
Formation
MASTER SYSTÈMES D'INFORMATION ET RÉSEAUX
Université François-Rabelais
09/2008
LICENCE EN INFORMATIQUE
Université 8 mai 1945
07/2005
Experiences
Majelan X (Média)
Télétravail, France
DÉVELOPPEUR BACKEND SENIOR (GOLANG)
09/2023 - 06/2025
En tant que Développeur Backend Senior dans l'équipe User, j'ai piloté l'architecture de fonctionnalités B2B critiques, allant du service d'authentification multitenant à l'intégration temps réel avec un partenaire automobile :
- Déblocage du pipeline commercial B2B par la livraison d'un service d'authentification multitenant, impliquant la personnalisation de la stack Ory pour gérer des configurations SSO (OpenID Connect) isolées par client.
- Création et gestion d'un service de notification push et email asynchrone, scalable (SQS, AWS Lambda, FCM, Sendgrid), garantissant une livraison fiable et fournissant une interface standardisée pour les équipes.
- Conception d'une fonctionnalité de sécurité conducteur en temps réel avec le partenaire Continental : le système ingérait les scores d'attention via MQTT et envoyait des commandes (ex: 'baisser le volume') via notre service de notification.
- Prise d'initiative et pilotage de l'architecture d'un nouveau moteur de workflow (Cadence) pour automatiser la création de contenu. Le PoC, modélisant un pipeline complexe (IA + validation humaine), a été adopté avec succès par l'équipe Content.
- Garantie de la qualité de production et de la maintenabilité en implémentant des standards élevés : couverture de test (unitaires/E2E) proche de 100%, documentation (OpenAPI, AsyncAPI) et observabilité complète (Datadog).
- Golang 1.23
- AWS (RDS, SQS, ECS, DynamoDB)
- Docker
- PostgreSQL
- Localstack
- Ory
- OpenID Connect
- gRPC
- MQTT
- Datadog
- Cadence
- Firebase
- Sendgrid
Upwork
Télétravail, USA
DÉVELOPPEUR BACKEND SENIOR (GOLANG)
07/2022 - 11/2022
Durant cette mission freelance, j'ai conçu et développé une plateforme de trading orientée événements (Golang, Kafka, microservices) :
- Architecture du pipeline de réception des ordres pour découpler la validation synchrone du traitement asynchrone : un service gérait la validation auprès d'API bancaires externes, tandis que Kafka assurait la transmission asynchrone au moteur de matching.
- Implémentation du moteur de matching, consommant des ordres depuis plusieurs topics Kafka pour traiter et apparier les ordres d'achat/vente selon des règles métier définit par le client.
- Conteneurisation de l'ensemble des services avec Docker et utilisation de PostgreSQL pour la persistance des données.
- Golang 1.18
- Docker
- Kafka
- PostgreSql
- Architecture Orientée Événements
- Microservices
LCL (Banque)
Ville-juif, France
LEAD TECHNIQUE (JAVA & GOLANG)
10/2015 - 11/2020
J'ai évolué de Développeur Senior Java à Lead Technique, devenant responsable technique du système de GED de la banque (2 millions d'utilisateurs, plusieurs centaines millions de documents). J'ai piloté une équipe de 4 développeurs sur les nouveaux projets, le support et une migration d'envergure.
- Conception et développement de plusieurs services Java à grande échelle : un service de gestion du cycle de vie des documents (purge), un connecteur REST pour Banctec (archivage physique et numérisation) et un pipeline de traitement AI/OCR (RADLAD).
- Introduction de Golang dans l'équipe en développant des utilitaires CLI. J'ai notamment créé un simulateur complet de Banctec pour débloquer les tests E2E de l'équipe Workflow en QA.
- Promotion au rôle de Lead Technique : encadrement de 4 développeurs juniors, gestion des tâches, supervision des revues de code et du support de production pour des services traitant 100k nouveaux documents/jour.
- Pilotage de l'architecture et de la migration du cœur de la GED (+100 To, +400 millions de documents) d'Opentext vers une plateforme Big Data interne (HBase/HDFS), générant une économie de plus de 600 000 €/an en licences.
- Java 8
- Spring Boot
- Docker
- Apache Camel
- Golang 1.6
- DB2
- Oracle
- MQ Series
- ELK
Edukera (Edtech)
Neuilly-sur-Seine, France
DÉVELOPPEUR FULL STACK (JAVA)
11/2012 - 01/2015
En tant que développeur fullstack, j'ai été recruté pour développer une plateforme d'e-learning sur le Google Cloud Platform :
- Développement de l'application full-stack Java sur Google AppEngine, en utilisant GWT et Google Data Store (NoSQL).
- Implémentation de l'authentification sociale (OpenID et Facebook Connect) pour la plateforme.
- Java 7
- GWT 2.5
- Google Cloud
- OpenID
Probance (AdTech)
Suresnes, France
DÉVELOPPEUR FULL STACK (JAVA)
11/2007 - 10/2012
En tant que développeur clé, j'ai évolué vers la conception d'architecture, la modernisation d'UI et le développement full-stack pour les produits AdTech et d'optimisation marketing de l'entreprise.
- Développement de plusieurs applications Java full-stack (Spring, Hibernate, Struts), incluant un tableau de bord de reporting (JFreeChart) et un éditeur de questionnaires WYSIWYG.
- Pilotage de la modernisation de l'UI de la plateforme 'Probance Hyper Marketing' via la migration du panel d'administration de Struts 2 vers GWT 2.0, et intégration de partenaires tiers (emailing, tracking) via des clients REST/SOAP.
- Conception et implémentation de la nouvelle solution de web-tracking de Probance (traitant +400k événements/jour en production), en assurant sa fiabilité (tests de charge JMeter, monitoring JMX).
- Pilotage de l'analyse et du remplacement du moteur de data mining tiers Kxen, en migrant toutes ses opérations vers une nouvelle solution interne.
- Support direct à l'équipe commerciale via la création d'un 'générateur de démos' (GWT) automatisant le déploiement de démos pour les prospects.
- Java 5
- Spring 2.5
- Hibernate 3.0
- Struts 2
- GWT 2.0
- MySql
- Web tracking
- wissem@brokenbackend.blog
- (+33) 07 83 79 97 35
- linkedin.com/in/wbelguidoum
- github.com/wbelguidoum
- brokenbackend.blog
- Île-de-France ou Télétravail
Compétences
-
-
Langages Backend
- Golang
- Java
-
Architecture & Technologies
- Microservices
- Architecture Orientée Événements
- REST
-
Cloud & Infrastructure
- AWS
- Google Cloud
- Docker
-
Bases de Données & Data
- PostgreSQL
- DynamoDB
- Oracle
- DB2
- MySQL
- Apache Kafka
- Hadoop
-
Observabilité & Fiabilité
- Datadog
- ELK
- JMeter
- JMX
-
Outils & Plateformes
- Cadence
- Ory
- Firebase
- Sendgrid
- Apache Camel
-
CI/CD
- Github Actions
- Git
- Jenkins
- SVN
Langues
-
ArabeLangue maternelle
-
FrançaisBilingue
-
AnglaisCourant