
FOUAD FARIS
Senior Full Stack Developer Java & Angular
Salaire / Taux journalier
Bouskoura, Maroc
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Architecte / Tech Lead Java & Angular, 20 ans d'expérience en banque, assurance et fintech (digital banking, open banking DSP2, trading). Micro-services, micro-frontends, migration de monolithes : Spring Boot/Cloud, Angular 17+, Kafka, Keycloak, Kubernetes. Pilotage d'équipes jusqu'à 9 personnes. Habitué à livrer à distance pour des clients français (La Poste, SOGECAP, GRDF) : même fuseau que Paris. Disponible immédiatement, full remote / nearshore depuis le Maroc.
Expérience de travail
Senior Full Stack Developer / Tech Lead
BI NEWVISION
janv. 2025 - Présent
1 an 10 mois
Casablanca, Maroc
– Architecture & conception : définition et mise en place d'architectures micro-services et micro-frontends pour trois plateformes stratégiques : • Datablood – plateforme de gestion des dons de sang (Fondation Mohammed VI des Sciences et de la Santé). • ONDA – plateforme « Digital Twin » de l'aéroport Mohammed V. • Capital Trust – plateforme d'analyse de données financières assistée par l'IA. – Gouvernance technique : animation des ateliers d'architecture et définition des standards garantissant scalabilité et sécurité. – Pilotage d'équipe : encadrement technique, chiffrage des sprints, planification des livraisons, animation des comités de suivi. – Mentoring & expertise : accompagnement des développeurs, revue de code, résolution des blocages critiques. – DevOps & industrialisation : supervision des pipelines CI/CD et des déploiements en production. Environnement : Spring Boot, Spring Cloud, Spring Security, JPA, REST, Angular, PostgreSQL, Oracle, Docker, Jenkins, Nexus
Architecte / Tech Lead
Perenity Software Maroc
mai 2022 - déc. 2024
2 ans 8 mois
Casablanca, Maroc
– Architecture & refonte : pilotage de la migration complète de la solution historique Manar (gestion de portefeuille et trading avec la Bourse de Casablanca) d'un monolithe vers une architecture micro-services. – Gouvernance technique : organisation et animation des ateliers d'architecture, définition des standards de développement. – Pilotage d'équipe (9 personnes) : chiffrage, planification, suivi des livrables et animation des comités de pilotage. – Mentoring & delivery : participation aux développements complexes et accompagnement quotidien de l'équipe. – DevOps : configuration, installation et gestion des déploiements sur les environnements de production. Environnement : Spring Boot, Spring Cloud, Spring Security, Keycloak, JPA, REST, SOAP, Angular, PostgreSQL, Oracle, Docker, Kubernetes, Jenkins, Nexus, Grafana
Senior Full Stack Developer
Label'Vie
juin 2021 - avr. 2022
11 mois
Casablanca, Maroc
– Définition de l'architecture globale de la Digital Factory. – Réalisation des POC de la nouvelle architecture backend (micro-services) et frontend (micro-frontends). – Formation des développeurs et support technique de l'ensemble des squads. – Automatisation des pipelines de déploiement. Environnement : Spring Boot, Spring Cloud, Angular, Keycloak, Kong, Consul, GitLab CI, Docker, Nexus, PostgreSQL
Expert technique Java / JEE
Atos Maroc
déc. 2020 - mai 2021
6 mois
Casablanca, Maroc
Client : La Poste (France) – POC et études de compatibilité des nouvelles versions des API et frameworks du socle technique de La Poste. – Support technique de l'ensemble des projets (Maroc, Sénégal, Inde, France) et déblocage de la production en cas de panne majeure. – Automatisation des pipelines de déploiement. Environnement : Spring Boot, Spring Cloud, Kafka, Kubernetes, Docker, Jenkins, Nexus
Architecte / Chef de projet technique
Adria Business & Technology
août 2018 - nov. 2020
2 ans 4 mois
Casablanca, Maroc
Architecte et chef de projet sur les solutions Digital Banking et Open Banking d'Adria pour cinq groupes bancaires. Rôle transverse : ateliers d'architecture, chiffrage, planification, suivi de réalisation, comités de suivi, développement et déblocage technique. Attijariwafa Bank — Digital Banking (équipe : 9 personnes) – Conception de la nouvelle architecture micro-services et migration de la solution e-banking monolithique. Environnement : Spring Boot, Spring Cloud, Netflix OSS, Keycloak, Spring Security, JPA, REST, SOAP, Jenkins, Docker, Nexus, Oracle Attijariwafa Bank Europe — Open Banking – DSP2 (équipe : 3 personnes) – Étude et mise en œuvre de la directive européenne DSP2 pour les trois filiales européennes du groupe. – Études d'impact, analyse fonctionnelle et technique. Environnement : Spring Boot, Spring Security, REST, Jenkins Bank Assafa — Digital Banking (équipe : 4 personnes) – Mise en place de la solution Digital Banking et étude d'impact de la migration du core banking. – Suivi et accompagnement post-production. Environnement : Spring Data, Spring MVC, Spring Security, REST, SOAP, Jenkins, Oracle Société Générale Outre-Mer — Digital Banking (équipe : 4 personnes) – Étude d'impact et migration du système Digital Banking de quatre filiales. Environnement : Spring Boot, Spring Cloud, Netflix OSS, Keycloak, JPA, REST, SOAP, Jenkins, Docker, Oracle Crédit Agricole du Maroc — Digital Banking (équipe : 3 personnes) – Étude d'impact de la migration du système Digital Banking, animation des ateliers fonctionnels. – Mise en place de la démarche DevOps au sein du projet. Environnement : Spring Boot, Spring Cloud, Netflix OSS, Keycloak, JPA, REST, SOAP, Jenkins, Docker, Oracle
Chef de projet / Référent technique
Atos Maroc
janv. 2015 - juil. 2018
3 ans 7 mois
Casablanca, Maroc
SOGECAP (Société Générale Assurances, France) — Consultant senior / Référent technique – Études d'impact, analyse fonctionnelle et technique ; développement du module BPU (Base des Personnes Unique). – Chiffrage, planification, suivi de réalisation ; animation des daily meetings, sprint reviews et démonstrations client. – Contrôle de la qualité du code et des livrables, déblocage technique de l'équipe. Environnement : Spring Boot, Spring Data, Spring Security, JPA, REST, SOAP, Angular 4, AngularJS, Oracle, PL/SQL Auchan — Référent technique – Encadrement d'une équipe de développeurs juniors et développement de l'application BAM (gestion de la marée et de la pêche). – Chiffrage, organisation et planification des projets de l'équipe ; suivi et reporting client. Environnement : Spring MVC, Spring Data, Spring Security, JPA, SOAP, REST, JSF, Angular 2, PL/SQL GRDF (Gaz Réseau Distribution France) — Team Lead / Référent technique (équipe : 6 personnes) – Management de l'équipe, chiffrage et planification des projets, animation des rituels agiles. – Suivi des indicateurs qualité (tests unitaires, FindBugs, PMD), revue et validation des livraisons. – Gestion des environnements de développement et de recette. Environnement : Spring MVC, Spring Data, Spring Security, JPA, JSF, MySQL
Chef de projet PMO
Allianz Assurance (Ex Zurich Assurance)
juin 2012 - déc. 2014
2 ans 7 mois
Casablanca, Maroc
Projet TAAWID AUTO — Création d'un centre d'expertise, de traitement et d'indemnisation rapide des sinistres automobiles (équipe : 16 personnes) – Définition et validation du périmètre avec les parties prenantes, benchmark, coordination inter-départements. – Pilotage du projet en délais et budget : infrastructure (locaux, aménagement, signalétique), recrutement des experts et gestionnaires. – Plan de communication interne et externe (réseau, médias, web) et plan de conduite du changement. Projet Customer Segment View — Approche client globale alignée sur les standards du Groupe et la segmentation des Business Units (équipe : 16 personnes) – Animation des workshops d'étude de faisabilité et reporting d'avancement auprès du Groupe. – Pilotage des évolutions du système d'information et des changements organisationnels, en coordination internationale. Projet Operating Model — Simplification, harmonisation et automatisation des processus de devis et de contractualisation pour l'ensemble des branches (équipe : 32 personnes) – Animation des séances de travail avec les entités, validation du modèle cible avec la direction générale. – Mise en œuvre des changements SI et de la nouvelle organisation hiérarchique.
Chef de projet IT
Allianz Assurance (Ex Zurich Assurance)
juin 2010 - mai 2012
2 ans
Casablanca, Maroc
– Gestion de projets de développement IT et participation à la refonte du système d'information. – Rédaction des spécifications fonctionnelles et techniques, développement des modules critiques et confidentiels.
Analyste développeur senior
Accenture services Morocco
juil. 2007 - mai 2010
2 ans 11 mois
Casablanca, Maroc
Crédit Agricole (France) – Encadrement de 4 développeurs juniors ; analyse et développement du module de contrôle asynchrone, correction d'anomalies. Environnement : Java EE (EJB, Hibernate, Spring), Oracle El Corte Inglés (Espagne) – Participation à la gestion de projet (découpage, planification), développement des tâches critiques, supervision des juniors. Environnement : Java EE (JSP / Servlets), DB2
Développeur junior
Allianz Assurance (Ex Zurich Assurance)
juin 2006 - juin 2007
1 an 1 mois
Casablanca, Maroc
– Zurich Solutions : application de tarification déployée chez plus de 50 agents au Maroc. – GEDI : échange de données informatisées (XML) avec le ministère des Finances ; SGSO : gestion des sinistres ; Elise GEC : administration de l'intranet de gestion électronique du courrier. Environnement : Java EE (JSP / Servlets), DB2, SQL Server
Formation
SUP'TECHNOLOGY
Master, Ingénierie des Systèmes Informatiques Distribués
2008 - 2011
2 ans 10 mois
ISGI - OFPPT
Technicien spécialisé, Développement informatique
2004 - 2006
1 an 10 mois
Okba Ibno Nafiaa
Baccalauréat, Sciences expérimentales
2001 - 2004
2 ans 10 mois
Licences et certifications
Formation Kafka
Délivré le : janv. 2021
Formation Scrum Master
Délivré le : avr. 2016
PMP: Management du Projet
Délivré le : mai 2015