About Mohammed Rabii
- Development of new features with Spring/Quarkus and Angular.
- Development of unit tests and integration tests
- Code quality assurance (Code reviews, Sonar, Mend)
- Migration of applications from Spring Boot 2 to 3 and from Java 8 and earlier versions to Java 17/21
- Scrum Master (facilitating agile ceremonies, capacity calculation, DOD, DOR, scrum chapter, etc.)
- Coaching junior profiles for skill development
- Estimation of user stories and epics, as well as their decomposition into user stories
- Implementation of the CI/CD pipeline
- Bug fixing and reduction of vulnerabilities identified by Sonar / Mend, updating and improving dependency versions.
- Deployment of releases / snapshots in different environments.
- Writing and maintaining technical documentation on Confluence.
- Providing technical support for applications in production and resolving incidents.
- Participation in backlog refinement by providing technical analysis.
Arabic
Native or bilingual
French
Fluent
English
Conversational
Experience
- MEDIAMETRIESenior Java / Angular Developer, Scrum MasterMay 2024 - Today (2 years and 1 month)Paris, FranceContext:Development and maintenance of applications for audience measurement, coverage analysis, and contact analysis in the television, radio, and digital media sectors.SAFe methodology, team of 6 people.Activities:• Development of new features with Spring and Angular.• Development of unit tests and integration tests.• Code quality assurance (Code reviews, Sonar, Mend).• Migration of applications from Spring Boot 2 to 3 and from Java 8 and earlier versions to Java 17/21.• Scrum Master (facilitating agile ceremonies, capacity calculation, DOD, DOR, scrum chapter, etc.).• Estimation of user stories and epics, as well as their decomposition into user stories.• Implementation of the CI/CD pipeline.• Bug fixing and reduction of vulnerabilities identified by Sonar / Mend, updating and improving dependency versions.• Deployment of releases / snapshots in different environments.• Writing and maintaining technical documentation on Confluence.• Providing technical support for applications in production and resolving incidents.Technical Environment:Java 21-17-11-8, Spring Boot 2/3, Spring DATA JPA, Spring Security, JWT, Hibernate, Angular 17, Angular material, Liquibase, REST Web Services, Xlrelease, Docker, Swagger, AWS (Ecs, Fargat, S3, Rds, Security Manager,…), TypeScript, JUnit, Mockito, Cucumber, BDD, Git, Jenkins, Gitlab CI, Nexus, Jira, Confluence, Mend, Sonar, Intellij, Oracle, Mariadb
- OrangeSoftware Engineer - FULLSTACK Developer (JAVA EE/SPRING/Quarkus/Angular)TELECOMMUNICATIONSSeptember 2022 - May 2024 (1 year and 9 months)Rennes, FranceContext:Development of the FUN application (Front Unified) which offers Orange clients (B2B):- The ability to purchase and order various services for their employees, such as devices, accessories, and phone subscriptions.- Management of several workflows, such as mobile line management.SAFe methodology, team of 15 people.Activities:• Back-end development with Spring / Quarkus and front-end development with Angular.• Development of unit tests and integration tests.• Code quality assurance (Code reviews, Sonar, Checkstyle).• Estimation of user stories and epics, as well as their decomposition into user stories.• Implementation of the CI/CD pipeline.• Migration of V1 features (Spring boot) to V2 (Quarkus).• Development of new features and handling of anomalies and bugs.• Participation in agile ceremonies (Planning, Daily SM, Demo, Retrospectives, Refinement).• In coordination with the PO, technical analysis of specifications, feasibility study, implementation, and impact analysis of functional evolutions.• Pair-programming on complex features.• Creation of technical specifications.• Development according to Craft principles (SOLID, TDD, clean code, etc.).Technical Environment:Quarkus, Spring Boot, Spring Data JPA, Spring Cloud, Java 17, Hibernate, Swagger, Junit, Liquibase, Mockito, Gitlab CI/CD, Angular 14, Bootstrap, REST Web services, Sonar, Checkstyle, Docker, Redis, Git, Jira, Confluence, Tdd, DDD, Hexagonal Architecture, Kibana/ElasticSearch, Mapstruct, Nexus, Mariadb, Intellij
- AIR FRANCESoftware Engineer - FULLSTACK Developer (JAVA EE/SPRING/Angular)October 2021 - September 2022 (11 months)Nantes, FranceContext:Development of a predictive analysis application to replace avionics system equipment before failure.SAFe method, team of 6 people.Activities:• Development of new features with Spring and Angular.• Code quality assurance (Code reviews, Sonar).• Mentoring a team of 3 developers.• Coaching junior profiles for skill development.• Implementation of the CI/CD pipeline.• Facilitating Agile ceremonies.• Maintenance and improvement of developed features.• Participation in backlog refinement by providing technical analysis and impact studies prior to development.Technical Environment:Java 11, Spring, Spring Data JPA, Hibernate, Angular 11, Bootstrap 4, Angular material, Junit, Mockito, REST Web services, Sonar, Bitbucket, Git, Bamboo, Confluence, Jira, Mongodb, Oracle
Recommendations
Be the first to recommend Mohammed Rabii
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
Education
- Engineering Degree, Computer Software EngineeringNational School of Applied Sciences of Marrakech2018Diplôme d'ingénieur, Computer Software Engineering