
Donia Kacem
Développeuse Full Stack
Salaire / Taux journalier
Tunis, Tunisie
Freelance, ouvert au CDI
À distance uniquement
Expertises
Expérience de travail
Développeuse Full Stack
Sens technologies
mars 2024 - nov. 2025
1 an 9 mois
Angers, France
Concevoir, développer et déployer l’application ADA, qui permet d’optimiser la gestion et l’organisation des processus de réparation des Mac, tout en simplifiant son utilisation pour les utilisateurs internes de Sens Technologies Réalisations : • Analyse des besoins du client. • Maintenance et correction des bugs pour garantir un bon fonctionnement de l’application. • Refonte des interfaces du module d’achat, avec ajout de nouvelles fonctionnalités : téléchargement de fichiers, gestion des réceptions de palettes, et suivi des statistiques des ordinateurs reçus, contrôlés et réparés. • Mise en place d’un module de gestion des pièces détachées : dissociation de l’écran de l’ordinateur, assemblage d’une dalle et d’une coque, et désassemblage des écrans. • Conception et développement d’interfaces utilisateur interactives et ergonomiques avec Angular et Angular Material, garantissant une ex périence fluide et intuitive. • Assurer la maintenance des applications en corrigeant les bugs, optimisant le code et améliorant les fonctionnalités pour garantir stabilité et performance. • Optimisation des performances par l’amélioration des requêtes SQL, l’indexation des bases de données et la mise en cache des données afin d’accélérer les temps de réponse et d’améliorer l’expérience utilisateur. • Utilisation de Swagger pour concevoir, documenter et tester les API RESTful. • Intégration et développement des tests unitaires en utilisant JUnit. • Utilisation de SonarQube pour garantir la qualité du code et assurer une livraison fiable. • Implémentation et configuration de Log4j pour la journalisation, permettant une meilleure traçabilité des événements et facilitant le suivi des erreurs et performances. • Appliquer les bonnes pratiques de développement en utilisant les principes SOLID. • Mise en place de pipelines CI/CD avec Jenkins, automatisant le build, les tests et le déploiement de l’application pour assurer des livraisons continues et fiables. • Participation aux cérémonies Agile (Daily Stand-ups, Sprint Planning, Rétrospectives) pour garantir l’alignement entre les objectifs de l’équipe et les besoins métier. • Technologies : Angular, Angular Material, SpringBoot, SpringSecurity, JUnit, Log4j, SonarQube, PostgreSQL, Swagger, Git, Docker
Développeuse Full Stack
Tessi France
avr. 2023 - oct. 2023
7 mois
Lyon, France
Développer une solution automatisée d’extraction de données à partir de documents PDF, optimisant le traitement des documents grâce à des algorithmes de Deep Learning. Cette application est sous forme de ligne de commande qui vise à simplifier et améliorer l’utilisation de l’outil existant afin de mieux répondre aux besoins de l’entreprise. Réalisations : • Conception et étude des besoins du client. • Participer à la conception de l’architecture du projet, en choisissant les technologies adaptées et en définissant les flux de travail pour faciliter l’évolution et la maintenance. • Développement d’API RESTful en Java Spring Boot, intégrées à des services tiers et sécurisées avec Spring Security et JWT, assurant des échanges de données fiables et protégés. • Implémenter des spécifications fonctionnelles détaillées pour la gestion des utilisateurs,des projets, des tâches. • Développement des tests unitaires avec JUnit et Mockito en mode TDD. • Création et évolution des API REST ainsi que la documentation avec Swagger. • Mettreenplace unsystèmedejournalisation permettant de suivre et d’enregistrer les actions réalisées dans l’application à l’aide de Logstash, assurant ainsi une meilleure traçabilité, facilitant le débogage et renforçant la sécurité des opérations. •Intégrer des scripts d’IA pour l’extraction automatique d’informations pertinentes à partir de documents PDF,en s’appuyant sur des bibliothèques comme PyPDF2 et des modèles d’apprentissage automatique pour l’analyse de texte. • Optimisation des performances par l’amélioration des requêtes SQL, l’indexation des bases de données et la mise en cache des données afin d’accélérer les temps de réponse et d’améliorer l’expérience utilisateur • Développement des nouveaux composants Angular de l’application front-end. • Appliquer les bonnes pratiques de développement en utilisant les principes SOLID. • Mise en place de scripts d’automatisation avec GitLab CI/CD pour assurer les déploiements réguliers de l’application. • Utilisation de Docker pour créer des environnements de développement séparés. • Assurer la qualité des livrables et réalisation de revues de code à l’aide de SonarQube. • Rédaction d’une documentation détaillée sur l’installation et l’automatisation des tâches, destinée aux équipes techniques via la soltution Atlassian : Confluence et Jira. • Participation aux cérémonies Agile Scrum (Daily Stand-ups, Sprint Planning, Rétrospectives) et collaboration avec l’équipe pour optimiser les sprints et s’adapter aux priorités évolutives. • Technologies : Java, Spring Boot , Angular , Logstash, PostgreSQL , Docker, Spring Security, Jira, Confluence, SonarQube, Gitlab CI/CD .
Développeuse Full Stack
BRYXIA CONSULTING
janv. 2022 - mars 2023
1 an 3 mois
Gouvernorat Tunis, Tunisie
Conception et développement d’une plateforme d’apprentissage en ligne visant à simplifier la gestion des cours, l’organisation des évaluations et les interactions entre étudiants et enseignants, offrant ainsi une expérience éducative intuitive et efficace. Réalisations : • Conception et analyse des besoins du client. • Participation à la conception de l’architecture technique du projet en définissant les choix technologiques et les bonnes pratiques à adopter. • Implémentation des spécifications fonctionnelles détaillées pour la gestion des utilisateurs, des cours, des notifications et des forums de dis cussion. • Conception et développement de composants réutilisables avec Angular, optimisant la modularité et la maintenabilité du code. • Développement et évolution des API REST, avec une documentation claire et structurée via Swagger pour faciliter leur intégration. • Conteneurisation de l’application avec Docker pour garantir la portabilité et la cohérence des environnements de développement, de test et de production. • Développementd’unsystèmed’authentification et d’autorisation sécurisé avec Spring Security et JWT, garantissant la protection des données utilisateurs. • Réalisation de tests unitaires avec JUnit pour assurer la fiabilité et la stabilité du code, détectant les anomalies dès les premières phases de développement. • Automatisation des pipelines CI/CD avec GitLab CI, intégrant la création des releases et le déploiement multi-environnements. • Développement et intégration d’un système de messagerie et de notifications en temps réel basé sur WebSocket, facilitant les échanges inter actifs entre enseignants et étudiants. • Maintenance corrective et évolutive de la solution. Dot it • Technologies : Java, Spring Boot, Spring Security, WebSocket, Angular, Git, CI/CD, JUnit, Docker, MySQL
Développeuse Full Stack
Dot-IT
janv. 2021 - déc. 2021
1 an
Sousse, Tunisie
Développementd’uneplateformedecovoituragedédiéeauxtrajetslonguedistance. Cette solution intuitive permet aux conducteurs de publier rapidement des annonces personnalisées et aux passagers de rechercher des trajets via une carte interactive. L’objectif est d’optimiser la mise en relation entre conducteurs et passagers pour faciliter leurs déplacements en toute simplicité. Réalisations : • Conception et analyse des besoins du client. • Participation à la conception de l’architecture technique et au choix des technologies adaptées au projet. • Rédaction des spécifications fonctionnelles et techniques pour les fonctionnalités clés de l’application. • Conception et développement d’interfaces utilisateur interactives avec Angular, Angular Material et Bootstrap, garantissant une navigation fluide et une expérience utilisateur optimisée. • Développement et amélioration des API REST ainsi que la documentation avec Swagger . • Développement du module de publication d’annonces, offrant aux conducteurs la possibilité de préciser leur itinéraire, leur véhicule et leurs préférences (musique, pauses, bagages). • Mise en place d’un système d’évaluation et de notation permettant aux passagers de donner leur avis sur les conducteurs pour renforcer la fiabilité des trajets. • Implémentation d’une carte géographique avec Google Maps API, affichant en temps réel les trajets disponibles avec un code couleur (vert : places disponibles, rouge : complet) pour une navigation fluide et intuitive. • Développement d’un système de réservation par e-mail à l’aide de JavaMailSender, facilitant la communication entre conducteurs et passagers. • Rédaction de la documentation technique et des spécifications fonctionnelles et techniques afin d’assurer une parfaite adéquation entre les développements et les exigences métier. • Collaboration avec l’équipe pour identifier les axes d’amélioration et définir les actions correctives à mettre en place. • Technologies : Angular, Angular Material, Java, Spring Boot, Spring Security, GitLab, MySQL
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
2020 - 2023
2 ans 10 mois
Isitcom hamem sousse
Licence multimedia, multimedia
2017 - 2019
3 ans
Licences et certifications
SQL for data science
Délivré le : déc. 2025
Python
Délivré le : déc. 2025
HTML
Délivré le : déc. 2025
Introduction aux réseaux
Délivré le : nov. 2020