About Ali
English
Fluent
Arabic
Native or bilingual
Experience
- VINCI EnergiesExpert Java Full-Stack DeveloperTRANSPORTATIONJuly 2023 - April 2024 (10 months)Nanterre, FranceMission: Cloud migration of RATP station equipment management applicationsI contributed to the modernization of RATP station equipment management applications towards the cloud. A preliminary analysis identified the challenges and opportunities of moving to microservices and containers.I participated in the design of the new architecture, focusing on scalability and resilience through microservices. Docker and Kubernetes on AWS were crucial for portability and high availability.This approach enabled agile development, with rapid integration of user feedback. I also provided my expertise to ensure the team mastered cloud technologies.By collaborating closely with business stakeholders, we ensured a seamless transition to the new applications, guaranteeing a satisfactory user experience.Technical environment:Java 21, Spring BootREST, Microservices, JSONSQL, PostgreSQLVuejs 3, HTML5, CSS3, Typescript, JavascriptGit, Gradle, JUnit, Spring TestAWS, Docker, Kubernetes, GrafanaJenkins, Sonar, GitLab, IntelliJ
- The OzExpert Java Backend DeveloperE-COMMERCESeptember 2021 - June 2023 (1 year and 10 months)Paris, FranceMission: Backend development for Shopify e-commerce sitesI joined The OZ's backend development team, where I was welcomed by the CTO who orchestrated all development. My main mission was to refactor the code to implement a new internal communication backbone between the various microservices and Shopify.I worked autonomously remotely with daily follow-ups. A specific aspect of the mission was to create integration tests that interact with Shopify test stores to validate the developed features.Technical environment:Java 17, Globs Framework, Kafka, EtcdREST, SOAP, GRPC, JSON, XML, CSVSQL, MySQLGit, Maven, JUnitIntellij, Github, Monday, Docker, Terraform
- RATP GroupeJava/Angular Full-Stack Tech LeadTRANSPORTATIONJanuary 2020 - August 2021 (1 year and 8 months)Paris, FranceProject: DIAMANT: Digitalization of train maintenance operationsI started as a tech lead on a new project aimed at providing RATP rolling stock maintenance personnel with dematerialized maintenance operation traceability forms and maintenance documentation. The project is divided into 3 applications: 1 backend application (JAVA) communicating via REST web services (JSON) with 1 web frontend (Angular) and mobile terminals (Android).The project has several constraints, including:- The structure of forms to be filled by agents on mobile is dynamic- The volume of data produced: approximately 500,000 forms per year- Management of offline/online modes for mobile terminals- Management of collaborative work among maintenance agents who may modify the same dataDevelopment is based on an iterative method (between agile and V-model): project in 3 lots with 3-week sprints.Team: 10 people (1 Project Manager, 1 Business Analyst, 2 Business Analyst Assistants, 1 Technical Architect, 1 Tech Lead, 3 Developers, 1 System Administrator)Technical environment:Java 11, Spring Boot 2.1Angular 8, TypeScript, HTML5, CSS3, SCSS, Bootstrap 4Android 10RATP ADN Offer (Springground, Angularground, Droidground)NoSQL, MongoDB, SQL, PostgreSQL, Hibernate 5, Jpa, Spring Data, Liquibase, H2, SQLite, RoomREST, Okhttp, Json, Jackson, Swagger, Spring Web, Spring Security, CASLogback, iTextPDF, GlideJUnit, Mockito, Spring Test, Karma, Jasmine, RobolectricGit, Gradle, Maven, NpmApache, IntelliJ, Jira, Gitlab, Jenkins, Sonar, Artifactory
Recommendations
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
- Computer EngineeringISTY, Versailles2007
- Master's in Computer EngineeringISERT, Casablanca2005