

Ingénieur en développement Full Stack Java avec plus de 3 ans d'expérience dans le développement d'applications web et la gestion de bases de données. J'apporte une approche systématique à la résolution de problèmes complexes, alliant rigueur et créativité pour concevoir des solutions logicielles performantes et innovantes. Passionnée par les nouvelles technologies et le travail en équipe, j'ai participé à plusieurs projets dans des environnements agiles, contribuant à la conception, l'évolution et la maintenance de systèmes robustes. Je cherche à intégrer une organisation dynamique où je pourrai continuer à relever des défis techniques tout en optimisant les processus de développement.
Ans d’expériences professionnelles
Projet 4: GRH
Equipe: 1 Chef de projet, 1 Product Owner, 1 Tech Lead, 5 développeurs, 1 Testeur
Description : Développement d'une application ERP de gestion des ressources humaines
Travail réalisé :
• Conception et développement de composants modulaires et réutilisables pour garantir une interface utilisateur cohérente et intuitive.
• Mise en œuvre d'une gestion centralisée de l'état de l'application, en utilisant NgRx, afin de faciliter la manipulation des données et l'organisation des flux de travail de manière efficace.
• Configuration de la navigation de l'application en utilisant Angular Router pour offrir une expérience utilisateur
fluide et intuitive.
• Utilisation du système réactif d'Angular avec des templates réactifs et du data-binding pour concevoir des interfaces utilisateurs dynamiques et interactives, augmentant l'engagement des utilisateurs.
• Intégration de services RESTful pour permettre une communication efficace entre le front-end et les services back-end
• Développement et maintenance de services RESTful avec Spring Boot pour gérer les données et les opérations liées à la gestion des ressources humaines (GRH).
• Mise en œuvre de mécanismes de sécurité, y compris l'authentification et l'autorisation des utilisateurs, pour protéger les données sensibles.
• Utilisation de Hibernate pour la gestion des entités et des transactions de la base de données PostgreSQL, assurant la persistance et l'intégrité des données.
• Configuration de Maven pour la gestion des dépendances et l'automatisation des builds, garantissant des déploiements efficaces et sans erreur.
• Développement des tests unitaires pour assurer la qualité de l'application.
Déploiement et Orchestration:
• Mise en place et gestion de l'infrastructure de déploiement sur OpenShift et Kubernetes, assurant l'orchestration et la scalabilité de l'application.
• Configuration de CI/CD Pipelines avec Jenkins et GitLab pour automatiser les processus de build, de test et de déploiement, assurant des livraisons continues et une intégration continue des nouvelles fonctionnalités.
• Implémentation de solutions de monitoring et de logging pour surveiller les performances de l'application
Environnement technique : Java, Spring boot, Angular, Kubernetes, OpenShift, CI/CD Pipelines, PostgreSQL, Maven, Hibernate, Jira.
Projet 3 : E-LAB (Plateforme d’E-Learning)
Description : Mise en place d'une plateforme d’Elearning qui a pour but de faciliter le processus de formation en ligne.
Équipe : Travail en équipe avec un chef de projet et 1 ingénieur Full Stack pour développer et tester la plateforme.
Travail réalisé :
- Participation à l'étude des besoins, analyse des exigences et planification des tâches.
- Participation aux Daily SCRUM avec l’équipe de développement.
- Création de la base de données et gérer les relations entre les entités.
- Mise en place de l'environnement de développement, codage des fonctionnalités d'accès aux données.
- Intégration de la plateforme avec les outils de sécurité (Spring Security) pour garantir la confidentialité et l'intégrité des données.
- Intégration du serveur SFTP dans l’application afin de sauvegarder les fichiers à distance.
- Développement de module de gestion des cours qui sert aux professeurs de bien mener les documents de cours et aux élèves de les télécharger.
- Développement de module de gestion de mailing et intégration du Web Socket.
- Développement de module de gestion de paiement et intégration de l’API Stripe.
- Mise en place des tests unitaires et fonctionnels, correction des bugs et optimisation des performances.
- Élaboration de la documentation technique et utilisateur pour faciliter la maintenance et l'utilisation de l'application.
Environment technique : Angular 13, Spring Boot 2.4, Spring Security, Hibernate, Maven, PostgreSQL 15, Bootstrap, SFTP, GitLab, Swagger, VS Code, IntelliJ IDEA, SCRUM.
Projet 2 : SMARTSCHOOL
Description : Rebuild de SMARTCHOOL qu’il s’agit d’une plate-forme de gestion d’école primaire pédagogique et administrative.
Travail réalisé :
• Participation aux Daily SCRUM avec l’équipe de développement.
• Participation à la re-modélisation de sprint Backlog.
• Développement du module de gestion des ressources des élèves dans l’espace enseignant et l’espace parent qui permet d’une part aux enseignants de gérer les ressources de leurs élèves dans la classe et dans l’autre part, les parents peuvent les consulter.
• Développement du module de gestion des casiers numériques qui permet aux enseignants gérer leurs documents à travers la plateforme.
• Développement du module de travaux demandés dans l’espace parent qui leur permet de suivre les devoirs maisons de leurs enfants.
• Développement du module de gestion des remarques dans l’espace enseignant qui leur permet de gérer leurs notes durant les séances de cours.
• Développement du module de gestion des notes et des épreuves dans l’espace directeur, enseignant et parent.
• Utilisation de Bootstrap 4 pour faciliter la mise en page et l'adaptabilité des interfaces.
• Participation aux tests et débogage pour assurer la qualité de l'application.
Environment: Angular 7, Spring Boot 2.4, Hibernate, Maven, PostgreSQL 15, Bootstrap 4, GitLab, Swagger, VS Code, IntelliJ IDEA, SCRUM.
Projets 1 : KAIROS
Description : C’est une application de gestion de stock offrant une traçabilité complète du cycle de vie des produits pour un propriétaire de marque paramédicale. Elle permet de suivre la chaîne d'approvisionnement, depuis les matières premières jusqu'à la vente des produits finis.
Equipe : 4 développeurs ,1 chef de projet ,1 testeur
Travail réalisé :
• Rédaction d’un dossier d’architecture complet comprenant :
• l’aperçu du système,
• le design conceptuel et détaillé des modules,
• les choix technologiques,
• la sécurité applicative,
• la gestion des sessions et transactions,
• les contraintes techniques et les stratégies de tests,
• l’estimation des volumétries,
• les dépendances et risques,
• la documentation de référence.
•Conception et mise en œuvre de documents XML, schémas XSD, et transformations XSLT pour l’échange structuré de données avec des systèmes externes.
•Développement des interfaces utilisateur dynamiques et intuitives avec angular.
•Conception et développement de l'architecture back-end pour les modules de gestion (Transformation des Matières, Emballage, Commande et Facturation).
Développement d’APIs RESTful robustes respectant les standards techniques, intégrées avec Swagger et sécurisées via Spring Security Vault (gestion des droits, authentification, autorisation, HTTPS).
•Rédaction de la documentation technique complète (design, implémentation, déploiement, sécurité) dans un objectif de transfert de connaissance vers le client.
•Utilisation de PostgreSQL pour la gestion des bases de données, avec définition des droits d'accès, contraintes de sécurité et scripts de déploiement.
Environnement Technique: Java 17, JEE, Spring Boot, Spring Security, Hibernate, XML, XSD, XSLT, Swagger, PostgreSQL, Angular 14, Maven, GitLab, SCRUM, Vault, IntelliJ IDEA, VS Code, Bootstrap 4.