[nom]
Junior Java SE 21 certified
Backend Developer| python
&Salesforce
[téléphone] · [e-mail]
[lien] · [lien]
EXPÉRIENCES PROFESSIONNELLES
D&A Technologies · Casablanca,maroc
Stage de fin d’études (6 mois) · (Fevrier 2025 - Septembre 2025)
Projet 1 :
Refonte d'une Plateforme Bancaire Crédit du Maroc : Contribution à la refonte d'une plateforme bancaire
Phase 1 – Développement Backend
Conception et développement d'une application Spring Boot pour les processus de souscription et d'onboarding client
Implémentation de la logique métier et des services backend pour la gestion de workflows financiers complexes et la validation des données
Création de requêtes SQL pour l'interaction avec la base de données et la récupération des données
Intégration de systèmes externes via des APIs REST, assurant un échange de données sécurisé et performant
Application des principes de clean code, de la conception orientée objet et d'une architecture en couches (Controller
–Service–Repository)
Phase 2 – Qualité & Tests
Réalisation de tests unitaires avec JUnit et tests automatisés end-to-end avec Selenium
Gestion et traçabilité des tests via XRay, assurant une couverture complète des cas de test
Utilisation de Postman pour le test et la validation des APIs REST
Débogage et amélioration continue de la qualité et de la fiabilité du code
Mise en place de l’observabilité et de la supervision des services
Phase 3 – CI/CD & DevOps
Mise en place de pipelines CI/CD pour l'automatisation des builds, tests et déploiements
Implémentation Intégration continue avec Git pour la gestion du versioning et la collaboration en équipe
Automatisation des livraisons avec déploiement continu via Jenkins
Méthodologie
- Travail en Agile Scrum avec gestion des sprints, du backlog et des livraisons incrémentales Technologies: Java, Spring Boot, JPA, RESTful APIs, SQL, MySQL, Maven, Git, JUnit, Postman, Tomcat, Jenkins.
Projet 2 :
Développement de Portails Clients Salesforce Interactifs pour le Client Agma Assurance
Phase 1 – Développement Frontend
Développement de composants LWC connectés aux objets Salesforce pour des interfaces utilisateur dynamiques et réactives
Intégration de données métier et de formulaires dynamiques pour une expérience utilisateur fluide
Mise en œuvre de l'interface avec HTML5, CSS3 et JavaScript pour des portails modernes et responsives
Phase 2 – Développement Backend & Intégration
Implémentation de la logique métier via Apex et requêtes SOQL pour la manipulation des données Salesforce
Intégration de données via REST API Salesforce pour la communication entre systèmes
Création et configuration d'objets personnalisés pour répondre aux besoins métier spécifiques
Phase 3 – Configuration & Déploiement
Configuration et déploiement du support multilingue (FR/EN) pour une accessibilité internationale
Utilisation de SalesforceDX et VS Code pour le développement, le versioning et le déploiement des composants
Méthodologie
- Travail en Agile Scrum avec gestion des sprints via Jira
Technologies : LWC|Apex|SOQL|Custom Objets | REST API Salesforce| JS, HTML5, CSS3|SalesforceDX|VS .
MIT Consulting · Oujda,Maroc
Stage de fin d’année (Mission,2 mois) · (Juillet 2024 - Septembre 2024)
Sujet: Développement d'une Application Web de Gestion des Stocks
- Développement d'une application de gestion des stocks avec Python (Django/FastAPI) et MySQL.
- Création et consommation d'APIs REST pour la gestion des produits, fournisseurs et mouvements de stock.
- Implémentation de la couche d'accès aux données avec ORM et optimisation des requêtes.
- Développement d'une interface utilisateur dynamique avec Angular.
- Application d'une architecture multicouche garantissant maintenabilité et évolutivité.
Technologies: Python, Django/FastAPI, REST API, MySQL, SQLAlchemy/Django
ORM, Angular, HTML5, CSS3, Bootstrap, Git.
COMPÉTENCES TECHNIQUES
Java Backend: Java EE, Spring Boot, Java Spark, Spring MVC, REST APIs, JPA/Hibernate, Spring Security, Tomcat
Python: Python, Django/FastAPI, REST API, SQLAlchemy/Django ORM.
BDD: MySQL, PostgreSQL
Frontend (basics) : JS, Angular, React
Tools: Git, GitHub Copilot, Maven, Junit, Postman, Selenium, X-Ray, Jira
Methodologies: Agile/Scrum
Analysis / design: Merise, UML 2
IDE : Visual Studio, Intellij Idea, Eclipse
CERTIFICATIONS
- Oracle Certified Professional: Java SE 21 Developer
Éditeur : Oracle
Date d'obtention : Juin 2026
Validation des compétences avancées en développement Java SE 21
PARCOURS ACADÉMIQUE
SupMTI: École supérieure · Oujda, Maroc
Cycle d’Ingénieur : Informatiques et Réseaux · (2022 - 2025)
ISTA Offshoring · Oujda, Maroc
Technicien IT · (2020 – 2022)
Université Mohammed1 · Oujda, Maroc
Master en Etudes Anglaise · (2014 – 2019)
LANGUES
Français (avancé) — Anglais (avancé) — · Arabe (maternel)
PROJET ACADEMIQUE
Application de Gestion des Dossiers Médicaux :
- Conception et développement d'une application web médicale sécurisée pour la gestion des patients, dossiers médicaux et rendez-vous.
- Développement d'APIs REST avec Spring Boot, intégrées à Apache Spark (Java) pour le traitement de données à grande échelle
- Implémentation des fonctionnalités CRUD (patients, rendez-vous, dossiers médicaux)
- Développement d'un portail patient et d'une interface Admin sécurisée
- Frontend React.js avec HTML/CSS et gestion du projet via Maven Technologies: Spring Boot, REST API, JPA, MySQL, Java Spark, React.js, HTML5/CSS3, Maven INTÉRÊTS · :
ÉCHECS, FOOTBALL, JUDO