Moussab Amine AMRINE

Lead Développeur Full Stack | Java, Angular

Salaire / Taux journalier

Lyon, France

Mobilité : France, Suisse

Freelance

Peut venir sur site

Expertises

JavaSpring BootPostgreSQLAngularMicroservicesElasticsearchKafkaCypressDockerKubernetesAnsibleGitJiraConfluenceGitHubJenkinsRabbitMQHadoopDomain Driven DesignHexagonal ArchitectureRESTful APIsDevOpsAndroidJavascriptCSSHTMLLinuxArduinoMySQLBitbucketBig DataMachine LearningIoT

À propos

Introduction

Développeur Full Stack avec 6 ans d'expertise en architectures microservices et Lead Tech confirmé. Spécialisé en Java/Spring Boot et Angular, j'ai mené des migrations Cloud-Ready stratégiques chez EDF et piloté des équipes sur des SI complexes (Enedis, Richemont). J'apporte une expertise technique pointue en architecture hexagonale, approche DDD et DevOps pour transformer et moderniser vos applications critiques.

Liens

Expérience de travail

Développeur Full Stack

EnedisFreelance

juin 2024 - Présent

2 ans 5 mois

Lyon, France

Dans le domaine de la gestion des raccordements et de l’ingénierie (SI RacIng), participation à l'évolution et à la maintenance d’un Système d’Information stratégique. Le SI RacIng centralise et pilote les processus métier liés aux travaux de raccordement et d’ingénierie réseau. La mission couvre l’analyse, la conception, le développement et la mise en production de nouvelles fonctionnalités, tout en assurant la fiabilité et la pérennité du système existant. L'application repose sur une architecture en microservices, fortement intégrée à l’écosystème SI de l’entreprise via des échanges synchrones (REST) et asynchrones (Kafka). Au sein d’une feature team Agile : -> Développement de nouvelles fonctionnalités sur les couches front-end et back-end -> Réalisation de tests automatisés pour garantir la qualité du code et faciliter les refactorings -> Participation active aux cérémonies agiles (daily, PIP, revues, rétrospectives) -> Suivi et accompagnement des nouveaux arrivants afin de faciliter leur montée en compétence sur le projet (prise en main du SI, environnement technique, pratiques d’équipe) 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 & Projet : GitLab CI, Git, Jira, Confluence, SonarQube Infrastructure : Docker, Kubernetes, Ansible

SQLI

mars 2019 - juil. 2024

5 ans 5 mois

Lyon, France

Responsable équipe technique (Lead Dev) chez EDF

sept. 2022 - juil. 2024

1 an 11 mois

Lyon, France

La mission chez EDF comporte deux objectifs majeurs : - Assurer la maintenance, l'analyse, la conception, et l'ajout de nouvelles fonctionnalités. - Effectuer des migrations progressives pour rendre l'application Cloud-Ready. L'objectif de l'application est la planification des interventions sur l'ensemble du parc nucléaire d'EDF sur une période de 10 ans. Les migrations mises en place comprennent : - La Springification de l'application web. - L'intégration d'un framework interne d'EDF à l'application (SpringBoot + Angular). - La migration de la base de données d'ElasticSearch versPostgreSQL. - Le passage de l'UI des pages JSP avec KendoUI vers Angular(Stateless). - L'ajout d'un déploiement automatisé. - La migration des jobs d'imports et d'exports de données. - La montée de version de Java et Angular Technologies utilisées : - Application Web : Java 17, Spring Boot 3, ElasticSearch, PostgreSQL,Mapstruct, Liquibase, JUnit 5 (jupiter), Angular 16, Rxjs, NGXS (Store),Jasmine, Git, Ansible. - Jobs d'imports et d'exports de données : Spring Batch, Hadoop, Spark,ElasticSearch. - Architecture : Hexagonal avec une approche DDD

Expertise and Development Referent

août 2021 - juil. 2024

3 ans

Lyon, France

Responsable équipe technique (Lead Dev) chez Energy Pool

févr. 2022 - août 2022

7 mois

Lyon, France

