Abderrahmane Fattouhi

Développeur Full Stack Senior Java / Angular IA

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

JavaSpring BootAngularMavenKafkaTypescriptBootstrapHTMLCSSJavascriptFlutterIonicRESTful APIsGraphQLPostmanSwagger/OpenAPIDockerKubernetesOpenShiftJenkinsPostgreSQLMySQLMicrosoft SQL ServerFirebaseRequêtes SQLPlaywrightMicroservicesHexagonal ArchitectureJBossTomcatGitGitLabGitHubJiraConfluenceScrumDéveloppement FullstackDéveloppement Mobile

Langues

Anglais (Courant)Français (Courant)

À propos

Introduction

Ingénieur Full Stack Java/Angular avec +8 ans d'expérience, actuellement chez Crédit Agricole sur une plateforme IA de traitement documentaire. Expert en architecture microservices, Spring Boot/Angular, sécurité OAuth2/Keycloak et pipelines CI/CD GitLab/Kubernetes. Spécialisé dans les environnements critiques (banque, aéronautique) avec une maîtrise complète du cycle de développement from scratch aux tests E2E.

Liens

Expérience de travail

Ingénieur Full stack Java/Angular IA

Group Crédit Agricole Île-De-France

juin 2023 - Présent

3 ans 5 mois

Paris, France

– Projet: Document Management & AI - Programme LOANSCAPE – Au sein du programme stratégique LOANSCAPE, programme de financement structuré visant la refonte de l'ensemble de la chaîne Front-to-Back. – Intégré à la squad DocMngt: développement from scratch d'une plateforme de traitement documentaire intelligent couvrant l'analyse IA de documents financiers, la classification, la comparaison et la gouvernance documentaire. – Équipe : 1 PO, 3 BA, 1 Tech Lead / Delivery Lead, 4 Développeurs. – Développement full stack from scratch de l'ensemble de la plateforme: modules backend Java 21 / Spring Boot, modules frontend Angular 20/ TypeScript, modele de données PostgreSQL géré via scripts de migration automatisés Liquibase – Conception et développement des APis GraphQL exposées aux applications consommatrices – Développement d'une librairie Angular distribuable, embarquant les fonctionnalités GED et IA dans les applications tierces de l'écosystème – Implémentation de l'audit trail, du versionning documentaire et des mécanismes de data lineage dans un contexte de compliance bancaire – Implémentation de la sécurité applicative côté backend et frontend: intégration Keycloak (SSO), gestion des tokens OAuth2/OIDC, sécurisation des endpoints, contrôle d'accès par ressource et périmètre métier – Écriture des tests automatisés à tous les niveaux: tests unitaires (JUnit, Jest), tests d'intégration et d'API (Karate), tests E2E (Playwright) – Contribution aux pipelines CI/CD GitLab et au déploiement Kuberetes via ArgoCD et Helm Participation aux choix d'architecture et aux revues techniques avec le Tech Lead – Code reviews croisées avec les autres développeurs, partage de bonnes pratiques, montée en compétences mutuelle – Chiffrage des chantiers techniques et participation aux sessions de cadrage et de découpage des travaux – Échanges directs avec les BAs et la PO pour la clarification des règles de gestion et des règles métier – Contribution à la documentation d'architecture technique – Technologies: Java 21, Spring boot, Spring IA, MCP, Angular 20, AWS S3, AWS Bedrock, Kafka, GraphQI, Rest, Postman, PostgreSQL, LiquiBase, DBeaver, Ag Grid, GitLab CI, Argo CD, Helm, JUNIT, JEST, Playwright, Karate, Docker, Kubernetes, Openshift, Sonar, Keyckloack, OAuth2, OIDC, Colibra, GitHub Copilote, Edocs storage. – Modélisation & Documentation: PLantUML, Mermaid, DAT, ADR. – Gestion de projet : Jira, SCRUM, SAFE.

Développeur FullStack JAVA Angular

AIRBUS Toulouse

mai 2020 - juin 2023

3 ans 2 mois

Toulouse, France

