HBS

Senior TechLead & Software & Solutions Architect

Paris, Île-de-France, France

À propos

Software engineer avec plus de 15 ans d'expérience en architecture logicielle et développement. Je conçois des architectures techniques scalables et durables pour des produits répondant aux défis business. Je manage également des équipes tech/produit à travers mon double rôle de tech lead et développeur senior fullstack. Expert en microservices, serverless, event-driven architectures avec Golang, Scala, Kubernetes, GCP et AWS.

Expériences professionnelles

Senior Technical Team Lead & Senior Software Development Engineer

CRIT France

Sept 2024 – présentParis, Île-de-France, France

Construction d'une architecture serverless et event-driven pour les solutions CRIT : LEA & ATLAS softwares.

GolangReactJSAWSServerlessEvent-Driven Architecture

CTO & Solutions Architect

Tampl.io

Juin 2023 – Août 2024Paris, Île-de-France, France

Construction de l'avenir du e-commerce collaboratif. Plateforme no-code pour créer des marketplaces e-commerce. Implémentation de l'architecture microservices avec Golang et orchestration via Saga pattern (Temporal.io). Développement de 9 microservices (paiement, catalogue, commandes, livraison, etc.). Déploiement AWS avec GitHub Actions, Terraform, Kubernetes, Docker. Stack: PostgreSQL, MongoDB, Algolia, RabbitMQ, ReactJS 18, Next.js.

GolangTemporal.ioAWSTerraformKubernetesDockerPostgreSQLMongoDBAlgoliaRabbitMQReactJSNext.js

Senior Software Engineer & Technical Leader

Figaro Classifieds - emploi.lefigaro.fr

Août 2019 – Avril 2024Paris, Île-de-France, France

Architecture event-driven pour l'ingestion des offres d'emploi. Moteur d'alertes jobs avec ElasticSearch, ActiveMQ et SendGrid. Architecture d'intégration de 20M+ établissements français avec Apache Airflow, ElasticSearch et PostgreSQL. IaC avec Terraform sur GCP. Optimisation SEO des jobboards. Tech leader sur 4 ans et 3 projets avec équipes de 4-6 devs.

GolangNuxtJSGCPKubernetesTerraformJenkinsElasticSearchPostgreSQLApache AirflowActiveMQ

Senior Software Engineer & Technical Leader / Lead Software Engineer

Figaro Classifieds - Keljob.com

Juin 2016 – Juillet 2020Paris, France

Développement et leadership technique sur la plateforme Keljob.com avec architecture microservices.

ScalaPlay FrameworkAngularJSElasticSearchMongoDBGCPKubernetesJenkins

Lead Software Engineer Scala / Play Framework / AWS

CANAL+ Group

Oct 2013 – Mai 2016Issy-les-Moulineaux, France

Migration des APIs et frontends de Java EE vers Play/Scala avec architecture microservices (circuit breakers, hypermedia APIs). Migration vers AWS avec mise en place de nouveaux outils et processus adaptés au cloud.

Play/ScalaREST/Hypermedia APIsCassandraRedisElasticsearchKibanaGrafanaAnsibleDockerAWS

Software Engineer Java EE, ATG

CANAL+ Group

Mars 2011 – Sept 2013Issy-les-Moulineaux, France

Développement de l'API de la plateforme VOD (Video On Demand) de CANAL+ avec support de plusieurs FAIs (Free, SFR, Orange, Bouygues) et portails VOD.

Java EEATGSpringHibernateRESTful Web ServicesMule ESBJSONJerseyJacksonMavenBambooJIRAGit

Lead Software Engineer

SOAT

Mars 2011 – Mai 2016Paris, France

Consultant JEE/SCALA chez CANAL+. Ingénieur d'étude et de développement JEE.

Java EEScalaSpringHibernate

Software Developer JEE/FLEX

Dvidea

Juillet 2010 – Jan 2011Paris, France

Mise en place d'un système de gestion des licences et activation des modules supplémentaires pour les suites logicielles DVIDEA.

SpringHibernateJPAFlex 3.5ActionScript 3.0TOMCATActiveMQCXF

Fullstack Web Developer JEE

NET-INFO

Jan 2009 – Avril 2010Tunisie

Développement du site web officiel de l'école du design et de l'architecture 3D NET-INFO en Spring core, Spring MVC JEE. Développement d'un outil de gestion des étudiants en JEE.

Spring CoreSpring MVCJEE
Formations

Diplôme d'Ingénieur en Génie Logiciel

National Institute of Applied Science and Technology

2005 – 2010Tunisie

Formation en Anglais

Bourguiba English School

2006 – 2008Tunisie
Compétences techniques

Frontend

Vue.jsNuxt.jsReact.jsNext.jsAngularJS

Backend

GolangScalaJavaPlay FrameworkGin

Bases de données

PostgreSQLMongoDBElasticSearchCassandraRedisDynamoDBOpenSearch

Cloud

GCPAWSKubernetesTerraformDocker

Architecture

MicroservicesServerlessEvent-Driven ArchitectureSaga PatternHypermedia APIs

DevOps

JenkinsGitHub ActionsAnsibleApache AirflowTemporal.io

Message Queue

RabbitMQActiveMQ

Search

ElasticSearchAlgolia

Monitoring

KibanaGrafana

Outils

GitMavenAntJIRABamboo

Techniques

LambdaCircuit BreakersREST APIs
Publications
ECLIPSE ASTUCES ET OPTIMISATIONS
C'est quoi un CMS Headless ?
HATEOAS OU HYPERMEDIA API
Blockchain à la découverte du protocole interledger
Certifications
Docker avancé
Découvrir Terraform
Functional Programming Principles in Scala
L'essentiel de React.js
Blockchain and Bitcoin Fundamentals
Langues

Français

Natif

Anglais

Professional Working

Arabe

Natif