About Mohamed Ali
French
Native or bilingual
English
Native or bilingual
Experience
- CARREFOURFull Stack Java/Angular Development EngineerJune 2022 - July 2023 (1 year and 1 month)• Participation in defining the overall technical architecture of the project• Development with Java 17 and Spring Boot.• Development of graphical interfaces with Angular• Implementation of microservices architecture and hexagonal architecture (ports, adapters).• Use of Spring Batch for batch processing.• Configuration of Spring Cloud Gateway for API management and routing.• Integration of Ribbon as a client-side load balancer.• Fault tolerance management with Resilience4j.• Configuration of a centralized logging solution with the ELK stack (Elasticsearch, Logstash, Kibana).• Creation of an Elasticsearch search engine• Synchronization of RDS database with Elasticsearch via Kafka Connector• Use of GCP cloud services (Cloud Functions, Cloud SQL, Cloud Storage, Cloud Pub/Sub)• Implementation of Spring Cloud Stream function for managing Apache Kafka and RabbitMq brokers• Creation of unit and integration tests with TDD• Creation of the Jenkins CI/CD pipeline to automate deployment directly into the Kubernetes cluster• Assistance to team members and validation of merge requests. Backup of the tech lead
- VermegFull Stack Java/Angular Development EngineerJune 2021 - June 2022 (1 year)• Participation in defining the overall technical architecture of the project.• Development of graphical interfaces with Angular• Implementation of Spring Cache.• Creation of REST APIs• Implementation of scalable and performant solutions using EC2, S3, Cloud Front, ELB, RDS, and Cloud Watch to host and manage applications, while ensuring high availability and optimized cost management.• Work with various AWS services (EC2, CloudWatch Alarm, CloudWatch Log, Lambda Function, S3...)• Code review• Creation of unit and integration tests with TDD method• Integration of Debezium to synchronize the database with Apache Kafka. Coaching of newly recruited juniors
- SofrecomJava Development EngineerMarch 2020 - June 2021 (1 year and 3 months)• Define the overall architecture of the platform, ensuring it is scalable and can handle multiple tenants (multi-tenant).• Design microservices that integrate with Kafka to manage events and alarms from IoT devices.• Create real-time processing and data management for IoT devices.• Develop REST APIs to allow clients to interact with their devices and monitor their home via the dashboard.• Configure Kafka Streams for processing data streams from IoT devices, ensuring messages are correctly published and consumed.• Use Kafka topics to categorize different types of events and alarms sent by devices.• Implement mechanisms to ensure message reliability and fault tolerance in the messaging system.• Development of an SMS, Email, and Voice Message notification module
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