
amine hariri
Consultant Senior | Développeur Full Stack Java/Angular
Salary / Daily rate
92000 Nanterre, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Full-stack developer with 8 years of expertise in Java/Angular development, currently leading digital transformation projects at GRTgaz. Successfully architected and migrated 10+ enterprise applications to AWS cloud infrastructure, specializing in mobile and desktop solutions. Proven track record across energy, banking, and transport sectors, delivering robust applications with offline capabilities and seamless third-party integrations.
Work experience
Développeur Senior (Java/Angular/AWS)
EDF - DalkiaFreelance
Jan 2025 - Present
1 year 10 months
Paris, France
Dalkia est une filiale du groupe EDF et l'un des acteurs majeurs des services énergétiques, présent sur l’ensemble du territoire français et à l’international. Ses principales activités incluent le développement des énergies renouvelables et de récupération, ainsi que l'accompagnement des clients dans la réduction de leur consommation énergétique et de leurs émissions de CO2. Projets principaux : Développement de plusieurs produits IT stratégiques offrant à l’entreprise une vision à 360° de sa relation client, et permettant la gestion des contrats, des affaires et des prestations, notamment : - La mise en place et la maintenance des installations d'énergie. - La fourniture de l’énergie. - L’amélioration de la performance énergétique. Réalisations : Intégré au sein d’une équipe de 20 personnes, dont 10 développeurs, mes principales responsabilités sont les suivantes : - Contribution à un chantier majeur de rationalisation des produits IT : migration de plusieurs solutions hétérogènes, peu maîtrisées et peu performantes, vers un projet unique jouant le rôle de référentiel de données pour Dalkia, et exposant plusieurs produits et services dans une architecture hexagonale. - Déploiement et maintenance des différents produits sur AWS (AWS ECS, Lambda AWS, CloudWatch, AWS S3, Secret Manager). - Gestion de l’obsolescence techniques des composants applicatifs. - Conduite d’ateliers de cadrage et de conception technique avec l’équipe. - Développement de solutions en réponse aux besoins métier exprimés par les Product Owners. - Résolution des incidents en production et correction des anomalies. - Participation aux cérémonies SCRUM : backlog refinement, sprint planning, rétrospectives, daily meetings, démonstrations. Principales compétences mises en œuvre : - Environnement technologique : Java (17 et 21), SpringBoot 2 et 3, Spring Batch, JooQ, Liquibase, AWS ECS, Lambda AWS, AWS Bucket S3, Cloudwatch, DataDog, Maven, Gradle, Arango, PostgreSQL, Angular 18, JUnit, Mockito, NodeJs, TypeScript, terraform, Docker, Git, GitLab, Nexus, Jira, Confluence, SonarQube, HTML5, Css3 - Méthodologie : Scrum, Kanban - Secteur d’activité : Énergie
Advanced Consultant - Full Stack Developer Java/Angular
GRTgazFreelance
Oct 2019 - Oct 2024
5 years 1 month
Paris, France
GRTgaz est le gestionnaire du plus long réseau de transport de gaz naturel à haute pression en Europe. Projets principaux : Accompagnement de la performance des métiers de GRTgaz via la création de nouveaux outils digitaux favorisant la collaboration entre différentes entités. Co-construction d'applications desktop et mobiles avec les utilisateurs, à usage interne et externe, permettant de : - Vérifier la conformité des instruments de mesure du parc GRTgaz. - Gérer la caractérisation des défauts sur les canalisations avant et après réparation. - Signaler les risques et situations dangereuses, en transmettant les informations collectées sur le terrain. - Collecter des documents nécessaires aux interventions, formant un package documentaire de base. - Utiliser un mode déconnecté dans les zones blanches où le réseau et le GPS sont de mauvaise qualité. - Générer et envoyer des rapports (PDF et JSON) aux tiers via AWS S3, APIs, serveur SFTP, SharePoint... Réalisations : Gestion d’un parc applicatif de plus de 8 applications destinées à des utilisateurs spécifiques chez GRTgaz. Mes responsabilités incluent : - Migration d’une dizaine d’application d'une ancienne infrastructure MobileFirst (IBM) vers le Cloud AWS (APIs, tasks AWS ECS, Lambda AWS), avec succès. - Gestion de l’obsolescence techniques sur les différentes applications. - Analyse des nouveaux besoins métiers en collaboration avec les analystes fonctionnels, et proposition de solutions IT adaptées. - Conduite d’ateliers de cadrage et de conception technique avec l’équipe. - Développement et intégration des nouvelles évolutions côté Backend et Frontend. - Déploiement des solutions sous forme d’APIs et de tâches programmées (AWS ECS, Lambda AWS). - Interfaçage des solutions avec des composants tiers (APIs, serveurs SFTP, AWS S3, Microsoft SharePoint) pour échanger des données. - Développement d’un POC pour automatiser les tests de non-régression. - Participation active aux cérémonies SCRUM. Principales compétences mises en œuvre : - Environnement technologique : Java (8, 11, 17 et 21), SpringBoot, SpringData, TDD, AWS Bucket S3, AWS ECS, Microsoft Sharepoint, JUnit, Mockito Maven, MongoDB, DocumentDB, Angular, Angular Material, NodeJs, TypeScript, Capacitor, Cordova, Ionic, Electron, AWS EC2, lambda AWS, terraform, MobileFirst, Cucumber, Gherkin, Spectron, Jenkins, Git, GitLab, Nexus, Jira, Confluence, SonarQube, HTML5, Css3 - Méthodologie : Scrum, Kanban - Secteur d’activité : Énergie et logistique
Développeur Full Stack Java/Angular
Société Générale
Feb 2019 - Oct 2019
9 months
Région de Paris, France
SOCIETE GENERALE – FINEFLEX (STARTUP) Contexte : Fineflex est une startup incubée par la Société Générale, spécialisée dans le financement des PME opérant dans l'économie de l'abonnement. Projet : Développement, avec une équipe de 3 personnes, d'une application « from scratch » visant à : - Présenter l’entreprise et ses services aux clients. - Permettre aux utilisateurs de réaliser des simulations de financement en fonction de leur situation. - Récupérer les données des mouvements bancaires des clients. - Calculer l’éligibilité des clients au financement. - Gérer les contrats clients. Réalisations : Conception et développement des premières briques de l’application : - Participation à la mise en place et à la configuration de l’architecture du projet. - Intégration des APIs externes. - Analyse des besoins fonctionnels avec les parties prenantes. - Développement des composants de base côté backend et frontend. - Mise en place des tests unitaires et d’intégration en suivant une approche TDD (Test Driven Development). - Réalisation des tests end-to-end pour assurer la qualité de l’application. - Participation active aux cérémonies SCRUM (Backlog Grooming, Sprint Planning, Rétrospectives, Daily Meetings, Démos avec le client). Principales compétences mises en œuvre : - Environnement technologique : Java 11, Maven 3.6.0, Spring Boot, Spring Data, JUnit, Mockito, PowerMockito, Angular 7, Postgres, Git, GitLab, Jira, TDD – Test Driven Development, Postman - Méthodologie : Scrum
Développeur Full Stack Java/Angular
Groupe SNCF
Feb 2018 - Dec 2018
11 months
Paris, France
Fret SNCF - Pôle Transport Ferroviaire de Marchandises Projet : Développement et maintenance d’une application de planification et de gestion de l’acheminement des commandes clients, avec des fonctionnalités clés comme : - Organisation du transport de bout en bout. - Gestion des ressources (sillons, conducteurs, locomotives, etc). - Gestions du parc de wagons. Projet réalisé dans une équipe de 6 personnes. Réalisations : - Développement et intégration de nouvelles évolutions (Backend & Frontend). - Développement d’un nouveau module permettant la visualisation des trajets des trains (points de chargement, points d’arrêt, points d’échange, etc) - Analyse et correction des bugs et anomalies. - Mise en place des tests unitaires et des tests end-to-end. - Mener des ateliers de passation avec de nouveaux arrivants. Principales compétences mises en œuvre : - Environnement technologique : Java 8, SpringBoot, Hibernate, MyBatis, Maven, Angular5, Swing, SQL, Oracle, Bootstrap, Git, GitLab, BugZilla - Secteur d’activité : Transport & Logistique
Ingénieur logiciel
SAVOYE
Sep 2016 - Jan 2018
1 year 5 months
Casablanca, Morocco
Editeur et intégrateur des solutions complètes pour le monde de la logistique (Logistics Manager Suite). Projet réalisé dans une équipe de 6 personnes. Réalisations : - Analyse des besoins utilisateurs. - Développement spécifique côté Backend et Frontend en tenant compte des contraintes techniques et fonctionnelles ainsi que de la gestion des risques. - Mise en œuvre et exécution des tests associés aux développements réalisés. - Participation aux actions de maintenance en coordination avec le service support. - Correction des bugs. - Rédaction de la documentation technique. Principales compétences mises en œuvre : - Environnement technologique : Java 8, Spring Data/JPA(Hibernate), Spring Boot, Maven, AngularJS, SQL, Oracle, Bootstrap, Git, Bitbucket, Jenkins, Jira, Confluence, langage C - Méthodologie : Scrum - Secteur d’activité : La logistique et le pilotage des systèmes mécanisés
Ingénieur d'études et développement
SmartSource
Mar 2016 - Aug 2016
6 months
Tangier, Morocco
Projet : Développement d’une plateforme logistique innovante de livraison entre particuliers. Projet réalisé dans une équipe de 10 personnes. Réalisations : - Étude et analyse fonctionnelles et techniques des « User Stories » définies par les Product Owners. - Conception de l’architecture du projet. - Développements « from scratch » de l’API côté serveur et création des interfaces utilisateur (IHM). - Mise à jour des fiches de tests pour la validation des développements. - Correction des anomalies. Principales compétences mises en œuvre : - Environnement technologique : Java 7, UML, SpringBoot, SpringData, MySQL, Javascript, JQuery, JSON, AngularJS, Bootstrap, HTML5, Css3 - Secteur d’activité : Logistique
Education
l'Ecole Nationale des Sciences Appliquées
Ingénieur d'état
2011 - 2016
5 years 2 months
Licenses & certifications
[PCAP-31-03] PCAP™ – Certified Associate Python Programmer
Issued: Nov 2024
Python Essentials 2
Issued: Nov 2024
[PCEP-30-02] PCEP™ – Certified Entry-Level Python Programmer
Issued: Oct 2024
Python Essentials 1
Issued: Oct 2024