WISSEM BELGUIDOUM
SENIOR BACKEND DEVELOPER
Profile
Senior Backend Developer (Golang & Java) with 14+ years of experience architecting high-impact backend systems across diverse industries including AdTech, Edtech, Banking, and Media. I specialize in modernizing legacy platforms and building event-driven microservices. I have a proven track record of leading teams, owning mission-critical data migrations, and delivering complex B2B features from design to production.
Education
MASTER'S DEGREE IN INFORMATION SYSTEMS AND NETWORKS
François-Rabelais university
09/2008
BACHELOR'S DEGREE OF COMPUTER SCIENCE
8 mai 1945 University
07/2005
Experience
Majelan X (Media)
Remote, France
SENIOR BACKEND DEVELOPER (GOLANG)
09/2023 - 06/2025
As a Senior Backend Developer on the user-facing team, I led the architecture of critical B2B features, from the core multitenant identity service to real-time automotive partner integrations:
- Unblocked the B2B sales pipeline by delivering a multitenant identity service. This involved customizing the Ory stack to support isolated tenant configurations for corporate SSO (OpenID Connect).
- Built and owned a scalable, cross-team and event-driven push and email notification service using SQS, AWS Lambda, Firebase Cloud Messaging and Sendgrid. This asynchronous pattern ensured reliable delivery and provided a standard interface for all teams.
- Engineered a real-time driver safety feature with automotive partner Continental. The system ingested driver attention scores from an MQTT stream and pushed in-app safety commands (e.g., 'lower volume') via our central push notification service.
- Proactively initiated and led the architecture for a new workflow engine, selecting Cadence to solve a core content automation problem. The successful PoC, which modeled a complex AI + human-in-the-loop pipeline, was formally adopted by the Content Management team for production use.
- Ensured production readiness and maintainability by implementing high engineering standards, including near 100% test coverage (unit & E2E), comprehensive documentation (OpenAPI and AsyncAPI), and a full observability stack (Datadog tracing, metrics, logging).
- Golang 1.23
- AWS (RDS, SQS, ECS, DynamoDB)
- Docker
- PostgreSQL
- Localstack
- Ory
- OpenID Connect
- gRPC
- MQTT
- Datadog
- Cadence
- Firebase
- Sendgrid
Upwork
Remote, USA
SENIOR BACKEND DEVELOPER (GOLANG)
07/2022 - 11/2022
In this freelance engagement, I designed and built an event-driven trading platform from scratch, using Golang, Kafka, and microservices:
- Architected the order reception pipeline to decouple synchronous validation from asynchronous processing: a service handled validation against external bank APIs, while Kafka was used for the asynchronous handoff to the matching engine.
- Implemented the order matching engine, which consumed from a Kafka topic to process and match buy/sell orders based on complex, client-defined business rules.
- Containerized all services using Docker and utilized PostgreSQL for persistent state management.
- Golang 1.18
- Docker
- Kafka
- PostgreSql
- Event-Driven architecture
- Microservices
LCL (Bank)
Ville-juif, France
TECHNICAL LEADER (JAVA & GOLANG)
10/2015 - 11/2020
Grew from a Senior Java Developer to a Technical Leader, owning the bank's mission-critical Electronic Document Management System (EDMS) which served 2 million users. I led a team of 4 developers in all new development, production support, and a massive-scale migration.
- Designed and developed multiple new, large-scale Java services, including a document deletion management service, a restful connector to Banctec (physical document archive and scanning partner), and an AI/OCR processing pipeline (RADLAD).
- Introduced Golang to the team by building high-value CLI utilities. Most notably, developed a complete Banctec simulator that unblocked the Workflow team's end-to-end testing in QA environments.
- Evolved into the team's Technical Leader. I mentored 4 junior developers, managed task delegation, and was responsible for all code reviews and production support for services handling 100k new documents per day.
- Architected and led the migration of the core EDMS (100+ TB, 400+ millions of documents) from Opentext to an in-house Big Data platform (HBase/HDFS), saving the bank over €600,000 in annual licensing costs.
- Java 8
- Spring Boot
- Apache Camel
- Golang 1.6
- DB2
- Oracle
- MQ Series
Edukera (Edtech)
Neuilly-sur-Seine, France
FULL STACK DEVELOPER (JAVA)
11/2012 - 01/2015
As a fullstack developer, I was hired to build an e-learning platform from the ground up on Google's cloud platform:
- Designed and built a full-stack J ava application on Google AppEngine, utilizing GWT and Google Data Store (NoSQL).
- Implemented social authentication for the platform using OpenID and Facebook Connect.
- Java 7
- GWT 2.5
- Google Cloud
- OpenID
Probance (AdTech)
Suresnes, France
FULL STACK DEVELOPER (JAVA)
11/2007 - 10/2012
As a key developer in a 5-year role, I grew to take on architectural design, UI modernization, and full-stack development for the company's core AdTech and marketing optimization products.
- Developed multiple full-stack Java applications using Spring, Hibernate, and Struts, including a JFreeChart-based reporting dashboard and a WYSIWYG questionnaire editor.
- Led the UI modernization of the 'Probance Hyper Marketing' platform by migrating the admin panel from Struts 2 to GWT 2.0, while simultaneously building new REST and SOAP clients to integrate 3rd-party email and tracking partners.
- Designed and implemented Probance's new web-tracking solution, which processed over 400k events per day in production, and ensured its reliability with JMeter performance testing and JMX monitoring.
- Led the analysis and replacement of the 3rd-party Kxen data mining engine, migrating all its operations to a new in-house solution.
- Directly supported the sales team by building a GWT-based 'demo generator' that automated the complex setup and deployment of product demos for prospective clients.
- 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
- Paris region or Remote
Skills
-
-
Backend Languages
- Golang
- Java
-
Architecture & Core Technologies
- Microservices
- Event-Driven
- RESTful
-
Cloud & Infrastructure
- AWS
- Google Cloud
- Docker
-
Databases & Data Platforms
- PostgreSQL
- DynamoDB
- Oracle
- DB2
- MySQL
- Apache Kafka
- Hadoop
-
Observability & Reliability
- Datadog
- ELK
- JMeter
- JMX
-
Specialized Tools & Platforms
- Cadence
- Ory
- Firebase
- Sendgrid
- Apache Camel
-
CICD
- Github Actions
- Git
- Jenkins
- SVN
Languages
-
ArabicNative
-
FrenchBilingual
-
EnglishAdvanced