About Yassine
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- RTESenior Backend / Inter-team Technical ReferentJuly 2024 - Today (1 year and 11 months)Paris, FranceContext:As part of the modernization of the Imagrid platform (10-year national electricity grid simulation), design and implementation of an orchestration API layer between the new front-end and a complex legacy system, within a multi-team SAFe program.Achievements:
- Analysis of the legacy system's operation and business constraints
- Design of a backend orchestration layer between the new interface and the existing core
- Development and evolution of REST / GraphQL APIs
- Inter-team technical referent (~12 developers):
- legacy backend team (5 developers)- new API / front-end team- Technical guidance on complex issues:
- analysis, impact study, writing technical user stories and specifications- Presentation and explanation of technical topics to the team- Synchronization and technical alignment with the front-end team- Performance analysis and query optimization on the legacy system
- Proposal of solutions minimizing core modifications
- Participation in architectural choices and technical decisions
- Implementation of REST standards, error handling, and best practices
- Code reviews, technical documentation, and cross-team dissemination
- Resolution of cross-functional technical blockers
- Contribution to a progressive and secure migration
Environment:SAFe Agile, Java 8, 11, 17, 21, Spring, REST API, Open API, GraphQL, SSE (Server-Sent Events), Maven, Git, Gitlab CI/CD, Jenkins, Microservices, React, RabbitMQ, Kafka, Oracle, Liquibase, Git Jenkins, Sonar, Testcontainers, Junit, Grafana, ELK, Kubernetes, AWS Cloud, Lambda functions, AWS S3, Agentic AI, Docker, K8S, Linux, AG Grid - Le Groupe La PosteFullstack Developer / Technical ReferentLOGISTICS AND SUPPLY CHAINJuly 2021 - July 2024 (2 years and 11 months)Paris, FranceContext:Within a SAFe Feature Team (PO, QA, UX, SM, 5 devs, transverse DevOps), development of a taxation and pre-security alert platform processing ~300,000 packages/day, in a real-time regulatory context.Achievements:
- Backup Tech Lead — technical leadership of a multinational team
- Code reviews and merges — ensuring code quality before integration
- Design and development of ~30 micro-applications, each composed of micro-services: front-end (Angular), back-end (Spring Boot), consumer/producer (Kafka)
- Initialization and structuring of Spring Boot and Angular projects
- Exposure and security of RESTful APIs (Spring MVC, OpenAPI, OAuth2, JWT)
- Consumption, manipulation, and production of Kafka / Kafka Streams messages
- Deployment and production monitoring (Jenkins, OpenShift, ELK, pods, logs, pipelines)
- Introduction of new tools: MapStruct, Swagger, Parameterized Tests
- XP session facilitation: mob programming, pair programming, coding dojo
- Software Craftsmanship promotion: Clean Code, continuous improvement
Environment:SAFe Agile, Feature team, Java 11, 17, 21, Spring, Angular, Micro-services, Kafka, Kafka streams, Jenkins, Openshift, Docker, Kubernetes, MySQL, Cassandra, Liquibase, Mybatis, Maven, NPM, Git, Junit, Intellij, REST, Mapstruct, Lombok, Open API, SonarQube, JWT, OAuth2.0, Jira, AWS Cloud, Amazon MSK, AWS S3 - EnedisFullstack Developer / Microservices RefactoringENERGY AND UTILITIESJuly 2018 - July 2021 (3 years)Nanterre, FranceIn a SAFe agile framework, I worked on the following three projects:1) Dossier and Case Search - RefactoringSearch across 200 million cases and dossiers with a Full-Text search field and various refinement fields. Search engine built with: a micro-service backend, an Angular frontend, and an Elasticsearch database.2) GCP Migration Batch - From scratchA Spring Batch for migrating data of 200 million meters & cases, from the legacy application to micro-services, handling various complex business cases.3) User Feedback - LibraryI suggested and integrated this idea into all micro-services of the project, establishing a direct link between end-users and development teams through two libraries: Angular frontend and Spring backend.Tasks on the 3 projects:- Participate in technical instruction workshops.- Develop APIs, Java Services, Angular components, and screens.- Set up Elasticsearch index & mapping for search.- Prepare datasets and test scenarios for search with the PO and QA: Three amigos.- Manage Sonar violations, merge requests, code reviews.- Monitor and correct results of GitLab CI/CD pipelines.- Collaborative coding: Code refactoring, Mob programming, Pair programming.- Develop unit, integration, and end-to-end tests.- Design and implement Spring Batch Jobs and Steps, manage Step re-entrancy and workflow, and documentation.- Support batch deployments in production & analyze anomalies and migration issues.- Develop re-entrant PL/SQL BDD scripts for data catch-up and bug fixing.Environment: Agile Scrum, Java 11, Spring, MySQL, Cassandra, Kafka, Git, Maven, Jenkins, Openshift, Docker, Angular, mapstruct, swagger, microservices, BDD, Karma/Jasmine, Junit, Intellij, NPM, RESTful, Tomcat, Weblogic
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
- National Engineering Diploma in Computer ScienceNational Engineering Diploma in Computer Science2017
- Preparatory Cycle Math and PhysicsPreparatory Cycle Math and Physics2014