[nom]
Développeur Full Stack Java / Angular
[e-mail]
[téléphone]
Casablanca
COMPÉTENCES
Backend et Architecture
Langage : Java 17/21
Spring Boot, Spring Security, Spring Data, Spring
Cloud, Spring Batch
Architectures : Microservices, API RESTful, GraphQL
Frontend
Framework : Angular
Langages : HTML, CSS, JavaScript, TypeScript
Authentification et Sécurité :
OAuth 2.0 / JWT, Keycloak
Message Brokers et Event Streaming :
Kafka
Bases de données :
SQL : PostgreSQL, MySQL
NoSQL : MongoDB, Elasticsearch, Redis
Tests et Qualité :
JUnit, Mockito, Testcontainers, SonarQube
DevOps & CI/CD :
Docker, GitLab CI/CD
Environnements et outils de développement :
IntelliJ IDEA, Visual Studio Code, Postman, MinIO, Git
COMPÉTENCES TRANSVERSALES
Résolution de problèmes
Collaboration en équipe
Méthodologie Agile Scrum
LANGUES
Français : Courant
Anglais : Intermédiaire
EXPÉRIENCE PROFESSIONNELLE
🔹 05/01/2026 - Actuel
Ingénieur logiciel Java / Angular
OMNISHORE | Technopark, Casablanca | CDI
🔹 01/06/2023 - 31/12/2025
Ingénieur logiciel Java / Angular
Peaqock Financials | Zénith II, Sidi Maarouf, Casablanca | CDI
Tâches réalisées :
Développement d'applications web complètes en utilisant Spring Boot
(architecture microservices) et Angular 17/18/21 avec RxJS pour la programmation réactive.
Conception et implémentation d’API RESTful et GraphQL.
Utilisation de Spring Data JPA et MongoDB pour la gestion des données.
Intégration d'Elasticsearch comme moteur de recherche pour optimiser la pertinence et les performances des résultats de recherche.
Utilisation de Redis pour le cache et l'optimisation des performances.
Intégration avec AWS : Cognito Identity Provider pour l’authentification et S3 pour le stockage.
Sécurité des applications via Spring Security, OAuth2 et Keycloak.
Implémentation de WebSockets pour les mises à jour en temps réel.
Communication interservices synchrone (OpenFeign) et asynchrone
(Kafka).
Intégration de Stripe pour la gestion des paiements et des abonnements utilisateurs.
Tests unitaires avec JUnit, Mockito et Testcontainers.
Analyse de qualité du code avec SonarQube.
Conteneurisation des applications avec Docker.
Mise en place de pipelines CI/CD avec GitLab CI/CD pour automatiser les builds, les tests et les déploiements.
Collaboration en équipe selon la méthodologie Agile Scrum.
CERTIFICATIONS
Oracle Certified Professional: Java SE 17 Developer
Master Microservices with SpringBoot,Docker,Kubernetes
FORMATION
Diplôme d'Ingénieur d'État en Sciences de Données et Développement
Informatique
ESTEM
2022 – 2024 | Casablanca
Formation MEAN Stack : Angular, Node.js, Express.js
Coding Tech Academy
02/2023 - 05/2023 | Casablanca
Licence en Génie Informatique
FST
2021 – 2022 | Settat
DEUST Mathématiques Informatique Physique
FST
2018 – 2021 | Settat
Baccalauréat Sciences Mathématiques
Lycée Bajja
2017 – 2018 | Ben Ahmed