You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed El BouchME

Mohamed El Bouch

Java / Angular Design and Development Engineer

€600/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

Java / Angular Full-Stack Developer. I work on complex business applications with significant functional and operational stakes, in demanding environments (transport, energy, decision support systems).

I have expertise in back-end and front-end, with mastery of Java (Java (8 → 21, Spring, JPA/Hibernate) and Angular (Angular 11 → 17). I am involved in the entire development cycle: requirements analysis, technical design, implementation, testing, performance, and deployment.

On the backend, I work on:

- Complex business modeling
- Designing robust and coherent REST APIs
- Transaction management and JPA/Hibernate performance
- Reliability of processing and code quality

On the Angular frontend, I work on:

- Designing and developing business components
- Structuring maintainable Angular applications
- Front-end/back-end communication and state management
- Optimizing performance and user experience

I have worked on modular monolithic applications, designed for long-term evolution, with particular attention to maintainability, robustness, and functional understanding.

I enjoy full-stack missions where the developer is involved in technical choices, analysis of the existing system, and close collaboration with business, product, and QA teams.

Professional Goals:
Engage in high-value-added Java / Angular full-stack missions, contribute to useful and complex applications, and bring real technical expertise on both backend and frontend sides.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • SNCF
    Java / Angular Design and Development Engineer
    TRANSPORTATION
    March 2024 - Today (2 years and 3 months)
    Paris, France
    Project: OpenGOV – Decision support application for optimizing train placement in stations.

    Methodology: Scrum

    Team: 13 people (5 developers, 1 technical lead, 1 scrum master, 1 PO, 5 business experts).

    Missions and tasks:
    • Development of a railway route calculation application based on operational research algorithms
    • Implementation of operating rules and railway infrastructure constraints
    • Design and development of REST APIs for calculation and scenario simulation
    • Development of Angular interfaces for visualizing track occupancy graphics (GOV)
    • Optimization of calculation processing performance
    • Implementation of unit tests and continuous improvement of code quality
    • Analysis and correction of production anomalies
    • Code review and merge request validation.
    • Close collaboration with business experts
    • Participation in various SCRUM ceremonies (Sprint Planning, Daily, Sprint Review, Retrospective, etc.).
    Technical Environment:
    Java 21 - Angular 17 - Spring Ioc - Spring Boot - Spring DATA - Spring Security - PostgreSQL - Maven - Jenkins - Tomcat - Junit - Mockito - REST - Sonar - GIT - GitLab - Jira.
    Java Spring Angular PostgreSQL Jenkins
  • EDF
    Java / Angular Design and Development Engineer
    ENERGY AND UTILITIES
    January 2023 - February 2024 (1 year and 1 month)
    Paris, France
    Project:DOM & CORSE – Public application for managing electricity contracts and payments.

    Methodology:Scrum

    Team:10 people (6 developers, 1 technical lead, 1 architect, 1 scrum master, 1 PO).

    Missions and tasks:
    • Participation in project design and development, and POC realization
    • Participation in corrective and evolutionary maintenance of the project
    • Analysis of existing systems and contribution to technical choices
    • Develop functional requirements while ensuring good code quality.
    • Implementation of unit tests and continuous improvement of code quality
    • Refactoring and code improvement using Sonar, Checkmarx.
    • Participation in various SCRUM ceremonies (Sprint Planning, Daily, Sprint Review, Retrospective, etc.).
    Environment:
    Java 17 - Angular 13 - Vue.js 2 - Spring Ioc - Spring Boot - Spring DATA - Spring Security - PostgreSQL - Maven - Jenkins - Tomcat - Junit - Mockito - Checkmarx - Dynatrce - Sonar - GIT - GitLab - Jira.
  • Capgemini
    Java / Angular Design and Development Engineer
    BANKING AND INSURANCE
    October 2020 - December 2022 (2 years and 2 months)
    Project:SOLEM – Risk pricing application (SCOR client)

    Methodology:Scrum

    Team:8 people (4 developers, 1 technical lead, 1 scrum master, 2 POs)

    Missions and tasks:
    • Evolutionary and corrective maintenance
    • Development of business APIs for pricing calculation
    • Performance optimization and processing reliability
    • Estimation and realization of POCs
    • Code review and continuous improvement via SonarQube
    • Work in an Agile Scrum team
    Technical Environment:
    Java 11 - Angular 13 - Struts 2 - Spring Ioc - Spring Boot - Spring DATA - SQL SERVER - Maven - Jenkins - Tomcat - Junit - Mockito - REST - Sonar - GIT - Azure Devops

Recommendations

Be the first to recommend Mohamed

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master of Science and Technology
    2019
    Master Sciences et Techniques
  • Bachelor of Science and Technology in Computer Engineering.
    2017
    Licence Sciences et Techniques en Génie Informatique.

Skill set

Categories