Dans le domaine du réseau électrique, j'ai pris part en tant que Lead Tech à la refonte du SI de gestion utilisé par EP (Energy Pool), cette mission relève du dispositif stagiaire que SQLI offre chaque année aux stagiaires. Mon rôle était de former deux stagiaires pour qu'ils puissent entrer dans le monde professionnel au terme de leur stage, Mon rôle consiste à faire monter en compétences deux stagiaires afin qu'ils seront capable d'intégrer le monde professionnel à la fin de leurs stages, de recueillir les besoins du client et de le reformuler dans un board Kanban et de déployer l'application. Le Projet EP consiste à faire une refont d'une partie de l'application monolithique réalisée en Java et Play vers une stack technique récente avec du Angular et du 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 Projet : Jenkins, git, Github

Full-stack Developpeur chez Richemont

févr. 2021 - janv. 2022

1 an

Lyon, France

Dans le domaine du e-Commerce, j'ai participé à la migration du SI de gestion des commandes clients. La mission consistait à migrer l'ancien Backend vers un Backend sous une architecture micro-services en plus de ça y a la maintenance, l'analyse, la conception et l'ajout de nouvelles fonctionnalités sur la partie back. L'architecture définie au sein du projet est de type micro services communiquant entre eux par messages asynchrones via RabbitMQ et synchrones via des requêtes HTTP. Au sein d'une feature team : * ajout de nouvelles fonctionnalités back, en adoptant une approche orientée tests afin de limiter les anomalies et permettre un meilleur découpage des différents composants. Back : Java 11, Spring Boot 2, Spring MVC, Spring Security, MySQL, Mapstruct, Jackson, Jooq, Flyway, assertJ, JUnit Projet : Jenkins, git, bitbucket server, Confluence, Slack Infrastructure : Kubernetes

Designer / Developer Engineer

oct. 2019 - août 2021

1 an 11 mois

Lyon, France

Développeur Full Stack chez Enedis (ex ERDF)

nov. 2019 - janv. 2021

1 an 3 mois

Enedis (ex ERDF)

Dans le domaine du réseau électrique, participation à la refonte du SI de gestion des interventions des techniciens. La mission consistait à la maintenance, l'analyse, la conception et l'ajout de nouvelles fonctionnalités sur l'application web et la partie back. L'architecture définie au sein du projet est de type micro services communiquant entre eux par messages asynchrones via kafka. Ce SI est connecté à de nombreux autres SI (via Soap, JMS...). Au sein d'une feature team : * ajout de nouvelles fonctionnalités front et back, en adoptant une approche orientée tests afin de limiter les anomalies et permettre un meilleur découpage des différents composants. Back : Java 11, Spring Boot 2, Spring MVC, Spring Security, PostgreSQL, ElasticSearch, Mapstruct, Jackson, Jooq, Liquibase, assertJ, JUnit Front : Angular 9, Rxjs, jasmin, protractor Projet : Jenkins, git, bitbucket server, Confluence, Slack Infrastructure : Kubernetes

Étudiant stagiaire

mars 2019 - oct. 2019

8 mois

Lyon, France

Internship - Big Data Architecte

Ooredoo Algérie

sept. 2017 - juil. 2018

11 mois

Algeria area

Rattaché au service Data Warehouse de Ooredoo, ce projet a comme objectif principal l'amélioration de l'expérience client en utilisant les technologie Big data et Machine Learning. Ce projet s'est décliné suivant quatres axes principaux : -Extension du Data Warehouse par une architecture big data permettant l'analyse en temps réel des CDRs provenant des MSCs. -Détection des clients se trouvant près des agences Ooredoo en temps réel. -Développement d'un système de recommandation des offres et forfaits. -Développement d'un système de détection de churn (désabonnement).

Développeur web

Algeria Partners

juin 2017 - oct. 2017

5 mois

Algeria area

création d'une plateforme B2B pour l'Entreprise AlgeriaPartners Spécialiste dans le E-Marketing, le conseil ainsi que la mise en relation des différentes entreprises au niveau mondial, la plateforme rassemble plus de 50 milles entreprises sur l'échelle international qui a pour but d'enrichir le marché algérien en faisant des partenariats avec différents entreprises pour pousser l'économie algérienne.

