Aalaâ Kouba
Développeur Full-Stack Senior - Java / React
Aix-Marseille · aalaakouba@gmail.com · +33 6 36 42 24 63
Profil
Senior Full-Stack Engineer avec plus de 10 ans d'expérience sur des systèmes Java exigeants.
J'interviens de la conception à la production, du choix d'architecture à la livraison feature. J'ai évolué entre rôles de développeur, Tech Lead et Application Manager, sur des secteurs variés (secteur public, financier, transport maritime, notarial, logistique).
Expérience
Full-Stack Engineer / Consultant - ALIASOFT
2021 – aujourd'hui
- Conception et développement backend Java / Spring Boot, frontend React
- Conception d'API REST robustes et scalables, architectures microservices
- Mise en place Docker, CI/CD, Kafka
Projet - SEAWAY fin 2024 – aujourd'hui
- Plateforme métier complète, architecture microservices event-driven
- Communications asynchrones via Kafka, patterns d'architecture distribuée
- Stack : Java, Spring Boot, React, PostgreSQL, Kafka, Docker
Professeur intervenant - IPSSI
Interventions ponctuelles
- Enseignement du module Architecture Distribuée (Master 1)
- Encadrement de projets étudiants, coaching bonnes pratiques
Tech Lead - Neosoft
2020 – 2021
- Pilotage technique, revue de code, mentoring, amélioration continue
Projet - JUSTIME (Client : ONET) 2021
- Application métier critique, API REST performantes et sécurisées
- Optimisation batch, frontend Angular, environnement Agile Scrum
- Stack : Java 11, Spring Boot, Spring Batch, Angular 8
Application Manager / Technical Lead - Inetum
2018 – 2020 · Mission CPRP SNCF
Tech Lead sur 4 projets SI stratégiques (secteur public / retraites) :
- Prélèvement à la source - refonte de l'application de déclaration fiscale (Spring Batch)
- Référentiel employés - refonte complète (Java, PL/SQL, Python)
- Contrôle inter-régimes - conception et développement from scratch
- Dématérialisation courriers sortants - conception et développement from scratch
Stack : Java 8, Spring Boot, Spring Batch, Oracle, JMS, WebLogic, Python
Full-Stack Engineer - Inetum
2016 – 2018 · Mission ADSN (Systèmes d'information notariaux)
Développement full-stack sur plusieurs applications critiques du secteur notarial et de l'état régalien :
- MICEN - signature électronique notariale
- FCDDV - fichier central des dispositions de dernières volontés (maintenance) — registre national, 18M+ inscriptions testamentaires, 800k demandes/an, algorithme de recherche approchée (distance de Levenshtein)
- CGA - gestion de comptes applicatifs (conçu et développé from scratch avec JHipster — gestion des utilisateurs, rôles, accès aux produits notariaux, audit)
- CJN - casier judiciaire national (référent technique)
- Etat civil (référent technique)
Stack : Java / Spring / Angular, environnement Agile Scrum / Kanban
Full-Stack Engineer - MGI Informatique
2015 – 2016
- Réalisation from scratch d'une application de gestion de port (transport maritime)
- Développement full-stack Java 8, Spring, Bootstrap, jQuery
- Environnement Agile Scrum
Projet - CDC (Caisse des Dépôts et Consignations)
2015 · 8 mois · via ATOS
- Refonte d'un SI dédié à la gestion des prêts (secteur financier public)
- Intégration dans une équipe de 5 personnes
- Stack : Java, J2EE, GWT, Hibernate, Oracle
Projet innovant - Gestion de voyages en groupe · Applicatour
2013 – 2014 · 1 an
Projet mené en 3 phases dans le cadre d'un partenariat innovation financé par l'Université de Bordeaux :
- Mission Inde (Gujarat) - détaché par Applicatour pour renforcer la collaboration avec une équipe indienne sur des solutions innovantes de gestion de voyages en groupe (Java, Python, NoSQL, Neo4j)
- Mission Bordeaux Data System (BDS) - migration vers la même stack technologique, mise en place de Neo4j pour la gestion des produits, maintien de PostgreSQL pour le CRM
- Prix Bordeaux de l'Innovation décerné dans le cadre de ce projet
Stack : Java, Python, Neo4j, PostgreSQL, XML-RPC
Stack technique
-
Backend
Java 8–21 · Spring Boot · Spring Data JPA · Spring Security · Spring Batch · API REST · Microservices
-
Frontend
React · Angular · TypeScript
-
Data & Messaging
PostgreSQL · Oracle · Kafka · Event-driven architecture
-
DevOps & Outillage
Docker · CI/CD · Git · Agile Scrum · Kanban
Certifications
- AWS - Architecture et mise en œuvre
2021 - OWASP - Sensibilisation à la sécurité applicative
2019 - ElasticSearch - Administration
2017 - Angular 8
2020
Formation
- Ingénieur Génie Logiciel - ENSEIRB-MATMECA (Institut Polytechnique de Bordeaux)
- Ingénieur - ENSIAS
Langues
- Français — langue maternelle
- Anglais — C1
Ce site
Engineering Notes documente les patterns d'architecture, les concepts Java avancés, les systèmes event-driven et les pratiques DevOps.
J'ai récemment pris l'initiative de commencer à documenter tout cela. Le contenu reflète les sujets que j'ai rencontrés, appliqués et approfondis au gré de mes missions et projets.
Ce site est en évolution permanente, du contenu est ajouté et amélioré régulièrement.