– Projet: Digitalisation des contrats aéronautiques - EBCS – Dans le cadre du projet EBCS chez Airbus, initiative stratégique visant la digitalisation des processus de création de contrats pour des clients souhaitant acquérir des aéronefs. – Participation à la conception et à la mise en œuvre d'une solution permettant l'automatisation, la structuration et la gestion des contrats, ainsi que la migration des documents existants vers un système centralisé, en interaction avec la plateforme Skywise pour l'exploitation et la valorisation des données documentaires. – Équipe : 1 Chef de Projet, 1 Scrum Master, 2 Teach lead, 12 Développeurs, 2 Testeurs, 2 BA. – Développement full stack de fonctionnalités critiques (backend Java 17 / Spring Boot, frontend Angular avec NgRx) dans un environnement complexe orienté gestion contractuelle aéronautique – Conception et implémentation d'APIs REST sécurisées pour l'intégration avec les systèmes internes Airbus et l'interfaçage avec la plateforme Skywise – Participation à la structuration et à la modélisation des données contractuelles dans un contexte métier exigeant (aéronautique / contrats complexes) – Contribution à la migration de documents vers un référentiel centralisé, avec transformation, normalisation et contrôle de la qualité des données – Exploitation des données issues de Skywise pour enrichir les processus documentaires et améliorer la traçabilité – Optimisation des performances applicatives via l'amélioration des requêtes SQL et l'analyse des traitements critiques – Implémentation des bonnes pratiques de qualité logicielle : tests unitaires (JUnit, Jest), analyse de code avec SonarQube, réduction de la dette technique – Participation à la mise en place des stratégies de tests (unitaires et intégration) avec constitution de jeux de données représentatifs – Maintenance corrective et évolutive dans un environnement critique : analyse, diagnostic et résolution des incidents – Documentation technique des APIs REST et des flux applicatifs pour garantir la maintenabilité et la capitalisation des connaissances – Collaboration étroite avec les équipes métier (BA, PO) pour la compréhension et la traduction des besoins fonctionnels – Participation active aux cérémonies Agile (SCRUM) et contribution à l'amélioration continue des pratiques de l'équipe – Support technique et accompagnement des développeurs (mise en place des environnements, résolution des problématiques complexes) – Contribution aux processus DevOps: intégration continue (Jenkins), gestion de versions (GitLab), amélioration des cycles de livraison – Technologies: Java 17, Spring (Boot, Rest, Security, Data), Angular, NgRx, PostgreSQL, Liquibase, Docker, Kubernetes, OpenShift, Jenkins, GitHub, Postman, Sonar, JUnit, Jest, DBeaver. – Gestion de projet : Jira, SCRUM

Ingénieur d'Étude & Développement JAVA / Angular / Flutter

KF2Y CONSULTING - HPS

févr. 2018 - avr. 2020

2 ans 3 mois

Casablanca, Maroc

– Projet : Système de paiement monétique - PowerCARD - HPS – Dans le cadre d'une mission chez HPS, participation au développement et à l'évolution de la plateforme PowerCARD, solution monétique utilisée par les institutions financières pour la gestion des transactions électroniques (cartes bancaires, paiements, traitement temps réel). – Intervention sur des composants applicatifs liés au traitement des flux transactionnels, à l'exposition des services et à l'intégration avec les systèmes bancaires. – Équipe: 1 Scrum Master, 1 Business Analyst, 3 Développeurs, 2 Testeurs – Conception et développement de fonctionnalités full stack (backend Java 8 / Spring et frontend Angular) dans un environnement monétique critique – Participation à l'analyse technique et à la rédaction des spécifications en collaboration avec les équipes métier et le BA – Développement et consommation d'APIs GraphQL pour l'exposition et l'intégration des services liés aux traitements transactionnels – Contribution à la gestion et au traitement de données sensibles (transactions, comptes, opérations) dans un contexte de forte exigence en performance et sécurité – Implémentation des bonnes pratiques de sécurité applicative via Spring Security (gestion des accès, protection des endpoints) – Développement de traitements batch pour le traitement différé de certaines opérations (reporting, synchronisation, traitements techniques) – Optimisation des requêtes SQL et PL/SQL sur Oracle 12c pour améliorer les performances des traitements – Participation à la mise en place de la qualité logicielle: tests unitaires (JUnit, Jest), tests de non-régression, analyse de code avec SonarQube – Réalisation de revues de code et contribution à l'amélioration continue des bonnes pratiques de développement – Participation aux cérémonies Agile (SCRUM): daily meetings, sprint planning, démonstrations et rétrospectives – Déploiement et gestion des applications sur serveurs applicatifs (WebSphere, JBoss) – Support technique et accompagnement des développeurs dans la mise en place des environnements et la résolution des incidents techniques – Collaboration avec les équipes techniques et fonctionnelles pour garantir la conformité des développements aux exigences métier et réglementaires – Technologies: Java 11, Spring (Security, Data, Batch), Angular, Flutter,GraphQL, Oracle 12c, SQL, PL/SQL, WebSphere, JBoss, Jenkins, Git, Postman, SonarQube, JUnit, Jest – Gestion de projet : Jira, SCRUM

