Développeur senior full stack Java / Angular
Malek S. est un développeur confirmé avec plus de 15 ans d’expérience dans la conception et le développement d’applications Java/JEE et Angular. Expertise en architectures N-tiers, microservices et...
Résumé
Développeur confirmé avec plus de 15 ans d’expérience dans la conception et le développement d’applications Java/JEE et Angular. Expertise en architectures N-tiers, microservices et hexagonales. Solides compétences en conception, chiffrage, encadrement technique et code review. Expérience dans les secteurs bancaire, assurance, santé, prévoyance et justice. Habitué aux environnements agiles (Scrum, SAFe) et aux projets à forte volumétrie.
EXPÉRIENCE PROFESSIONNELLE
Groupe BPCE depuis octobre 2022
Poste : Développeur Senior Full Stack Java Angular
Projet : MINT (Moteur Interne de Notation Transverse)
Développement d’un microservice de collecte des données et notation des tiers.
Communication entre microservices (Kafka, WebClient).
Conception du modèle de données et développement du module front-end.
Gestion des interactions avec les anciens moteurs.
Encadrement de l’équipe de Porto et revue de code.
Gestion des anomalies, builds et livraisons multi-environnements.
Environnement technique : Java 8, Spring Boot 2.3, REST, Hibernate, Kafka, Angular 15, PrimeNG 15, Oracle, Bitbucket, Maven, Jenkins, XLDeploy, OpenShift.
Ministère de la Justice avril 2021 à octobre 2022
Poste : Développeur Senior Full Stack Java Angular
Projet : CPN (Chaîne Pénale Numérique)
Développement du module front-end et du back-end (services REST).
Mise en place et exécution de tests unitaires.
Environnement technique : Java 11, Spring Boot 2, Angular 8, Bootstrap, JWT, PostgreSQL, Maven, Git, GitLab, JUnit, Jenkins.
Natixis Wealth Management septembre 2018 à avril 2021
Poste : Développeur Senior Full Stack Java Angular
Projets :
Digit@ (Fronting assurance vie) : Développement d’un module d’arbitrage pour le réseau Natixis.
DAC 6 (directive européenne) : Mise en place d’un outil de supervision des opérations internationales sensibles.
Réalisations principales :
Développement front-end et back-end (REST).
Conception du modèle de données.
Développement de batchs d’intégration.
Mise en place de notifications automatiques.
CI/CD avec Jenkins, XLDeploy et XLRelease.
Environnement technique : Java 8, Spring Boot 2, Spring Batch, Angular 6/8, Material, FlexLayout, JWT, OAuth2, Couchbase, SQL Server, Maven, Git, Bitbucket, JUnit, Jenkins.
Malakoff Médéric décembre 2017 à juin 2018
Poste : Consultant Java/JEE
Projet : DSN (Déclaration Sociale Nominative)
Conception et développement d’une application web de consultation de rubriques avec forte volumétrie (30M de lignes).
Réalisation de devis, développements et tests (unitaires, non-régression).
Intégration continue et livraison.
Environnement technique : Java 7/8, JBoss, Hibernate, MySQL, Spring, PrimeFaces, JQuery, Selenium, Maven, SVN, JUnit, Jenkins.
Aviva novembre 2015 à octobre 2017
Poste : Consultant Java/JEE
Projet : GED (Portail Aviva)
Analyse de l’existant et études d’impacts.
Développements front-end et back-end.
Tests unitaires et CI avec Jenkins.
Environnement technique : Java 7, JBoss, JDBC, Oracle, SOAP/REST, Angular 2, FileNet P8, JQuery, Maven, SVN, JUnit, Jenkins.
Viamedis Santé mars 2014 à octobre 2015
Poste : Consultant Java/JEE
Projet : Réseau de chirurgiens-dentistes (Kalivia)
Conception du modèle de données et développement applicatif.
Rédaction de BL et support technique J2EE.
Gestion des anomalies avec Quality Center.
Environnement technique : Java 7, JBoss, Spring MVC, Hibernate, SQL Server, JQuery, Maven, JUnit, Jenkins, SVN.
AG2R La Mondiale janvier 2011 à février 2014
Poste : Consultant Java/JEE
Projets : Applications web retraite, santé et prévoyance
Développement, chiffrage et rédaction des spécifications.
Tests unitaires et IHM automatisés (Selenium).
Gestion des anomalies avec Quality Center.
Environnement technique : Java 5, Spring, JSF 1.2, Hibernate, Oracle 10g, HSQLDB, Maven, JUnit, Selenium, Webservices Metro/XFire.
Generali juillet 2010 à décembre 2010
Poste : Consultant Java/J2EE
Projet : ReseauLine (TMA recrutement)
Spécifications, développement et tests unitaires.
Gestion des anomalies via Jira.
Environnement technique : Java 5, Spring, Struts, JavaScript, Oracle 10g.
AG2R La Mondiale mars 2009 à juin 2010
Poste : Consultant Java/J2EE
Projets : Net Retraite & ISIS
Mise en place d’applications web pour la retraite et la tarification santé/prévoyance.
Développement batchs de reprise de données (DB2 → Oracle).
Tests Selenium et gestion des anomalies.
Environnement technique : Java 5, Spring, JSF 1.2, Hibernate, Oracle 10g, DB2, HSQLDB, JUnit, Selenium.
Athic août 2008 à février 2009
Poste : Consultant Java/J2EE
Projet : Medi@doc (paiements et GED)
Optimisation de la couche persistance.
Traitement TIP/chèques/coupons et reporting via BIRT.
Environnement technique : Java, Spring, Oracle, SQL Server, BIRT, Quartz, JSF.
RSI février 2007 à juillet 2008
Poste : Consultant Java/J2EE
Projets : DWH Références & Prestations
Automatisation de la création et gestion de tables de référence.
Conception, modélisation et développement.
Rédaction de manuels utilisateurs et gestion des anomalies.
Environnement technique : Java/J2EE, Struts, Tiles, Apache POI, Spring, WebSphere, Oracle.
Banque de France octobre 2006 à janvier 2007
Poste : Consultant Java/J2EE
Projet : TMA SUPEDI/DIFUP
Optimisation de modules Shell réécrits en Java.
Développement de nouveaux webservices.
Environnement technique : Unix, Java, Axis, Tomcat, WebSphere, Struts, Streamserve.
ITN avril 2006 à octobre 2006
Poste : Consultant Java/J2EE
Projet : Progiciel V9 Assurance (client lourd & léger)
Développement IHM en RCP et JSF/Ajax.
Environnement technique : Eclipse, RCP, SWT, JSF, Oracle 10g, SVN.
Oxymel octobre 2005 à mars 2006
Poste : Consultant Java/J2EE
Projets : ETAI (automobile), OFC Open Source, Satine (projet européen)
Maintenance d’un logiciel multimarques automobile.
Étude comparative de solutions OFC/Open Source.
Développement d’un environnement graphique pour requêtes XQuery/XML.
Environnement technique : Java/J2EE, Struts, Hibernate, JFreeCharts, JasperReport, XML, XQuery.
FORMATION
Master 2 Informatique – Université de Versailles (2005)
Formations Angular (2016, 2017), assurance santé (2015)
Formations Udemy (2018–2025) : Spring Boot, Docker, Angular 19, Kafka
COMPÉTENCES TECHNIQUES
Langages : Java, Typescript, JavaScript, HTML, CSS, XQuery, XSL, SQL
Frameworks : Spring Boot, Spring Batch, Spring MVC, Angular (2 à 19), Hibernate, JSF, Struts, PrimeFaces
Bases de données : Oracle, PostgreSQL, SQL Server, MySQL, DB2, Couchbase
Outils : Eclipse, IntelliJ, Git, SVN, Jenkins, Maven, OpenShift, XLDeploy
Méthodologies : Agile (Scrum, SAFe), UML, CMMI
Systèmes : Unix/Linux, Windows
COMPÉTENCES FONCTIONNELLES
Assurance santé, prévoyance, retraite, dommages, assurance vie.
Procédure pénale numérique et notation bancaire.
Conception et développement d’applications critiques à forte volumétrie.
Encadrement et mentorat technique.
LANGUES
Français : Courant
Anglais : Technique