Application disponible

Freelance Mariem Nsir

freelance
Email vérifié

Mariem Nsir

0.0/5 (0 Avis)
Membre depuis le 29 dĂ©cembre 2023
Niveau de profil 90%

đŸ‘©â€đŸ’» Software Engineer | Full Stack Java & JavaScript Developer | 🐳 Junior Docker Enthusiast | Agile & Clean Code Advocate | CI/CD & API Design

As a Full Stack Software Engineer, I design and deliver scalable, high-performance web applications using Java Spring Boot, React, and Node.js. My experience spans both public and private sector projects — from customs systems and banking platforms to educational and fintech apps.

I thrive in Agile environments that prioritize code quality, cross-team collaboration, and user-centered development. With strong backend and frontend capabilities, I enjoy tackling technical challenges and continuously improving software workflows.

0 Projets en cours
0 Projets terminés
0 Projets annulés

* Cliquez sur le bouton ci-dessous afin d'envoyer une proposition

Contacter le freelance

Expériences

Ingénieur fullsatck

  •  FĂ©v 2023 - PrĂ©sent

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

  •  AoĂ»t 2022 - Jan 2023

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).

Formations

DiplĂŽme nationale d’ingĂ©nieur en gĂ©nie logiciel

  •  ISAMM
  •  Sep 2019 - Juin 2022

Diplîme de licence fondamentale en science de l’informatique

  •  Sep 2016 - Juin 2019