
Ahmed Rebai
Senior Full-Stack Software Engineer
Salaire / Taux journalier
Paris, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Lead développeur full-stack, je combine expertise Java/Spring Boot/Angular et leadership technique pour concevoir des architectures cloud robustes, optimisées pour la performance, la scalabilité et la qualité logicielle, tout en favorisant la collaboration et l’innovation au sein des équipes.
Expérience de travail
Senior Software Engineer
MINOTOREFreelance
janv. 2025 - Présent
1 an 10 mois
Paris, France
Projet Amundi Alto - Fundoo : Conception et développement d’une plateforme de gestion de portefeuilles financiers destinée aux conseillers en gestion de patrimoine. • Technologies : Java 17/21, Spring Boot 3/4, GitLab, Kubernetes, PostgreSQL, MongoDB, Kafka, Liquibase, JUnit, Keycloak, microservices, OpenTelemetry • Réalisations et responsabilités : o Pilotage technique du développement backend et définition de l’architecture logicielle du projet. o Conception du modèle de données et des pipelines de chargement via API et Kafka, garantissant l’intégrité et la performance des flux. o Optimisation des traitements de données à fort volume grâce au multi-threading et à l’optimisation des requêtes SQL et NoSQL. o Développement du module de gestion des utilisateurs et des comptes intégrés à Keycloak via des APIs sécurisées. o Mise en place de logbook pour la traçabilité des requêtes dans les FeignClients et intégration d’OpenTelemetry pour le suivi des performances applicatives. o Animation de revues de code et sessions de pair-programming, accompagnant les développeurs dans leurs choix techniques et la montée en compétence. o Collaboration étroite avec les Business Analysts pour la rédaction des spécifications
Senior Software Engineer
TotalEnergies
mai 2023 - déc. 2024
1 an 8 mois
Paris, France
Projet MasterMaint : Conception et développement d’une application visant à optimiser et standardiser la maintenance des équipements sur plateformes pétrolières, afin d’améliorer la fiabilité, la traçabilité et l’efficacité des interventions. • Technologies : Java 21, Spring Boot 3, Angular 18, Angular Signal, Azure, GitHub, GitHub Actions, SonarQube, Microsoft SQL Server, Flyway, AgGrid, JUnit, Jest, TDD • Réalisations et responsabilités : o Collaboration étroite avec le Tech Lead et les architectes logiciels pour définir les orientations techniques et contribuer aux décisions d’architecture. o Accompagnement des développeurs dans la mise en œuvre des solutions, la résolution des problématiques techniques et la diffusion des bonnes pratiques. o Participation active à la définition et au challenge des spécifications fonctionnelles avec le Product Owner, afin d’assurer la cohérence entre les besoins métiers et les contraintes techniques. o Conception du modèle de données et définition des stratégies de migration via Flyway. o Développement et optimisation d’un algorithme d’attribution des règles et stratégies de maintenance, exploitant le multi-threading et des traitements SQL batch pour garantir la performance et la scalabilité. o Conception et implémentation des API REST de gestion et de synchronisation des données métiers. o Création de tableaux de bord interactifs et de graphiques de visualisation de la charge de travail par discipline de maintenance, intégrés à AgGrid et Angular Signal. o Mise en place de la CI/CD avec GitHub Actions et intégration continue du contrôle qualité via SonarQube. o Atteinte d’une couverture de code supérieure à 90 % et d’une robustesse des tests dépassant 85 % grâce à la mise en œuvre du mutation testing. Projet Dynamic Choke Model : Maintenance évolutive d’une application visant à simuler des scénarios du puits au réservoir pour identifier les actions d'optimisation à court terme et à long terme pour augmenter la production. • Technologies : Java 21, Angular 18, Angular Signal, Spring boot 3, Azure, GitHub, GitHub Actions, SonarQube, Microsoft SQL Server, Flyway, Feign, Junit, Jest . • Réalisations : o Développement des API de gestion de données. o Mise en place d'un système multi-tenant pour améliorer l’évolutivité vers d’autres filiales. o Migration de la version Angular 14 à 18 Réalisations transverses : • Implémentation de tests E2E avec Selenium-Python pour automatiser les processus de test. • Implémentation des tests en backend et frontend.
Développeur Full Stack
MINOTORE
sept. 2019 - mai 2023
3 ans 9 mois
Paris, France
Projet iVesta : Maintenance évolutive sur le projet d’un client spécialisé dans la gestion de patrimoine (iVesta). • Technologies : Java, Spring Boot, Angular. Mission chez Amundi : Maintenance évolutive et amélioration de réactivité de sites web. • Technologies : Drupal, JavaScript, jQuery, VueJS, SvelteJS, Webpack, Rollup. Plateforme MDP de produits financiers : Développement de différents modules de gestion des données de produits financiers (ETF, fonds non listés, indices). • Technologies : Java, Spring Boot, MongoDB. Widgets frontend: Développement d'une bibliothèque de composants Angular réutilisables pour accélérer le développement. • Technologies : Angular, npm, Verdaccio. Projet InterInvest : Maintenance évolutive d'une application backoffice d'InterInvest et développement d'un module de validation de documents Tracfin ainsi qu'un module de génération de fichier Penelop (Standard d'échange de données financières). • Technologies : Symfony, Doctrine, jQuery. Projet CMS Minotore Digital Platform : Migration, maintenance évolutive et optimisation des performances de la console d'administration de Minotore Digital Platform. • Technologies : Symfony, Doctrine, jQuery.
Développeur Full Stack
Spark-it
févr. 2019 - juil. 2019
6 mois
Conception et développement d’une plateforme en ligne d’évaluation des compétences techniques des candidats à travers des quiz préparés à l’aide de la console d’administration. (Java 8, Spring boot, Angular 7)
Stagiaire
NovelTi
juil. 2018 - août 2018
2 mois
Sfax, Tunisie
Python, TensorFlow, Android, OpenCV
Formation
Ecole nationale d'Ingénieurs de Sfax
2016 - 2019
4 ans
Institut preparatoire aux etudes d'ingenieur de sfax
Concours
2014 - 2016
3 ans
Lycée Habib Maazoun Sfax
Baccalauréat
2013 - 2014
2 ans
Licences et certifications
Microsoft Certified: Azure Developer Associate
Délivré le : mars 2024