Tech lead full stack Java / Spring / Angular
Marouan M. est un consultant avec plus de 15 ans d’expérience en conception et développement d’applications Java/JEE et Angular. Solide expertise en architecture microservices, DevOps et DevSecOps...
Résumé
Profil avec plus de 15 ans d’expérience en conception et développement d’applications Java/JEE et Angular. Solide expertise en architecture microservices, DevOps et DevSecOps. Expérience confirmée en pilotage technique, encadrement d’équipes, mise en place de socles techniques et mentorat. Intervient sur des projets stratégiques avec une forte dimension d’innovation et de performance, dans des environnements agiles (Scrum, SAFe). Trilingue : français, anglais, arabe.
EXPÉRIENCE PROFESSIONNELLE
BPI France depuis novembre 2022
Poste : TechLead Full Stack
Projet : Valorisation des investissements & Valo As Service
Développement de services de valorisation (méthodes multiples boursiers et DCF).
Conception d’une architecture SI robuste : séparation compute / stockage, gestion différenciée lecture/écriture, bases dédiées.
Mise en place d’une console de supervision pour monitoring.
Tâches principales :
Référence technique et accompagnement de l’équipe.
Implémentation de stratégies DevSecOps pour la sécurité et l’efficacité.
Amélioration continue de la résilience (tests, PRA, monitoring).
Innovation et intégration de solutions IA/ML pour optimiser les applications.
Environnement technique :
Java 21/11, Spring Boot 3, Angular 16, REST, Swagger/OpenAPI, Oracle, MongoDB, PostgreSQL, Jenkins, Kubernetes, Tanzu, Kafka, Sonar, Git, Maven, Ansible, architecture microservices hexagonale, SAFe, DevOps.
APEC Février 2018 – Octobre 2022
Poste : TechLead Full Stack
Projet : Apec.fr & ADEP (support niveau 1, 2, 3)
Réécriture des modules et pages du site en Angular 6/12.
Migration des outils (Form Builder, Jahia, PDS).
Support complet sur l’application ADEP (SOAP / APIs externes).
MCO des applications (intranet, PDS, services REST, apec.fr).
Tâches principales :
Pilotage agile, chiffrages, suivi qualité du code.
Encadrement et mentorat de nouveaux collaborateurs.
Gestion des environnements et packaging des livraisons.
Environnement technique :
Java 8, Spring, Angular 12, REST/SOAP, Oracle, MyBatis, SolR, Jahia, Jenkins, Nexus, Sonar, Git, Maven, Nginx.
SMABTP Septembre 2016 – Février 2018
Poste : Développeur Senior Full Stack
Projet : Gestion souscripteur & Calculs MARS
Développement d’une webapp AngularJS pour gestion clients/souscripteurs.
Configuration et automatisation des calculs MARS.
Environnement technique :
Java 8, Spring, AngularJS 1.5, Oracle, Hibernate, Swagger, JSON, JPA, Maven, Git.
Allianz Assurance Juillet 2014 – Septembre 2016
Poste : Développeur Senior Full Stack
Projets principaux :
Décommissionnement d’applications vers CDS Aubay.
Réécriture du socle technique de l’application Emprunteur (AngularJS).
Dématérialisation des protocoles courtiers (Spring Batch).
Développement Allianz Eurocroissance (assurance vie hybride).
Environnement technique :
Java 7/8, Spring, AngularJS, Flex, REST/SOAP, Oracle, Jenkins, Sonar, JasperReport, iReport, Tomcat, WebSphere, SVN.
Cegedim Group Février 2014 – Juillet 2014
Poste : Référent Technique / Flex
Projet : DTS (Data Transformation Services – Sunshine Act)
Développement et maintenance d’applications (Flex, Java).
Migration et mise en place d’architecture Maven.
Environnement technique :
Java, Spring, Flex 4.6, Oracle, Hibernate, SVN, JBoss, BlazeDS.
Allianz Assurance Octobre 2012 – Février 2014
Poste : Ingénieur Étude et Développement Java J2EE
Projets : Assurance Emprunteur & Prévoyance
Développement d’applications de prévoyance et d’assurance emprunteur.
Référent technique sur IHM Flex et reporting JasperReport.
Environnement technique :
Java, Spring, Flex 4.5, SOAP/REST, Oracle, JasperReport, Maven, WebSphere.
SNCF Fret Août 2010 – Septembre 2012
Poste : Consultant Java J2EE
Projets : Dossier commandes clients, LV, PTE, MLMC, TMA
Développement d’applications web/batch pour la gestion logistique et wagons.
Mise en place de services SOA et reporting.
Support TMA sur plusieurs applications.
Environnement technique :
Java, Spring, Struts, Hibernate, Oracle, CXF, SOAP, Flex, JPA, PL/SQL, Tomcat, Hudson.
Thales Air System Mars 2010 – Juillet 2010
Poste : Développeur Java J2EE
Projet : Remote supervision radar
Conception et réalisation d’un proxy de supervision radar à distance.
Développement, tests unitaires et support à la recette.
Environnement technique :
Java, C++, Tomcat, JAXB, SQL Server, Korn Shell, Eclipse, Linux Fedora.
FORMATION
Master 1 & 2 Informatique : Qualité du logiciel – Université Ibn Tofail (2008–2010)
Licence fondamentale Mathématiques/Informatique – Université Ibn Tofail (2007–2008)
DEUG Mathématiques/Informatique – (2005–2007)
CPGE Maths Sup (2004–2005)
Baccalauréat Mathématiques (2004)
Formations complémentaires :
Architecture Microservices Spring Cloud Kubernetes (2022)
Méthodes Lean, Agile, Scrum (2009)
COMPÉTENCES TECHNIQUES
Langages : Java, J2EE, C, C++, C#, JRxml
Frameworks : Spring (Boot, Batch, Data, Security), Hibernate, JPA, Angular, Struts, Cairngorm
Bases de données : Oracle, PostgreSQL, MongoDB, MySQL, SQL Server, H2
Serveurs : Tomcat, WebSphere, WebLogic, JBoss
Outils DevOps : Kubernetes, Tanzu, Docker, Jenkins, GitLab, Nexus, SonarQube
Méthodologies : Agile, SAFe, Scrum, UML, Merise
Outils complémentaires : Eclipse, IntelliJ, Swagger, SoapUI, Postman, Jahia
IHM : Angular, Bootstrap, JavaScript, HTML5, CSS
COMPÉTENCES FONCTIONNELLES
Référent technique J2EE et responsable technique de développements complexes.
Expertise en architecture applicative et performance.
Connaissance approfondie du domaine assurance, banque, emploi et secteur public.
Encadrement technique et mentorat d’équipes.
Mise en place de solutions de valorisation, reporting et supervision.
LANGUES
Français : Courant
Anglais : Courant
Arabe : Courant