À propos de Hamza
Arabe
Bilingue ou natif
Français
Bilingue ou natif
Anglais
Capacité professionnelle limitée
Expériences
- Carrefour OneIngénieur Full-Stack Java SeniorGRANDE DISTRIBUTIONavril 2022 - Aujourd'hui (4 ans et 2 mois)Massy, FranceRôle : Développeur Java SeniorProjet : Migration du système de paiementMéthodologie : ScrumEquipe : 10 personnes
Description des projets:
Participation à la migration du système de paiement du site carrefour.fr d’une application monolithique vers une architecture microservices afin d’améliorer les performances, la scalabilité et la résilience du parcours d’achat.Implémentation des évolutions sur les microservices intervenant dans l’ensemble du parcours e-commerce, depuis la création du panier jusqu’au paiement et à l’envoi de la commande pour préparation.Responsabilités & Réalisations:
- Analyse des User Stories, étude d’impact et découpage en sous-fonctionnalités techniques.
- Chiffrage, estimation de la charge et suivi de l’avancement des US.
- Analyse des nouveaux besoins fonctionnels et techniques relatifs aux solutions de paiement : CB, paiement en plusieurs fois, cartes cadeaux, cartes de fidélité, etc.
- Implémentation des évolutions sur les microservices Spring Boot ainsi que sur les fonctionnalités front-end associées.
- Développement de tests unitaires et tests d’intégration automatisés.
- Relecture de code, validation des Pull Requests et accompagnement dans l’amélioration des bonnes pratiques.
- Intégration et configuration de SonarQube, analyse des rapports et correction des dettes techniques identifiées.
- Participation aux mises en production des nouvelles fonctionnalités.
- Développement de tests de performance et optimisation des temps de réponse des endpoints.
- Encadrement technique ponctuel des développeurs juniors et accompagnement sur les bonnes pratiques.
- Participation à la définition des standards de développement et à l’amélioration continue du codebase.
- Contribution à la conception de nouveaux microservices et à la définition de leurs responsabilités fonctionnelles.
- Mise en place de stratégies de caching, d’optimisation SQL/noSQL ou de réduction de latence.
- OPCO EPIngénieur Full-Stack Java et intégrateur de donnéesEDUCATION & E-LEARNINGavril 2020 - mars 2022 (2 ans)Paris, FranceRôle : Ingénieur Full-Stack Java & Intégrateur de DonnéesProjets : Portail Unique, Opus, Hub de l’alternance et Espace WebMéthodologie : ScrumEquipe : 21 personnes
Description des projets:
Développement d’applications pour accompagner les PME dans la définition des besoins en formation professionnelle, le financement des actions d’intégration par l’alternance et le développement des compétences des salariés.Responsabilités & Réalisations:
- Analyse des User Stories, étude d’impact et découpage en sous-fonctionnalités techniques.
- Chiffrage, estimation de la charge et suivi des tickets via Jira.
- Refonte et migration vers une architecture microservices, développement des APIs Spring Boot et projets Angular.
- Conception et implémentation des patterns CQRS et Event Sourcing avec Kafka et Spring Boot.
- Développement complet backend et frontend des fonctionnalités.
- Développement de jobs Talend pour l’intégration de données provenant de Salesforce, MongoDB, fichiers plats, avec publication dans Kafka et MongoDB.
- Maintenance corrective et évolutive, gestion des anomalies et retours clients.
- Revue de code, validation des PRs et réduction de la dette technique.
- Documentation des web services REST avec Swagger, exposition et configuration via Kong API Management.
- Mise en place de la sécurité et gestion d’authentification via Keycloak et Spring Security.
- Configuration des pipelines GitLab CI/CD, intégration et suivi qualité avec SonarQube.
- Supervision des logs et suivi des performances via Graylog.
- ALPHONSEIngénieur d’études et développement JavaAGENCE & SSIIoctobre 2019 - mars 2020 (6 mois)Paris, FranceRôle : Ingénieur Etudes et Développement JavaMéthodologie : ScrumEquipe : 10 personnes
Responsabilités & Réalisations:
- Découpage et estimation des tâches pour les sprints.
- Développement backend avec Java 8 et Spring MVC, conception des API REST.
- Maintenance corrective et évolutive des modules existants.
- Refactoring et optimisation du code pour améliorer la qualité et la performance.
- Développement de tests unitaires avec JUnit 4 et rédaction des plans de test.
Recommandations
Soyez le premier à recommander Hamza
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Master en méthodes informatiques appliquées à la gestion des entreprises (MIAGE)Université de toulouse 12018
- Diplôme d'ingénieur en Ingénierie du logicielSup’Technology2017