
Ahmed Abroug
Senior Full-Stack Engineer | Spring Boot & Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior Full-Stack Developer with 8+ years of expertise in banking and enterprise solutions, specializing in Java/Spring and Angular. Currently R&D Consultant at BNP Paribas Cardif, delivering microservices architecture and secure APIs. Expert in DevOps practices with Docker/Kubernetes, offering scalable solutions backed by comprehensive testing and cloud infrastructure experience.
Expérience de travail
Consultant Senior Full-Stack chez Solocal
SolocalFreelance
avr. 2025 - Présent
1 an 7 mois
92100 Boulogne-Billancourt, France
► Projet « Tribu Vente – Squad Boost Digital » - Intégration de la squad Boost Digital, en charge des applications de vente et d’aide à la vente utilisées par l’ensemble des forces commerciales et relation client du groupe. Intervention sur des applications critiques à forte exposition métier, avec des enjeux de performance, fiabilité et continuité de service. ► Activités : ✓ Analyse des besoins métier en collaboration avec le Product Owner et participation aux phases de cadrage, chiffrage et planification. ✓ Conception et développement d’évolutions fonctionnelles et correctifs, de la conception jusqu’à la mise en production. ✓ Développement full stack sur un socle technique moderne, en respectant l’architecture existante et les standards du groupe. ✓ Implémentation et maintenance d’APIs backend : Java / Spring Boot pour les services cœur métier. Python (FastAPI, SQLAlchemy) pour certains services backend orientés exposition d’APIs, performance et évolutivité. ✓ Développement d’interfaces Front-end Angular avec intégration des flux métier et gestion d’état via Redux. ✓ Mise en place et enrichissement des tests automatisés afin de sécuriser les évolutions et limiter les régressions. ✓ Contribution active au support Niveau 3 (RUN) : Analyse d’incidents en production, Diagnostic des causes racines, Correction et accompagnement jusqu’à la stabilisation. ✓ Travail en étroite collaboration avec le Tech Lead, les équipes produit et la chaîne de support. ► Environnement Technique : Python, FastAPI, SQLAlchemy, Java, Spring Boot, Node.js, PostgreSQL, MongoDB, Cassandra, Angular, TypeScript, Redux, JavaScript
Research & Developement Consultant at BNP Parisbas Cardif
Randstad Digital
mars 2023 - Présent
3 ans 8 mois
Corskeagh, Frenchpark, Co. Roscommon, Irlande
► Project: “Cardif Exchange & Enablement Services” - Development and Management of Microservices and APIs ► Activities: ✓ Collaborated within an internal team of 9 members working in an agile mode and coordinated with various project teams. ✓ Validated documentation provided by the business units (FCUs, Swagger files) and estimated requirements in terms of complexity and effort (man-days). ✓ Initialized and configured new microservices using the Spring Framework. ✓ Integrated Swagger files into the API using OpenAPI tools. ✓ Developed REST web services adhering to FCU documentation and validated responses using Postman. ✓ Created and executed NoSQL queries for a MongoDB database, converting them into Java code. ✓ Published events using Kafka topics for integrated services. ✓ Implemented unit tests with JUnit to ensure code quality and coverage. ✓ Refactored implementations to produce reusable and clean code, adding comprehensive documentation. ✓ Followed best practices to maintain clean and readable code using CheckStyle. ✓ Reviewed and validated team members’ merge requests. ► Technical Environment: Java 11, Spring Framework, MongoDB, OpenAPI, Kafka, JUnit, Maven, Git (GitLab), Scrum, Jenkins, Docker, Kubernetes, SonarQube, IBM Cloud
Research & Developement Consultant at Amundi
Nexeo
nov. 2021 - mars 2023
1 an 5 mois
Corskeagh, Frenchpark, Co. Roscommon, Irlande
► Project: “ALTO Trading System” - Development and Modernization of Order Management Applications ► Activities: ✓ Contributed to the development and maintenance of desktop applications such as ALTO Order Booking and ALTO Trading, facilitating order management and execution for portfolio managers and traders. ✓ Analyzed and resolved issues reported by MOA teams and internal clients. ✓ Developed application components using Java Swing. ✓ Added new FIX Protocol tags to enable integration with brokers. ✓ Created SQL scripts for adding new fields, tables, and loading data into a Sybase database. ✓ Conducted unit testing using JUnit to ensure optimal code coverage. ✓ Refactored existing code for maintainability and added complete documentation. ✓ Reviewed and validated team members’ merge requests. ► Technical Environment: Java 8, Spring Boot, Angular, Swing, Bootstrap, NgRx, RxJS, JMS (ActiveMQ), JUnit, SQL, Sybase, Fix Protocol, Maven, Git (GitLab), Kanban, Jenkins, SonarQube
Full-Stack R&D Engineer ( Spring, Angular) at DHM IT
DHM IT
nov. 2019 - oct. 2021
2 ans
Paris Area, France
► Project "HORMIGA" - Design and Development of a customer relationship management system and human resources management in microservices architecture. ► Activities: ✓ Work in a Scrum team of 5 people. ✓ Implementation of a Micro-services architecture (EUREKA) ✓ Design and modeling of the solution. ✓ Development of a REST API for research. ✓ Participation in the development of the different modules of the project. ✓ Implement unit testing to ensure coverage and quality of the application. ✓ Integrate the authentication module using Spring Security. ✓ Secure the Back-end and the Front-end with the JWT service (Json Web Token), added above the layer of Spring Security. ✓ Frontend development with Angular and the implementation of unit tests on the front side. ✓ Maintain the solution and make corrections. ✓ Improve the quality of the code and refactor the code in generic components so that they are reusable. ► Technical environment: Java 8 ,Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, Angular, MongoDB, Apache2, Maven, Git (GitHub), Scrum, Ubuntu, Jenkins
Talan Tunisie
oct. 2018 - oct. 2019
1 an 1 mois
La Goulette, Tunisie
Consultant Full-Stack ( Spring & Angular ) chez Sagemcom
févr. 2019 - oct. 2019
9 mois
La Goulette, Tunisie
► Projet «Smart Metering Platform» - Refonte d'une application qui permet le consultation des équipement connecté, leur configuration et leur état actuelle ► Activités: ✓ Etude de l'existant ✓ Conception UML ✓ Répartition des tâches ✓ Développement d'une API REST pour la recherche. ✓ Améliorer les écrans UI. ✓ Effectuer les test unitaires. ✓ Assurer la qualification et la qualité de code (SONAR). ✓ Référent technique Angular. ► Environnement technique : Java8, Spring Boot, Jpa/Hibernate, Junit, Maven, Angular6 , HTML/CSS.
Full-Stack Consultant (Java-J2ee & Angular)
oct. 2018 - janv. 2019
4 mois
Soliman, Tunisie
► Développement d'une application Web à partir de zéro avec une équipe de six personnes sous la méthodologie scrum (pour le compte d'un client dans le domaine juridique) ► Activités ✓ Mise en place du socle technique ✓ Conception de base de donnée ✓ Développement du spec fonctionnelle. ✓ Développement de différents Web services nécessaires à partir de spec fonctionnelle. ✓ Développement du tests Unitaires de chaque service et chaque contrôleur avec Junit. ✓ Développement des différents interfaces graphiques en utilisant Angular 6. ✓ Développement du tests unitaires et d'intégration côté front avec Jasmin. ✓ Connecter les deux parties afin d'obtenir une application fonctionnelle. ► Technologies : ✓ Back-End : Spring boot , java8 , Juint , apache camel, JMS (ActiveMq), Spring Security. ✓ Front-end : Angular 6 , html5/css3, Bootstrap. ✓ Base de donnée : ElasticSearch, Postgresql Environnement et outils : Windows 10, ✓ eclipse, visual code, Maven.
Internship Full-Stack Developer
Talan Tunisia
mars 2018 - juil. 2018
5 mois
Soliman, Tunisie
My mission is: -Realize an inventory of the existing solution. -Realize a benchmark of the different open source technologies of the market. -Design and implement the new interfaces based on the Angular5 framework. -Develop REST-type Web services with Spring MVC to expose the functionality of the solution based on data stored in the PostgreSQL database. -Connect the HMI part with the web services in order to have a functional solution.
Formation
École Nationale d'Electronique et des Télécommunications de Sfax (ENET'Com)
Diplôme National d'Ingénieur, Network and Telecommunication
2015 - 2019
4 ans
member of club "Robotique" member of club "junior enterprise"
Preparatory Institute for Engineering Studies of Monastir
Preparatory cycle, Engineering Studies
2013 - 2015
1 an 10 mois
Licences et certifications
Docker SWARM Hands On DevOps
Délivré le : nov. 2024
Kubernetes Hands On DevOps
Délivré le : nov. 2024
Docker Hands On DevOps
Délivré le : oct. 2024
Spring: Spring Cloud
Délivré le : févr. 2019
Front-End JavaScript Frameworks: Angular
Délivré le : nov. 2018