À propos de Said
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- BforBankIngénieur développeur fullStack Java|React|KafkaBANQUE & ASSURANCESseptembre 2024 - Aujourd'hui (1 an et 9 mois)Paris, FranceProjets: Galaxy.Composition de l'équipe:
- 4 POs.
- 4 ADLs.
- 4 RDMs.
- 4 QAs.
- 4 Tech Leads.
- 20 Développeurs.
Méthodologie: Agile Scrum.Missions et tâches réalisées:- Création des schéma Avro et des topics.
- Création des JDBC Kafka Connect (Sink et Source).
- Mise en place de Producer et Consumer Kafka.
- Supervision et monitoring des clusters Kafka.
- Mise ne place de mécanismes de retry et dead-letter topics pour la gestion des erreurs.
- Développement des applications Kafka Stream pour le traitement temps réel de données.
- Implémentation de topologies de flux (map – filter – join – aggregate – window)
- Intégration de Kafka et Kafka Stream dans une architecture microservice et hexagonale.
- Déploiement et supervision d'applications Kafka Connect et Kafka Stream sur les environnement dev, int et rec.
- Développement des Job avec Spring Batch.
- Développement des IHMs avec React et Vite.
- Intégration des composants dynamiques avec Ant Design et AG Grid.
- Gestion d'état avec RTK (Redux Toolkit).
- Rédaction et exécution des tests d'intégration et E2E avec Cucumber.
- Rédaction et exécution des tests unitaires avec JUnit et Vitest.
- Développement et maintenance des scripts PL/pgSQL.
- Mise en oeuvre de Workloads Kubernetes (pods – jobs – cronjobs) sur GCP.
- Utilisation de Pub/Sub de GCP pour la messagerie inter-services.
- Utilisation de Cloud SQL et MongoDB Atlas pour la base de données sur GCP.
Environnement Technique:- Java 21 – Architecture Hexagonale – Spring Boot – Spring Batch.
- Kafka – Kafka Connect – Kafka Stream.
- Hibernate – JDBC – JPA.
- JUnit – Vitest – Cucumber.
- React – React Hooks – RTK (Redux Toolkit) – Vite – Ant Design – Bootstrap – Typescript.
- PostgreSQL – Cloud SQL – MongoDB Atlas.
- Google Cloud Platfrom – Kubernetes – Docker – SonarQube – gitLab CI.
- Crédit Agricole CIBIngénieur développeur fullStack Java|React|KafkaBANQUE & ASSURANCESaoût 2022 - septembre 2024 (2 ans et 1 mois)Montrouge, FranceProjets: SIDP.Composition de l'équipe:
- Un PO.
- Un Scrum Master.
- 6 BAs.
- 3 Tech Leads
- 12 Développeurs.
Méthodologie: Agile Scrum.Missions et tâches réalisées:- Création des schéma Avro et des topics.
- Mise en place de Producer et Consumer Kafka.
- Supervision et monitoring des clusters Kafka.
- Intégration de Kafka dans une architecture hexagonale.
- Développement des Job avec Spring Batch.
- Corrections d'anomalies, refactoring du code, optimisation des performances et la revue de code.
- Développement des IHMs avec React.
- Gestion d'état avec Redux.
- Rédaction et exécution des tests d'intégration et E2E avec Cucumber.
- Rédaction et exécution des tests unitaires avec JUnit et Jasmine.
Environnement Technique:- Java 17 – Architecture Hexagonale – Spring Boot – Spring Batch – Spring Data.
- Kafka – Hibernate – JDBC.
- React – React Hooks – Redux – Typescript – Bootstrap.
- Cucumber – JUnit – Jasmine.
- PostgreSQL – Mongo DB.
- Jenkins – Kubernetes – Docker – SonarQube – gitHub.
- Société GénéraleIngénieur développeur fullStack Java|JEE|ReactBANQUE & ASSURANCESseptembre 2019 - août 2022 (2 ans et 11 mois)Nanterre, FranceProjets: MyScenario – MyAssessment.Composition de l'équipe:
- Un PO.
- 1 Scrum master.
- 5 BAs
- 3 Tech Leads
- 15 Développeurs.
Méthodologie: Agile Scrum.Missions et tâches réalisées:- Tech Lead
- Analyse du code existant et du modèle de données dans le but de développer des évolutions.
- Proposer des solutions techniques qui répondent aux besoins fonctionnels.
- Corrections d'anomalies, refactoring du code, optimisation des performances et la revue de code.
- Développement et maintenance des microservices Rest.
- Développement des IHMs avec React.
- Migration de Java 8 vers Java 17.
- Rédaction et exécution des tests unitaires avec JUnit, Jest et React Testing Library.
- Rédaction et exécution des tests d'intégration avec FitNesse.
- Rédaction et exécution des tests E2E avec Cypress.
- Développement et maintenance des scripts PL/pgSQL.
- Mise en place d'un mécanisme de sauvegarde et de stockage des fichiers sur AWS S3 intégré aux microservices backEnd.
Environnement Technique:- Java 17 – Spring boot – Spring Batch – Rabbit MQ – Mybatis – FitNesse – JUnit.
- React – React Hooks – Redux(easy-peasy) – Bootstrap – Typescript – Jest – React Testing Library – Cypress.
- PostgreSQL.
- Jenkins – Kubernetes – Docker – SonarQube – gitHub – AWS.
Recommandations
Soyez le premier à recommander Said
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
- Diplôme d'ingénieur génie informatiqueEcole des Hautes Etudes d'Ingénierie2017
Certifications
- Oracle Certified Professional, Java SE 8 ProgrammerOracle2019
- Oracle Certified Associate, Java SE 8 ProgrammerOracle2018