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

Blois - France

LICENCE EN INFORMATIQUE

Université 8 mai 1945

07/2005

Guelma - Algérie

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

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

  • Arabe
    Langue maternelle
  • Français
    Bilingue
  • Anglais
    Courant