Aller au contenu principal

Bonjour, je suis Abdeladim Benjabour

Abdeladim Benjabour Développeur Java & Full Stack

Abdeladim Benjabour, Développeur Java & Full Stack, in Casablanca

Je conçois des systèmes backend et des applications web évolutifs avec Java, Spring Boot et une architecture microservices — sécurisés avec Keycloak et OpenID Connect, et déployés via Docker, Kubernetes et des pipelines CI/CD. Côté front, je travaille avec Angular et React.

Ouvert aux opportunités en ingénierie logicielle & freelance — Casablanca, Maroc / télétravail

Stack principale

  • Java
  • Spring Boot
  • Microservices
  • Angular
  • React
  • Docker
  • Kubernetes

À propos

Ingénieur logiciel spécialisé en architecture backend, microservices et DevOps.

Je suis développeur full stack basé à Casablanca, au Maroc. L'essentiel de mon travail est de l'ingénierie backend en Java et Spring Boot : conception de microservices, d'APIs REST et de traitements batch pour des plateformes de gestion de crédit et de documents dans le secteur bancaire.

Je maîtrise aussi la chaîne de livraison — pipelines CI/CD avec Jenkins et GitLab, conteneurisation avec Docker et Kubernetes, et supervision centralisée des logs avec la stack ELK. Côté front, je développe des interfaces avec Angular et React.

Mes domaines de prédilection

  • Services backend & microservices avec Java, Spring Boot et Quarkus
  • Authentification & autorisation avec Keycloak, OAuth2 et OpenID Connect
  • DevOps : Docker, Kubernetes, Jenkins, GitLab CI/CD et Linux
  • Données & recherche avec PostgreSQL, Elasticsearch et MinIO

Formation

  • Licence Professionnelle en Développement Web et Mobile

    ENSET Mohammedia · 2024 – 2025

  • Technicien Spécialisé en Développement Informatique

    ISTA NTIC Sidi Maarouf · 2020 – 2022

Langues

  • Français Courant
  • Anglais Intermédiaire
  • Arabe Langue maternelle

Projets Sélectionnés

Projets Sélectionnés

Systèmes backend, microservices et DevOps livrés pour des plateformes de gestion de crédit et de documents.

  • Système de Gestion des Demandes de Crédit en Ligne

    Backend sécurisé permettant aux clients de soumettre et suivre des demandes de crédit entièrement en ligne, avec traçabilité complète du cycle de vie.

    Stack

    • Java
    • Spring Boot
    • Microservices
    • Keycloak
    • OIDC
    • Docker
  • Plateforme Back-Office de Gestion des Crédits

    Backend back-office dédié à la gestion et au suivi des dossiers de crédit, avec contrôle d’accès et sécurisation des processus métiers.

    Stack

    • Java
    • Spring Boot
    • REST API
    • Keycloak
    • JWT
  • Intégration de la Gestion Documentaire avec MinIO

    Conception d’APIs REST pour la gestion des documents via MinIO, garantissant scalabilité et sécurité des accès.

    Stack

    • Java
    • Spring Boot
    • MinIO
    • REST API
    • Microservices
  • Batch de Migration du DMS Legacy vers MinIO

    Processus batch automatisé pour migrer l’ensemble des documents depuis un système legacy vers MinIO en garantissant l’intégrité des données.

    Stack

    • Java
    • Spring Batch
    • MinIO
    • SQL
  • Système batch dédié à l’envoi automatisé de notifications SMS aux clients lors des étapes clés du processus de crédit.

    Stack

    • Java
    • Spring Batch
    • Messaging
    • Microservices
    Voir le code
  • Intégration de l’Identité Numérique et de la Signature Électronique

    Intégration de services d’identité numérique et de signature électronique afin de garantir une authentification sécurisée et conforme.

    Stack

    • Java
    • Spring Boot
    • Keycloak
    • OIDC
    • Sécurité
  • Automatisation des Pipelines CI/CD

    Mise en place de pipelines CI/CD automatisés pour la construction, les tests et le déploiement fiable des applications backend.

    Stack

    • Jenkins
    • GitLab
    • Docker
    • CI/CD
    • Linux
  • Centralisation des Logs et Monitoring avec ELK

    Implémentation d’une solution de centralisation et de supervision des logs basée sur la stack ELK.

    Stack

    • Elasticsearch
    • Logstash
    • Kibana
    • Docker
    • Monitoring
  • Système de Gestion des Factures des Employés

    Application backend dédiée à la gestion des factures des employés avec un accès sécurisé et structuré.

    Stack

    • Java
    • Spring Boot
    • SQL
  • Back-Office de Gestion des Offres d’Emploi

    Backend back-office permettant la gestion des offres d’emploi avec des outils d’administration sécurisés.

    Stack

    • Java
    • Spring Boot
    • Keycloak
    • REST API
  • Backend Microservices pour Gestion Immobilière

    Backend microservices scalable dédié aux gestionnaires immobiliers, conçu pour la performance et la flexibilité.

    Stack

    • Java
    • Spring Boot
    • Quarkus
    • Microservices
    • Keycloak
    • SQL

