You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Moussab Amine AmrineMA

Moussab Amine Amrine

Tech Lead Java Spring Boot & Angular

€555/day
Lyon, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Moussab Amine

Tech Lead Java Angular / Spring Boot (Quarkus) Developer

I help teams refactor IS, migrate to microservices, modernize Angular UI, and industrialize CI/CD + tests.
Stack: Java +11, Spring Boot, Kafka, PostgreSQL, Angular, TypeScript, Cypress, Docker/Kubernetes.
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • Enedis
    Full-stack Developer
    ENERGY AND UTILITIES
    June 2024 - Today (2 years)
    Lyon, France
    In the field of connection and engineering management (SI RacIng), participation in the evolution and maintenance of a strategic Information System. The SI RacIng centralizes and manages business processes related to network connection and engineering.

    The mission covers the analysis, design, development, and deployment of new functionalities, while ensuring the reliability and sustainability of the existing system. The application is based on a microservices architecture, tightly integrated into the company's IS ecosystem through synchronous (REST) and asynchronous (Kafka) exchanges.

    Within an Agile feature team:

    • Development of new features on the front-end and back-end layers
    • Creation of automated tests to ensure code quality and facilitate refactoring
    • Active participation in agile ceremonies (daily, sprint planning, reviews, retrospectives)
    • Monitoring and support of new joiners to facilitate their skill development on the project (IS onboarding, technical environment, team practices)

    Back:Java 17, Spring Boot 3.5, Spring Data, Spring Security, PostgreSQL, Kafka, MapStruct, JUnit, Testcontainers, WireMock
    Front:Angular 20, Signal, Cypress, NGXS
    CI/CD & Project:GitLab CI, Git, Jira, Confluence, SonarQube
    Infrastructure:Docker, Kubernetes, Ansible
    Spring boot Angular PostgreSQL DevOps Software Architecture
  • EDF
    Lead Dev
    ENERGY AND UTILITIES
    September 2022 - June 2024 (1 year and 9 months)
    Lyon, France
    The mission at EDF has two major objectives:
    - Ensure maintenance, analysis, design, and addition of new features.
    - Perform progressive migrations to make the application Cloud-Ready.

    The application's objective is to plan interventions across EDF's entire nuclear fleet over a 10-year period.
    The implemented migrations include:
    - Springification of the web application.
    - Integration of an internal EDF framework into the application (SpringBoot + Angular).
    - Migration of the database from ElasticSearch to PostgreSQL.
    - Transition of the UI from JSP pages with KendoUI to Angular (Stateless).
    - Addition of automated deployment.
    - Migration of data import and export jobs.
    - Upgrade of Java and Angular versions.

    Technologies used:
    - Web Application: Java 17, Spring Boot 3, ElasticSearch, PostgreSQL, Mapstruct, Liquibase, JUnit 5 (jupiter), Angular 16, Rxjs, NGXS (Store), Jasmine, Git, Ansible.
    - Data import and export jobs: Spring Batch, Hadoop, Spark, ElasticSearch.
    - Architecture: Hexagonal with a DDD approach
    Angular Apache Spark Apache Hadoop DevOps
  • Energy Pool
    Lead Dev
    ENERGY AND UTILITIES
    February 2022 - August 2022 (6 months)
    Lyon, France
    In the field of electrical networks, I participated as Lead Tech in the redesign of the management IS used by EP (Energy Pool), this mission is part of the internship program that SQLI offers annually to interns.

    My role was to mentor two interns so that they could enter the professional world at the end of their internship, My role is to develop the skills of two interns so that they can integrate the professional world at the end of their internships, to gather customer needs and reformulate them in a Kanban board and to deploy the application.

    The EP Project consists of a redesign of a part of the monolithic application developed in Java and Play towards a recent technical stack with Angular and Spring Boot.

    Back: Java 11, Spring Boot 2, Spring MVC, Spring Security, PostgreSQL, Mapstruct, Liquibase, assertJ, JUnit, Jococo
    Front: Angular 13, Rxjs, NGXS (Store), jasmine, protractor
    Project: Jenkins, git, Github
    Spring boot Angular DevOps PostgreSQL E2E

Recommendations

Be the first to recommend Moussab Amine

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 in Computer Science and Web Technology (TIW)
    Université Claude Bernard Lyon 1
    2019
    Les objectifs de ce master sont la formation de professionnels de l'informatique aux concepts avancés et aux nouvelles technologies dans le domaine des systèmes d’information. Le master couvre plus particulièrement la programmation web côté serveur et client, le cloud computing, le big data, les architectures orientées services, le Web sémantique, la sécurité et la gestion des données au sens large
  • Computer Engineering
    Ecole nationale Supérieure d'Informatique (ESI)
    2018
    L'École nationale d'informatique forme des ingénieurs en informatique. La scolarité dure cinq ans et est divisée en trois périodes: - Deux années de classes préparatoires intégrées (CPI): deux années durant lesquelles sont enseignées les connaissances de base à maîtriser par un ingénieur avant d'aborder des connaissances plus spécifiques. L'accès aux classes supérieures est subordonné à la réussite d'un concours. - Une année commune du Cycle Supérieur (CS). - Deux ans de spécialisation: l'Ecole propose à ses étudiants trois spécialités enseignées pour le cycle ingénieur (SIT: Systèmes d'Information et Technologies, SIQ: Systèmes Informatiques et SIL: Systèmes et Génie Logiciel). - La 5e année: elle consiste en un stage pratique de 9 à 12 mois. L'étudiant est amené, durant cette période, à réaliser un projet informatique dans lequel il mettra en pratique les concepts et notions apprises au cours des quatre années théoriques.

Skill set

Categories