About Yassine
French
Native or bilingual
English
Fluent
Experience
- RTESenior Full Stack Developer Java 21 Angular 19ENERGY AND UTILITIESFebruary 2024 - Today (2 years and 4 months)Paris, FranceDesign and development of an application for collecting and monitoring NAZA automaton data in real-time for the regulation of renewable energy flows deployed on RTE's electricity transmission network.**Challenge**: Estimated savings of 7 billion euros over 15 years nationally. Avoiding loss of renewable electricity production**Impact**: 40+ NAZA automatons deployed and supervised, 100+ daily decision-making users, significant operational gains in time and network management costs
- Development of REST APIs (Java 17, Spring Boot, hexagonal architecture, DDD) and Angular 19 UIs
- Creation of KPI dashboards with AG Grid and D3.js for real-time visualization of automaton data
- Participation in Java 11 → 21 and Angular 12 → 19 version upgrades
- Front & back code coverage (TDD, BDD, e2e)
- Data storage and retrieval via PostgreSQL and Liquibase
- Code review and contribution to software quality via Sonar
- Setup and automation of Jenkins CI/CD pipelines for continuous deployment on various environments
- Docker containerization of micro-applications to facilitate their portability and deployment
- Storage and retrieval of telemetry and measurement data reported by NAZA automatons via Amazon S3 in Parquet format
**Methodology**: Scrum / SAFe - ENEDISSenior Full-Stack Developer Java 17 / Angular 12ENERGY AND UTILITIESNovember 2019 - February 2024 (4 years and 3 months)Paris, FranceDesign and development of several micro-applications within the Exchange Management System (SGE) enabling the centralization of exchanges between electricity market players (suppliers, distributors, other IT systems) for the submission and processing of online contractual requests.
- Design and development of REST APIs and SOAP Web Services (Java 11, Spring Boot, Swagger) and UIs in Angular 12
- Implementation of comprehensive test coverage: unit (TDD / JUnit5 / Mockito), integration, and automated tests
- Creation and management of Kafka topics for inter-service consumption and production
- Implementation of the Outbox design pattern to ensure reliable replay of Kafka streams in case of failure
- Design of inter-microservice stream orchestrations via Apache Camel
- Automation of Elasticsearch queries for indexing and searching business data
- Diagnosis and resolution of production anomalies via Kibana (analysis of Kubernetes pod logs)
- Utilization of DevOps tools set up by the infrastructure team: deployment and monitoring of micro-applications on Kubernetes, management of Docker images, and access to application secrets via Vault
- Participation in production deployments (MEP)
- Onboarding and support of junior developers on the project
**Methodology**: Scrum / SAFe - GROUPAMA CENTRE MANCHEFull-Stack DeveloperBANKING AND INSURANCEJanuary 2019 - July 2019 (6 months)Paris, FranceDesign and development in full autonomy of an MVP allowing non-technical profiles (Business Managers, Presales) to configure and deploy chatbots intuitively via a back-office interface.
- Analysis of functional specifications in collaboration with Business Managers and Presales teams
- Design and development of the back-office (Node.js / React) integrating the Microsoft Bot Framework SDK
- Docker containerization of the MVP to facilitate demonstrations and deployment
- Presentation and demonstration of the MVP during Talan's calls for tenders
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
- Computer Science and Information Systems EngineerUTC2018Ingénieur en Informatique et Systèmes d'information
- University ExchangeITESM2008Echange universitaire