Aller au contenu

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.