Compétences Techniques

Compétences Techniques

Les langages, frameworks et outils que j'utilise en développement full stack et DevOps.

Frontend

  • Angular
  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • SASS
  • TailwindCSS
  • Bootstrap

Backend

  • Java
  • Spring Boot
  • Quarkus
  • Microservices
  • REST API
  • GRPC
  • Kafka
  • RabbitMQ
  • JPA
  • Hibernate
  • SQL
  • PL/SQL

DevOps & CI/CD

  • Jenkins
  • GitLab CI/CD
  • SonarQube
  • Nexus
  • Docker
  • Podman
  • Docker Compose
  • Kubernetes
  • Nginx
  • Ansible
  • Linux

Sécurité

  • Keycloak
  • JWT
  • OAuth2
  • OpenID Connect

Base de données

  • PostgreSQL
  • MySQL
  • MongoDB
  • Oracle
  • SQL Server
  • NoSQL
  • Elasticsearch
  • Redis
  • H2

Monitoring & Logging

  • ELK Stack (Elasticsearch, Logstash, Kibana)

Outils & Technologies

  • Git
  • Postman
  • Swagger
  • MinIO
  • IntelliJ IDEA
  • VS Code
  • Maven
  • Gradle

Expérience

Expérience

Des solutions backend et DevOps évolutives depuis 2021.

  1. Fév 2023 – Présent

    Développeur Java / Ingénieur DevOps · MERCURE IT / EQDOM

    Casablanca

    Participation active à toutes les étapes du cycle de développement, de la conception à la production. Développement d'APIs, microservices et systèmes backend. Mise en place de pipelines CI/CD, gestion Nginx et monitoring avec la stack ELK.

    Réalisations clés

    • Implémentation d'un backend sécurisé pour la gestion des demandes de crédit avec suivi complet du cycle de vie
    • Développement d'un système de notifications SMS automatisées pour les clients
    • Intégration de MinIO pour la gestion documentaire et migration depuis l'ancien DMS
    • Intégration du service DGSN ADD pour la gestion de l'identité numérique
    • Mise en place d'une solution de signature électronique
    • Gestion des migrations GitLab et Keycloak en préservant les configurations et données
  2. Déc 2021 – Jan 2023

    Développeur Java · DIGITAL SKY

    Casablanca

    Développement de systèmes de gestion de factures employés et back-office. Conception et implémentation d'un backend microservices pour les gestionnaires immobiliers, intégrant Keycloak pour l'authentification sécurisée.

    Réalisations clés

    • Construction d'un backend microservices évolutif pour la gestion immobilière
    • Implémentation de l'authentification sécurisée Keycloak
    • Livraison de solutions back-office pour la gestion des offres d'emploi et des employés

Contact

Créons quelque chose ensemble

Je suis ouvert aux opportunités en ingénierie logicielle et aux collaborations autour de Java, Spring Boot, Angular, React et des architectures backend modernes.

Envoyer un message

Remplissez le formulaire et je vous répondrai rapidement.