About Mohamed Ali
French
Native or bilingual
English
Native or bilingual
Experience
- CARREFOURIngénieur de Développement Full Stack Java/ AngularJune 2022 - July 2023 (1 year and 1 month)• Participation à la définition de l'architecture technique générale du projet• Développement avec Java 17 et Spring Boot.• Développement des interfaces graphique avec Angular• Mise en œuvre de l'architecture microservices et de l'architecture hexagonale (ports, adaptateurs).• Utilisation de Spring Batch pour le traitement des tâches par lots.• Configuration de Spring Cloud Gateway pour la gestion des API et le routage.• Intégration de Ribbon en tant que load balancer côté client.• Gestion de la tolérance aux pannes avec Resilience4j.• Configuration d'une solution de logging centralisé avec le stack ELK (Elasticsearch, Logstash, Kibana).• Création d'un moteur de recherche Elasticsearch• Synchronisation base de données RDS avec Elasticsearch via Kafka Connector• Utilisations des services cloud GCP (Cloud Functions, Cloud SQL, Cloud Storage, Cloud Pub/Sub)• Implémentation du Spring cloud stream function pour la gestion broker apache kafka et RabbitMq• Création des tests unitaires et intégration avec TDD• Création de la chaine CI/CD Jenkins pour automatiser le déploiement directement dans le cluster Kubernetes• Assistance des membres de l'équipe et validations des merge requests Backup du tech lead
- VermegIngénieur de Développement Full Stack Java/ AngularJune 2021 - June 2022 (1 year)• Participation à la définition de l'architecture technique générale du projet.• Développement des interfaces graphique avec Angular• Implémentation du spring cache.• Création des api rest• Mise en place de solutions évolutives et performantes utilisant EC2, S3, Cloud Front, ELB, RDS et Cloud Watch pour héberger et gérer des applications, tout en assurant une haute disponibilité et une gestion des coûts optimisée.• Travailler avec les différents service aws (ec2, cloudwatch Alarm,cloudwatch log,lamda function,S3 ..)• Revu de code• Création test unitaire et intégration avec la méthode TDD• Intégration de Debezium pour synchroniser la base de données avec Apache Kafka. Coaching des nouveaux recrutés junior
- SofrecomIngénieur de Développement JavaMarch 2020 - June 2021 (1 year and 3 months)• Définir l'architecture globale de la plateforme, en veillant à ce qu'elle soit évolutive et puisse gérer plusieurs locataires (multi-tenant).• Concevoir des microservices qui s'intègrent avec Kafka pour gérer les événements et les alarmes provenant des équipements IoT.• Créer les traitements et la gestion des données des équipements IoT en temps réel.• Développer des APIs REST pour permetre aux clients d'interagir avec leurs équipements et de surveiller leur maison via le tableau de bord.• Configurer Kafka stream pour le traitement des flux de données provenant des équipements IoT, en s'assurant que les messages sont correctement publiés et consommés.• Utiliser des topics Kafka pour catégoriser les différents types d'événements et d'alarmes envoyés par les équipements.• Metre en place des mécanismes pour garantir la fiabilité des messages et la tolérance aux pannes dans le système de messagerie.• Développement d'un module de notification par SMS,Email et Message Vocale vers
Recommendations
Be the first to recommend Mohamed Ali
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