Expériences
Ingénieur fullsatck
Projet: DĂ©veloppement dâune application BillOwn (logiciel de facturation en ligne et gestion de stock) - Produit interne de la sociĂ©tĂ©
Réalisations
⹠Développement et conception de la base de données et la logique backend avec Java et Spring Boot.
⹠Création et optimisation des interfaces utilisateur avec Thymeleaf et JavaScript.
⹠Refactorisation des modules obsolÚtes en Java 8 avec Spring MVC et Hibernate pour améliorer les performances
et la maintenabilité du code.
⹠Rédaction et exécution de tests unitaires JUnit 5 ciblant les fonctionnalités sensibles, notamment la génération de factures et la
validation des abonnements.
âą Utilisation de Docker pour la containerisation des services backend et participation Ă la mise en place de pipelines CI/CD simples
avec Jenkins, afin dâautomatiser les processus de build, test et dĂ©ploiement.
âą RĂ©alisation de tests unitaires avec JUnit et collaboration active avec lâĂ©quipe QA pour assurer la qualitĂ© des corrections et la
validation fonctionnelle.
⹠Gestion du code source via SVN, contribution aux phases de livraison, et rédaction de documentation technique.
⹠Participation active aux sprints Agile (Planification de sprint, réunion quotidienne, rétrospective).
Projet: Digitalisation du Processus de Certification des AgrĂ©ments OEA â Douanes de GuinĂ©e
Conception et dĂ©veloppement dâune solution de digitalisation du processus de certification des agrĂ©ments OEA.
Réalisations
⹠Analyse des besoins et rédaction des spécifications fonctionnelles et techniques.
âą Conception et implĂ©mentation dâune architecture modulaire en Java 17 avec Spring Boot, en appliquant les principes SOLID
et les bonnes pratiques du Clean Code.
âą Documentation technique complĂšte des APIs REST Ă lâaide de Swagger / OpenAPI.
âą Tests de validation et accompagnement des utilisateurs lors des phases de tests de validation.
⹠Collaboration active avec les équipes métier dans un environnement Agile (Scrum), facilitant une livraison incrémentale et une
adaptation continue aux exigences fonctionnelles.
Projet: ZForm - Just Results (USDA)
DĂ©veloppement dâune solution de numĂ©risation de la procĂ©dure dâattribution du numĂ©ro dâenregistrement agricole pour la Farm Service Agency (FSA) du ministĂšre de lâAgriculture des Ătats-Unis.
Réalisations
âą ImplĂ©mentation dâAPIs REST et modĂ©lisation base de donnĂ©es pour rĂ©pondre aux besoins mĂ©tier.
⹠Conception et optimisation des modÚles de données relationnelles avec Hibernate/JPA sur PostgreSQL, incluant gestion avancée
des transactions et des relations complexes.
⹠Intégration du systÚme de paiement Stripe avec gestion sécurisée des sessions, traitement des paiements, gestion des erreurs
et notifications asynchrones viaWebhooks.
âą Tests unitaires et dâintĂ©gration avec JUnit et automatisation des tests des APIs avec Postman.
âą Documentation des APIs REST avec Swagger pour faciliter la communication inter-Ă©quipes et accĂ©lĂ©rer lâintĂ©gration front-end
⹠Gestion agile du projet via Asana et participation active aux cérémonies Agile (daily meetings, revues de sprint).
Projet: Evolution de la solution de gestion des autorisations de dĂ©penses â Bank BH
Participation au dĂ©veloppement dâune application interne de gestion des demandes de dĂ©pense avec workflow hiĂ©rarchique, intĂ©grant la gestion fine des utilisateurs, des droits dâaccĂšs et des rĂšgles mĂ©tier avancĂ©es.
Réalisations
âą ImplĂ©mentation dâun workflow dynamique de validation hiĂ©rarchique incluant la gestion des profils supplĂ©ants afin de garantir la
continuitĂ© des approbations en cas dâabsence.
⹠Développement du module de tableaux de bord statistiques pour le suivi des dépenses.
âą ImplĂ©mentation dâune fonctionnalitĂ© de tĂ©lĂ©versement multiple de devis fournisseurs, amĂ©liorant la traçabilitĂ©.
âą Adaptation de lâarchitecture backend en Java 8, Spring MVC, Hibernate, et PostgreSQL.
⹠Rédaction et exécution de tests unitaires avec JUnit 5, couvrant des cas métier complexes tels que la délégation,
la validation conditionnelle et les uploads multiples.
âą Collaboration Ă©troite avec lâĂ©quipe QA pour garantir la qualitĂ© des correctifs et valider les fonctionnalitĂ©s livrĂ©es.
Ingénieur fullstack JS
Application éducative Qramer
DĂ©veloppement dâune application web visant Ă aider les Ă©tudiants, les professeurs et les Ă©tablissements (collĂšges,
lycées, facultés) à accéder à toutes les ressources nécessaires.
Réalisations
⹠Conception, développement et optimisation avancée de la base de données.
âą CrĂ©ation dâAPIs RESTful et intĂ©gration dâauthentification sĂ©curisĂ©e.
âą Gestion de lâĂ©tat (state management) avec Redux et garantir design responsive.
âą Application des pratiques CI et rĂ©alisation de tests unitaires avec Jest et dâintĂ©gration e2e avec Cypress.
⹠Utilisation de la méthodologie Scrum( participation active aux sprints Agile).
Ben Arous