About Ahmed
English
Fluent
French
Native or bilingual
Experience
- Société GénéraleSenior développeur java JEEApril 2023 - Today (3 years and 2 months) Tâches :• Participation à la conception technique de la nouvelle architecture orientée événements basée sur Kafka.• Développement de l'API de publication Kafka, permettant aux publishers de pousser les données vers la plateforme d'échange.• Mise en place du module KafkaNotifier, un composant applicatif chargé d'intercepter les messages JSON, de les transformer en XML et de les distribuer aux clients consommateurs.• Conception et mise en place d'un système de publication multithreadé dans Kafka afin d'optimiser la performance et la scalabilité des flux.• Réalisation des tests unitaires et d'intégration avec JUnit 5 et Mockito.• Déploiement automatisé des composants via Jenkins et supervision des pipelines CI/CD.• Refactorisation et optimisation des flux existants pour améliorer la résilience et réduire la latence.• Rédaction de la documentation technique et des schémas d'échange.• Revue de code, validation des pull requests et accompagnement technique des développeurs juniors.• Participation active aux cérémonies Agile (Daily, Sprint Review, Retrospective).
- DisneylandSenior développeur java JEEMay 2022 - January 2023 (8 months)Paris, FranceContent Api Le projet content api est une application backend qui gère le contenu du site web DisneylandParis.com (des libellés, des images, des liens …etc.) via l'interrogation de ElasticSearch avec des requête graphQl. ✓ Tâche :•Développement des nouvelles fonctionnalités.
- Disneyland ParisSenior Java JEE Developer (Back end)May 2022 - Today (4 years and 1 month)❖ Function: Senior Java JEE developer (Back end)➢Project: Content Api The content api project is a backend application that manages the content of the DisneylandParis.com website (labels, images, links, etc.) via querying ElasticSearch with graphQl queries. ✓ Task:• Development of new features.• Perform performance work on graphql queries• Performing unit tests with Junit 5➢Project: Content batch This project contains several batches, these batches are responsible for feeding the ElasticSearch database with data (ticket prices, hotel prices, attraction waiting times, attraction availability, etc. …) ✓ Task:• Development of new features.• Cutting and re-implementing the project into sub-batches• Performing unit tests with Junit 5➢Project: AWS Migration As part of the migration to the AWS cloud, the team migrated the various technical components to the cloud as well as the databases and CMS ✓ Task:• Participation in the AWS migration study• Adapt the project configuration for the AWS environment• Set up S3 buckets to store the inputs and outputs of the batches ✓ Technical environment Java 11, springBoot, scala, play, ElasticSearch, DynamoDB, Tridion, SpringBatch, Web Service Rest, Junit5, Sonar, AWS, docker, Gitlab,T< ✓ Team 3 Developers, 1 techLead, 1 scrum master, 1PO
Recommendations
Be the first to recommend Ahmed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineering degree in Computer ScienceHigher Institute of Applied Sciences and Technology2016Diplôme d'ingénieur en Informatique
- Preparatory cycle math physics computer scienceHigher Institute of Applied Sciences and Technology2013Cycle préparatoire math physique informatique