
Youssef EL AYACHI
INGÉNIEUR FULL STACK JAVA, REACT & ANGULAR
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Développeur Full Stack Java / Angular / React avec plus de 4 ans d’expérience sur des projets SaaS et applications métier critiques pour des clients grands comptes. Spécialisé dans les architectures microservices et le développement d’applications performantes avec Spring Boot, Angular, React et Node.js. Habitué aux environnements Agile/Scrum, j’interviens sur l’ensemble du cycle de développement : conception technique, développement, optimisation des performances, CI/CD et suivi de production.
Expérience de travail
DÉVELOPPEUR Full Stack (Java / Angular)
EDGE Consulting
sept. 2024 - Présent
2 ans 2 mois
Paris, France
– EDGE Consulting développe EDGE App, un progiciel SaaS interne permettant à l'entreprise de gérer ses propres processus et services métiers. Au sein d'une équipe Agile de 7 personnes, j'ai contribué au développement et à l'optimisation des fonctionnalités front-end Angular et back-end Java. – Développement d'interfaces utilisateur dynamiques avec Angular: composants standalone, routing, reactive forms et optimisation des performances (lazy loading, change detection OnPush). – Gestion de l'état applicatif avec NgRx (Store, Effects, Selectors) et communication asynchrone via RxJS (Observables, Subjects, pipes). – Conception et exposition d'API REST robustes avec Spring Boot et Java 17 dans une architecture microservices, optimisation des requêtes via Hibernate et PostgreSQL. – Développement d'une API Gateway avec Node.js (Express) pour le routage, la gestion des tokens JWT et la sécurisation des accès aux microservices. – Tests unitaires avec Jasmine/Karma (front) et JUnit/Mockito (back) dans une approche TDD. – Monitoring de la production via des dashboards Kibana (ELK Stack); participation active aux cérémonies Scrum avec Jira.
DÉVELOPPEUR FULL STACK JAVA / REACT / NODE.JS
SQLI
sept. 2023 - août 2024
1 an
Paris, France
– Dans le cadre de la modernisation des SDKs Delivery et Payment de Nespresso, participation à la refonte et à l'évolution d'une plateforme orientée microservices afin d'améliorer la performance, la maintenabilité et l'expérience développeur. Intervention au sein d'une équipe Agile composée de 8 développeurs. – Conception et développement d'un microservice de chat temps réel avec Spring Boot, WebSocket et intégration d'API orientées événements. – Participation au développement et à l'intégration de services backend dans un environnement full stack incluant des échanges API REST et des composants Node.js. – Migration des SDKs Delivery et Payment vers React-UI v10 avec une approche DDD afin d'améliorer la modularité et la maintenabilité des composants. – Développement d'un SDK de gestion des adresses avec Java, ReactJS et Redux. – Mise en place d'un environnement sandbox pour les tests et la validation des nouvelles fonctionnalités. – Optimisation des performances, correction des anomalies et amélioration continue des SDKs existants.
DÉVELOPPEUR JAVA / REACT
Société Générale Maroc
févr. 2022 - juil. 2023
1 an 6 mois
Casablanca, Maroc
– Dans le cadre de la transformation digitale du pôle Bancassurance de Société Générale Maroc, participation à la migration et l'optimisation d'une architecture microservices existante, couvrant les fonctionnalités critiques de souscription, de gestion des contrats et de calcul des cotisations. Équipe Agile de 6 développeurs. – Développement de microservices dédiés aux modules Souscription et Contrats avec Spring Boot et Java, intégration d'API REST et gestion des règles métier bancassurance. – Conception d'interfaces SPA avec ReactJS et gestion d'état avec Redux pour les portails agents et clients. – Mise en place de flux asynchrones inter-microservices via Apache Kafka pour les événements de souscription et de mise à jour des contrats. – Optimisation des performances des requêtes SQL (Oracle) et des mappings Hibernate sur les entités métier. – Création de tests unitaires avec JUnit et Mockito dans une approche TDD; rédaction de la documentation sur Confluence. – Participation aux cérémonies Scrum et contribution aux revues de code.
DÉVELOPPEUR BIG DATA
E-AMBITION
févr. 2021 - juin 2021
5 mois
Rabat, Maroc
– Conception et mise en œuvre d'un DataHub en écosystème Hortonworks & Hadoop pour le traitement et l'analyse de grandes volumétries de données en temps réel. – Développement de jobs Spark Streaming (Python) pour le traitement massif et l'optimisation des flux temps réel. – Conception et optimisation de requêtes Hive (HQL) pour interroger de larges ensembles de données. – Intégration de Kafka et YARN pour la gestion des flux en temps réel et le calcul distribué.
Formation
Cloudera
Training, Data Engineering
2024 - 2024
1 mois
Spark, Hive, Airflow, Hadoop, Python
Faculté des Sciences, Tétouan
Master M2I, Ingénierie Informatique
2022 - 2023
1 an 1 mois
Faculté des Sciences, Tétouan
Licence SMI, Sciences Mathématiques et Informatiques
2018 - 2021
3 ans 1 mois