
Abdellatif AHOUATE
Développeur Full-Stack Senior | DevOps
Salaire / Taux journalier
94800 Villejuif, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Fullstack Senior Java / Angular avec plus de 8 ans d’expérience dans la conception et le développement d’applications web et microservices au sein de grands groupes. Expert des environnements Java Spring Boot, Angular, architectures microservices et industrialisation CI/CD. Habitué aux contextes techniques complexes nécessitant performance, qualité, sécurité et maintenabilité applicative.
Expérience de travail
Développeur Fullstack Senior Java / Angular & DevOps
Enedis
juil. 2021 - Présent
5 ans 4 mois
Paris, France
Participation au développement et à l’évolution de plusieurs applications métier stratégiques : • Portail Branchements : application web de gestion et de suivi des dossiers d’anomalies cartographiques des branchements. • Track-FM : application web permettant d’anticiper la migration des clients utilisant les relais TCFM vers de nouvelles solutions de gestion des heures creuses. Réalisations • Analyse des besoins métiers et participation aux ateliers techniques. • Conception technique et chiffrage des évolutions. • Développement et évolution d’applications Front-End Angular. • Conception et développement d’APIs REST et microservices Spring Boot. • Contribution à l’évolution et à l’amélioration de l’architecture technique. • Développement de fonctionnalités métier critiques. • Intégration Kafka et WebSockets pour les traitements temps réel et notifications. • Mise en œuvre des mécanismes de sécurité Front-End et Back-End. • Industrialisation des pipelines CI/CD et aux déploiements. • Déploiement des applications sur Kubernetes via Helm et Docker. • Réalisation des tests unitaires et d’intégration. • Optimisation des performances et correction des anomalies. • Amélioration continue de la qualité et de la maintenabilité du code. • Réalisation de revues de code et suivi des applications jusqu’en production. Contributions / Impact • Amélioration des performances applicatives. • Contribution à la modernisation technique vers Java 21 et Angular 18. • Renforcement de la qualité et de la maintenabilité du code. • Amélioration de la stabilité et du suivi des déploiements. Environnement technique • Java 11/17/21 • Spring Boot 2/3 • Spring Security • Spring Data • Hibernate • Kafka • WebSocket • SockJS • Angular 11/18 • Redux • Tailwind CSS • Ant Design • Source Design • JUnit • SonarQube • Maven • PostgreSQL • Liquibase • Docker • Kubernetes • Helm • Jenkins • GitLab CI/CD • Git • Scrum
Développeur Fullstack Java / Angular
Ayming
oct. 2020 - juin 2021
9 mois
Paris, France
Participation au développement d’AssetMaps, une application web permettant de réaliser l’inventaire de biens mobiliers identifiés par code-barres, avec gestion des imports et exports de données. Réalisations • Analyse des besoins métiers et participation aux ateliers techniques. • Conception technique et chiffrage des évolutions. • Développement et évolution de la partie Front-End Angular. • Amélioration et enrichissement de l’architecture technique. • Développement des différentes interfaces et fonctionnalités métier. • Mise en place des mécanismes de sécurité Front-End. • Contribution au développement Back-End avec Spring Boot. • Développement des fonctionnalités d’import et d’export de données en masse. • Déploiements des applications sur les différents environnements. • Réalisation des tests unitaires et correction des anomalies. • Amélioration continue de la qualité et de la maintenabilité du code. • Réalisation de revues de code et suivi des applications jusqu’en production. Contributions / Impact • Amélioration de l’architecture et de la maintenabilité de l’application. • Contribution à la fiabilité des imports/exports de données. • Renforcement de la qualité et de la stabilité applicative. Environnement technique • Java 11 • Spring Boot • Spring Cloud • Spring Data • Hibernate • Angular 8 • Ag-Grid • Bootstrap 4 • JUnit • SonarQube • Maven • Docker • SQL Server • Git • Scrum
Développeur Back-End Java
Generali
févr. 2020 - sept. 2020
8 mois
Paris, France
Participation au développement de CAVO, une application Front-Office et Back-Office dédiée à la gestion des contrats Obsèques. Réalisations • Analyse des besoins métiers et participation aux ateliers techniques. • Conception technique et chiffrage des évolutions. • Développement des évolutions liées à la gestion des contrats avec multi-bénéficiaires. • Contribution à l’amélioration des fonctionnalités existantes. • Mise en œuvre des mécanismes de sécurité Back-End avec Spring Security. • Déploiements des applications sur les différents environnements. • Réalisation des tests unitaires et correction des anomalies. • Amélioration continue de la qualité et de la maintenabilité du code. • Réalisation de revues de code et suivi des applications jusqu’en production. Contributions / Impact • Contribution à l’évolution des fonctionnalités métier critiques. • Renforcement de la stabilité et de la qualité applicative. • Participation à l’amélioration de la maintenabilité du socle applicatif Environnement technique • Java 8 • Spring Boot 2 • Spring Data • Spring Security • Hibernate • JUnit • Maven • Oracle • Jenkins • Tomcat • Git • Scrum
Ingénieur d'études et développement
Développeur Fullstack Java / Angular
oct. 2016 - janv. 2020
3 ans 4 mois
Région de Paris, France
Participation au développement de Mandora, une application web multicanal permettant de piloter et administrer les centres de contacts Genesys via la gestion des flux voix, mail, chat, callback et appels sortants. Réalisations • Analyse des besoins métiers et participation aux ateliers techniques. • Conception technique et chiffrage des évolutions. • Développement et évolution des interfaces Front-End. • Contribution à la migration du framework Bootstrap vers Boosted. • Adaptation des interfaces à la nouvelle charte graphique et aux nouvelles maquettes. • Développement des fonctionnalités des canaux « Callback » et « Appels sortants ». • Contribution au développement et à l’amélioration des fonctionnalités Back-End. • Développement d’outils de migration et d’injection de données en masse. • Mise en place d’un système de recherche temps réel. • Contribution à la refonte vers une architecture microservices. • Contribution à la mise en place d’un socle Front-End basé sur Redux. • Réalisation de POCs techniques autour de la migration, du temps réel, d’Angular 7 et Spring Boot 2. • Déploiements et à l’amélioration continue des applications. • Réalisation des tests unitaires et correction des anomalies. • Réalisation de revues de code et suivi des évolutions applicatives. Contributions / Impact • Contribution à la modernisation technique du SI. • Participation à la transition vers une architecture microservices. • Amélioration des performances et de la maintenabilité applicative. • Contribution à l’évolution de l’expérience utilisateur et des parcours métier. Environnement technique • Java 8 • Spring Boot • Spring Cloud • Spring Data • Spring Security • OAuth2 • Hibernate • Hibernate Search • JUnit • Struts • Angular 7 • Redux • jQuery • Bootstrap • Boosted • Node.js • Docker • Oracle • SQL Server • Maven • SVN • Tomcat • Scrum
Formation
Université de Rouen
Master 2 (M2)
2013 - 2016
4 ans
Université Mohammed V, Rabat
Master 1 Sécurité des réseaux informatiques.
2011 - 2013
3 ans
Université Mohammed V, Rabat
Licence fondamentale en sciences mathématiques et informatiques
2007 - 2011
5 ans
Lycée IBN Khatib,Salé, Maroc
Baccalauréat en sciences expérimentale