About Yassine
French
Native or bilingual
English
Fluent
Experience
- RTEDéveloppeur Senior Full Stack Java 21 Angular 19ENERGY AND UTILITIESFebruary 2024 - Today (2 years and 4 months)Paris, FranceConception et développement d'une application de collecte et monitoring temps réel des automates NAZA pour la régulation des flux d'énergie renouvelable déployés sur le réseau de transport d'électricité de RTE.Enjeu : Économies estimées à 7 milliards d'euros sur 15 ans à l'échelle nationale. Éviter les pertes de production d'électricité renouvelableImpact : 40+ automates NAZA déployés et supervisés, 100+ utilisateurs décisionnaires au quotidien, gains opérationnels significatifs en temps et en coûts de gestion du réseau
- Développement des APIs REST (Java 17, Spring Boot, architecture hexagonale, DDD) et IHM Angular 19
- Création de tableaux de bord KPI avec AG Grid et D3.js pour la visualisation temps réel des données des automates
- Participation à la montée de version Java 11 → 21 et Angular 12 → 19
- Couverture de code front & back (TDD, BDD, e2e)
- Stockage et restitution des données via PostgreSQL et Liquibase
- Revue de code et contribution à la qualité logicielle via Sonar
- Mise en place et automatisation des pipelines CI/CD Jenkins pour le déploiement continu sur les différents environnements
- Conteneurisation Docker des micro-applications pour faciliter leur portabilité et leur déploiement
- Stockage et restitution des données de télésignalisation et de télémesure remontées par les automates NAZA via Amazon S3 au format Parquet
Environnement: Java 21, Spring Boot, Spring Cloud, Spring Security, Amazon S3, JUnit5, Mockito, Maven, REST, Swagger, Hazelcast, Elasticsearch, PostgreSQL, Hibernate, Liquibase, Angular 19, TypeScript, Karma, Jasmine, Docker, Kubernetes, Kibana, Jenkins, Sonar, Vault, GitLab, Jira, ConfluenceMéthodologie: Scrum / SAFe - ENEDISDéveloppeur Senior full-stack Java 17 / Angular 12ENERGY AND UTILITIESNovember 2019 - February 2024 (4 years and 3 months)Paris, FranceConception et développement de plusieurs micro-applications au sein du Système de Gestion des Échanges (SGE) permettant la centralisation des échanges entre les acteurs du marché de l'électricité (fournisseurs, distributeurs, autres SI) pour la soumission et le traitement des demandes contractuelles en ligne.
- Conception et développement d'APIs REST et de Web Services SOAP (Java 11, Spring Boot, Swagger) et IHM en Angular 12
- Mise en place d'une couverture de tests complète : unitaires (TDD / JUnit5 / Mockito), d'intégration et automatisés
- Création et gestion des topics Kafka de consommation et de production pour les échanges inter-services
- Mise en place du design pattern Outbox pour garantir la fiabilité du rejeu des flux Kafka en cas d'échec
- Conception de chorégraphies de flux entre micro-services via Apache Camel
- Automatisation des requêtes Elasticsearch pour l'indexation et la recherche des données métier
- Diagnostic et résolution des anomalies de production via Kibana (analyse des logs des pods Kubernetes)
- Exploitation des outils DevOps mis en place par l'équipe infrastructure : déploiement et supervision des micro-applications sur Kubernetes, gestion des images Docker et accès aux secrets applicatifs via Vault
- Participation aux mises en production (MEP)
- Onboarding et accompagnement des développeurs juniors sur le projet
Environnement technique : Architecture Microservices · Architecture Hexagonale · DDD · TDD · Design Patterns (Outbox, Factory, Builder, Singleton) · Java 11 · JUnit5 · Mockito · Spring 5 / Boot / Security / Data / Batch / Cloud / Actuator · Maven · REST · SOAP · Hazelcast · Swagger · Elasticsearch · Kibana · Grafana · PostgreSQL · Hibernate · Liquibase · Apache Kafka · Angular 12 · TypeScript · Karma · Docker · Kubernetes · Jenkins · Sonar · F5 · Vault · GitLab · Jira · ConfluenceMéthodologie: Scrum / SAFe - GROUPAMA CENTRE MANCHEDéveloppeur full-stackBANKING AND INSURANCEJanuary 2019 - July 2019 (6 months)Paris, FranceConception et développement en totale autonomie d'un MVP permettant à des profils non-techniques (Business Managers, Presales) de configurer et déployer des chatbots de manière intuitive via une interface backoffice.
- Analyse des spécifications fonctionnelles en collaboration avec les Business Managers et équipes Presales
- Conception et développement du backoffice (Node.js / React) intégrant le Microsoft Bot Framework SDK
- Conteneurisation du MVP via Docker pour faciliter les démonstrations et le déploiement
- Présentation et démonstration du MVP lors des appels d'offre Talan
Environnement: Node.js · React · JavaScript · jQuery · Ajax · REST · Microsoft Bot Framework SDK · Microsoft Azure · Docker · Git
Recommendations
Be the first to recommend Yassine
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
- Ingénieur en Informatique et Systèmes d'informationUTC2018Ingénieur en Informatique et Systèmes d'information
- Echange universitairel'ITESM,2008Echange universitaire