OUVERT AUX OPPORTUNITÉS INTERNATIONALESSfax, Tunisie

Ali GHNAINIADéveloppeur Full Stack Java / Spring Boot

Concevoir des systèmes qui fonctionnent dans le monde réel.

Je développe des microservices de production, des intégrations en temps réel et des plateformes d'analyse avec Java, Spring Boot, Kafka, Angular et React.

  • Ingénierie backend
  • Systèmes distribués
  • Intégrations événementielles
  • Livraison produit Full Stack
RETROUVEZ-MOI SURGitHubLinkedInE-mail
Portrait d'Ali Ghnainia

TECHNOLOGIES QUE J'UTILISE

  • Java
  • Spring Boot
  • Spring Security
  • Apache Kafka
  • Keycloak
  • Angular
  • React
  • TypeScript
  • PostgreSQL
  • MongoDB
  • Hibernate / JPA
  • Docker
  • Jenkins
  • GitHub Actions
  • Maven
  • Nginx
  • JUnit
  • Camunda BPMN

L’ARCHITECTURE EN PRATIQUE

Explorez le système.

Temps réel / Mobilité

COUCHE SÉLECTIONNÉESOURCE

Tables sources

Démarrage contrôlé des connecteurs et supervision en direct

01 / À PROPOS

Vision backend. Livraison Full Stack.

Développeur Full Stack spécialisé en Java / Spring Boot, systèmes distribués et applications web modernes. Je réalise des microservices en production, des intégrations événementielles, des systèmes temps réel et des plateformes d'analyse avec Java, Kafka, Angular, React, PostgreSQL et MongoDB.

  • MICROSERVICES
  • SYSTÈMES ÉVÉNEMENTIELS
  • LIVRAISON PRODUIT

02 / RÉALISATIONS

Projets principaux

Un aperçu de systèmes en production et d'une application Full Stack publique.

PROJETS D'ÉCOLE

Projets académiques

Microservices, authentification unique avec Keycloak et CI/CD avec Jenkins, réalisés pendant mes études d'ingénieur.

04Académique / Microservices

University SSOPlateforme de restauration et de foyer

Six microservices Spring Boot avec découverte Eureka et OpenFeign, sécurisés par l'authentification unique Keycloak et la gestion des rôles, avec un frontend Angular.

  • Java
  • Spring Boot
  • Spring Cloud
  • Eureka
  • OpenFeign
05Académique / Microservices

E-storyPlateforme de lecture et d'apprentissage en microservices

Spring Cloud Gateway, Eureka et Keycloak devant cinq microservices Spring Boot, chacun avec sa base PostgreSQL, orchestrés avec Docker Compose.

  • Java
  • Spring Boot
  • Spring Cloud Gateway
  • Eureka
  • OpenFeign
06Académique / DevOps

DevOps CI/CDPipeline pour une API Spring Boot de gestion de stock

Un pipeline Jenkins qui construit et teste une API Spring Boot avec Maven, JUnit et Mockito, la publie sur Nexus et la livre sous forme d'image Docker.

  • Jenkins
  • Git
  • GitHub
  • Maven
  • JUnit

03 / PARCOURS

Expérience

Conception et livraison de logiciels pour la mobilité, l'analyse et les intégrations.

01MARS 2025 — AUJOURD'HUISFAX, TUNISIE

AI Mobility Solutions

Développeur Full Stack Java / Angular / React — Team Lead

Conception et livraison de services Spring Boot, d'intégrations événementielles et d'applications pour SAEIV et STATLINK. Coordination technique des priorités, revues de code et accompagnement des développeurs.

  • Spring Boot
  • Kafka
  • Debezium
  • Angular
  • React
  • MongoDB
  • PostgreSQL
  • Docker
02AOÛT 2024 — MARS 2025TUNIS, TUNISIE

SOFTParadigm

Développeur Full Stack Java / Angular

Développement de fonctionnalités Java / Spring Boot et Angular, dont les intégrations Uber Eats et Deliveroo avec WebClient : authentification, mapping des données, validation et gestion des statuts. Optimisation du traitement par agrégation MongoDB, réduisant la latence de 50 %, et contribution à des processus de réservation hôtelière avec Camunda BPMN.

  • Spring Boot
  • Angular
  • MongoDB
  • Camunda BPMN

04 / OUTILS

Compétences techniques

Technologies et pratiques utilisées tout au long du cycle de développement.

Backend

  • Java
  • Spring Boot
  • Spring Security
  • Spring Cloud
  • Microservices
  • Hibernate / JPA
  • REST APIs
  • OpenFeign
  • WebClient
  • WebSocket
  • JWT
  • Keycloak
  • Camunda BPMN

Événementiel

  • Apache Kafka
  • Debezium
  • Kafka Connect
  • CDC

Frontend

  • Angular
  • React
  • TypeScript
  • JavaScript
  • RxJS
  • ApexCharts

Données

  • PostgreSQL
  • MySQL
  • MongoDB
  • Cube.js

DevOps

  • Docker
  • Docker Compose
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • Maven
  • Nexus
  • Nginx
  • Linux
  • SonarQube

Tests et pratiques

  • JUnit
  • Mockito
  • Clean Code
  • SOLID
  • Code Review
  • Agile / Scrum

05 / REPÈRES TECHNIQUES

Le travail en chiffres

Périmètre et résultats documentés en production.

microservices Spring Boot
8+
enregistrements dans les tables sources
22M+
nouvelles lignes par jour
50K+
connecteurs Kafka Connect / Debezium
~42
de réduction de la latence de traitement MongoDB
50%

06 / FORMATION

Formation

2019 — 2024 · ARIANA, TUNISIE

Diplôme national d'ingénieur en informatique

ESPRIT — École supérieure privée d'ingénierie et de technologies

07 / CONTACT

Construisons quelque chose d'utile.

Pour des postes Java / Spring Boot, des projets Full Stack et des opportunités internationales, je serai ravi d'échanger.

Me contacter
LOCALISATIONSfax, Tunisie