Ingénieur d'Étude & Développement JAVA / Angular / Flutter

KF2Y CONSULTING

juil. 2016 - févr. 2018

1 an 8 mois

Casablanca, Maroc

– Projet : Smart Parking - Écosystème Smart City (KF2Y) – Dans le cadre d'un projet interne chez KF2Y, participation au développement d'une solution de parking intelligent intégrée à un écosystème de ville intelligente. – Conception et mise en œuvre d'une plateforme digitale permettant la gestion optimisée des places de stationnement, combinant application mobile, interface web et services backend, avec des fonctionnalités avancées de réservation, notification et authentification. – Équipe : 1 Chef de projet, 1 Scrum Master, 1 Business Analyst, 2 Développeurs, 2 Testeurs, 1 Ingénieur systèmes embarqués, 1 Ingénieur IA. – Conception et développement full stack de la solution: backend Java 8 / Spring Boot, frontend Angular et application mobile Flutter – Définition et implémentation de l'architecture des services REST pour la gestion des fonctionnalités de parking intelligent (réservation, disponibilité, gestion des utilisateurs) – Conception et développement du module de gestion des utilisateurs avec authentification sécurisée basée sur JWT et gestion des rôles et autorisations. – Intégration de l'authentification sociale (OAuth2) avec des comptes Facebook et Google – Développement des webservices métier et des interfaces utilisateur associées pour la gestion des parkings et des opérations en temps réel – Implémentation de mécanismes de notification (push notifications via Firebase) et de services d'envoi d'emails pour améliorer l'expérience utilisateur – Configuration et gestion des traitements planifiés via Quartz (jobs batch pour gestion des réservations et nettoyage des données) – Participation à la conception fonctionnelle et technique en collaboration avec le BA et les équipes métiers – Mise en œuvre des bonnes pratiques de qualité logicielle: tests unitaires (JUnit, Jest), tests de non-régression et revues de code – Contribution à la documentation des APIs (Swagger) et des composants techniques – Participation active aux cérémonies Agile (SCRUM): daily meetings, sprint planning, démonstrations et rétrospectives – Déploiement de l'application sur l'infrastructure cloud AWS et participation à la configuration des environnements – Support technique et accompagnement des développeurs dans la mise en place des environnements et la résolution des problématiques techniques – Collaboration transverse avec les équipes IA et systèmes embarqués pour l'intégration des données issues du terrain (capteurs, disponibilité des places) – Technologies: Java 8, Spring Boot (REST, Security, Data, Cloud), Angular, Flutter, MySQL, JWT, OAuth2, Firebase, MySQL, Quartz, AWS, Maven, Jenkins, Swagger, Sonar, JUnit, Jest. – Gestion de projet : Jira, SCRUM


Formation

Faculté des Sciences et Techniques SETTAT

Master, Réseaux et Systèmes Informatiques

2016 - 2018

1 an 10 mois

Faculté des Sciences et Techniques SETTAT

Licence, Génie Informatique

2013 - 2016

2 ans 10 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.