Smart Aid

UNICEF

sept. 2016 - juil. 2017

11 mois

Ecole NationEcole nationale Superieure d'Informatique (ESI)

Ce projet est la suite du projet "Hilf-Uns". Dans cette partie du projet on a ajouté un nouveau concept qui est "le self-control de la chaise roulante", le but de cette fonctionnalité est la protection de l'handicapé lors de son déplacement, on s'est basé sur des algorithmes d'IA pour un bon self-control qui permettra à la chaise de prendre des décisions si l'handicapé est face à un danger.

Android developer

Freelance

févr. 2017 - mai 2017

4 mois

69340 Francheville, France

Développement d'une application de gestion de stock pour un grossiste, vous pouvez voir l'appli sur les liens suivants : partie 1 : https://www.youtube.com/watch?v=N2P2zgmSabM partie 2 : https://www.youtube.com/watch?v=3oMrYIGRyjI

Intern at Ooredoo

Ooredoo Algérie

sept. 2016 - oct. 2016

2 mois

Ouled Fayet, Algérie

Rattaché au service stratégique d'Ooredoo, ce projet a pour but le développement d'une plateforme e-commerce qui porte le nom de Rabah. Ma mission consiste à : -développer l'application mobile Rabah sur Android. -Créer un frame du site Rabah afin qu'elles soient intégrées comme affiliation dans d'autres sites.

Hilf Uns

UNICEF

sept. 2015 - juil. 2016

11 mois

Ecole nationale Superieure d'Informatique (ESI)

Hilf-Uns est une solution IoT qui a pour but d'aider les handicapés moteur à bien contrôler leurs objets domotique à la maison et aussi à avoir le contrôle total de son smartphone seulement avec deux boutons pour pouvoir le manipuler facile sans aucun grand effort.

Stage étudiant

SNC-Lavalin

août 2014 - oct. 2014

3 mois

Hadjret Ennous, Algérie


Formation

Université Claude Bernard Lyon 1

Master's degree, Ingénierie informatique

2018 - 2019

1 an 1 mois

The objectives of this master are the training of IT professionals in advanced concepts and new technologies in the field of information systems. The master more specifically covers web programming on the server and client side, cloud computing, big data, service-oriented architectures, the semantic web, security and data management in the broad sense.

INSA Lyon - Institut National des Sciences Appliquées de Lyon

Ingénieur Entrepreneur Domaine d’études Entrepreneurship/Entrepreneurial Studies

2017 - 2018

1 an 1 mois

The "F.I.E" Engineer Training course provided by ESI Algiers and INSA Lyon, is a complementary training that aims to help engineer to gain additional knwoledge on entreprenership. This training is based on lively and innovative projects in order to allowsengineering students to grasp and assume the risks specific to the company that they work to build and it plays the role of pre-incubator for engineering students.

Ecole nationale Superieure d'Informatique (ESI)

Engineer's degree, Ingénierie informatique

2013 - 2018

5 ans 1 mois

The National School of Computer Science trains engineers in computer science. The schooling lasts five years and is divided into three periods: - Two years of integrated preparatory classes (IPC): two years during which are taught the basic knowledge to be mastered by an engineer before addressing more specific knowledge. Access to upper classes is contingent on successful completion of a competition. - A year of higher common core (SCS). - Two years of specialization: the School offers its students three specialties that are taught for the engineering cycle (SIT: Information Systems and Technology, SIQ: Computer Systems and SIL: Systems and Software Engineering). - The 5th year: it consists of a practical internship of 10 to 12 months. The student is required, during this period, to carry out a computer project in which he will put into practice the concepts and concepts learned during the four theoretical years.


Licences et certifications

Spécialisation Python for Everybody

Délivré le : juil. 2020

Certifié par Coursera

Spécialisation Reasoning, Data Analysis, and Writing

Délivré le : nov. 2016

Certifié par Coursera

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.