
Rachid El Hamine
Consultant Java/J2EE Senior Fullstack
Salaire / Taux journalier
93130 Noisy-le-Sec, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Tech Lead Full-Stack avec +15 ans d'expertise Java/J2EE et Angular, actuellement en poste chez Société Générale. Spécialisé en architectures microservices, migration technique et CI/CD avec expérience prouvée sur des plateformes stratégiques bancaires et d'assurance. Expert en modernisation d'applications legacy, sécurisation (OAuth2/JWT) et optimisation de performance pour des systèmes critiques à fort trafic.
Expérience de travail
Tech-Lead
Société générale
déc. 2021 - Présent
4 ans 11 mois
– Dans le cadre du programme CMS OpenText, plateforme stratégique dédiée à la gestion et à la publication des sites clients de la Société Générale (particuliers, professionnels, entreprises, associations...) : – Pilotage technique des évolutions et de la migration de la plateforme OpenText / JDK vers les versions les plus récentes y compris les projets associés. – Concevoir et développer une application performante et évolutive en Java (Spring Boot) et Angular – Participer et support aux différents projets transversales (Analyser, Evolution, Déploiement ...). – Contribuer activement à l'amélioration continue et aux bonnes pratiques, revues de code, montée en compétence... – Mise en conformité la sécurité des applications (bonnes pratiques, vulnérabilités XSS, CSRF) – Gestion des releases et livraisons continues (INTEG, PPRD, PROD) via Jenkins CI/CD. – Rédaction et mise à jour de différents types de documents techniques sur confluence. – Environnement technique: Java 8/17, CMS (OpenText), Spring Boot 2/3, Angular 6/18, JWT, REST, SOAP, OpenAPI, Jenkins, SonarQube, Kibana, Postgres, CI/CD, AWX, Intégration continue...
Développeur
AVIVA
juin 2017 - nov. 2021
4 ans 6 mois
– Intervention au sein du groupe AVIVA, acteur majeur de l'assurance internationale, dans le cadre de projets structurants de transformation du système d'information et de digitalisation des parcours clients. – Migration et intégration des clients Eurofil du système AS400 vers une architecture J2EE via ESB, assurant fiabilité et évolutivité des échanges. – Conception et intégration de la solution de signature électronique DocuSign sur l'ensemble des produits d'assurance (Auto, Habitation, Épargne, Vie, Obsèques), garantissant la conformité légale et la simplification des processus. – Mise en place une application full stack couvrant les parcours clés: devis, souscription, gestion des coordonnées bancaires, mandats SEPA, consentements, signatures électroniques, attestations et sinistres. – Réalisation des micro-services permettant d'échanger des données avec d'autres projets transverses. – Contribution active aux projets transverses (Back-End & Front-End): analyse fonctionnelle, évolution des services existants et support aux équipes métier. – Mise en place du socle technique (Spring Boot, Spring Scheduler & Worker) permettant la génération des rapports en fonction des besoins de chaque utilisateur (Périmètre, formats, destinataires ...) – Environnement technique: Java J2EE 6/8, Spring (MVC, Boot, Batch), Angular 6/8, REST / SOAP, Oracle, Maven, Tomcat, Jenkins, GitLab, Bitbucket, Docker, DocuSign, Payline.
Architecte
Société générale
nov. 2015 - juin 2017
1 an 8 mois
– Intervention dans le cadre du programme Convergence, visant la fusion et la mutualisation des frameworks applicatifs du Crédit du Nord et de la Société Générale. – En charge des socles d'architecture et des capacités transverses pour le portail CDN et BDDF. – Développement et sécurisation de web services REST (OAuth2, tokens sécurisés) intégrés à un cache distribué Hazelcast. – Participer aux développements front-end avec Angular 1/2, Nodejs, Webpack, jasmine... – Migration des frameworks déployés sur Weblogic vers JBoss en prenant en charge le cycle: adaptation du code existant, tests unitaires, intégration, tests fonctionnels – Réalisation de tests de charge et de performance (Gatling, JMeter) avec analyse des résultats et recommandations d'optimisation. – Environnement technique: Java J2EE 6/8, Intellijidea, Weblogic Server/ Weblogic Portal 10.3.x, Webservice (Jersey/Rest) sécurisé (Oauth2/ Token sécurisés), Hazelcast, Git, Maven, Tomcat, Mysql, AngularJS 1/2, nodejs, Grunt, Karma/Jasmine, Jquery, Css3, HTML5.
Développeur
Argus de la presse
mars 2014 - nov. 2015
1 an 9 mois
– Argus de la Presse est le leader français de la veille média et de la relation presse depuis plus de 130 ans. – Formation avancée AngularJS et montée en compétences via Zénika, appliquée sur les projets en interne. – Conception et développement de la plateforme SIM (Suite Intelligence Médias), une application de veille médias (médias, opinions et réseaux sociaux) basée sur AngularJS, Javascript, Grunt, Bower et Jasmine. – Développement des différents modules de l'application (Java/J2EE, Spring MVC/Rest, Base de données) – Développement de moteurs de recherches autour de la technologie Apache SOLR. – Mise en place de tests unitaires et d'intégration, automatisation des builds et déploiements via Jenkins. – Implémentation de solutions de tracking et analytics avec XITI et Google Analytics pour analyser le comportement des utilisateurs. – Environnement technique: Java J2EE V8, Spring (MVC, Security, AOP), AngularJS, Bower, Grunt, Karma/Jasmine, Jquery, Css3, HTML5, Javascript, Webservice (Jersey/Rest), Salesforce (Security), Git, Maven, Ubuntu, Tomcat, Postgres, Maven, Jenkins, Solr.
Architecte
RSI (Régime social des indépendants)
sept. 2008 - févr. 2014
5 ans 6 mois
– Agence nationale qui gère la retraite des artisans, des commerçants et des industriels – 1. Projet AZUR << Gestion de la retraite au niveau national >>> – Réalisation des spécifications techniques détaillées (DAT, STD, DMES) à partir des cahiers des charges (règles de gestion retraite). – Développement de l'application de gestion des dossiers de la retraite des adhérents. – Réalisation des batchs de traitement et d'import des données. – Pise en charge des incidents lors des qualifications. – Réalisation des tests unitaires. – Evolution et support technique de l'existant (nouveaux composants, correction des anomalies, support, déploiement). – Déploiement et livraison en Qualification / Production – Analyse de performance et optimisation des Frameworks applicatifs du RSI. – 2. Étude et analyse des solutions de portails qui peuvent répondre aux différents besoins fonctionnels et techniques posés par le RSI : (Liferay, JBoss Portal, JetSpeed). – Installation & Configuration. – Analyse et Benchmark (fonctionnel et technique) des solutions de portail. – Sécurisation de Liferay par SSO (Siteminder, LDAP). – Intégration des Portlets dans le portail / WSRP – Environnement technique: Java J2EE V5 & 6, Spring (MVC, Core/Security), Hibernate, Struts (1, 2, Tiles), Jsp, Servlet JasperReport, Jquery, Javascript, Webservices (Axis), SOAPUI, Oracle (SQL, PL/SQL), LDAP, WebSphere, Tomcat, SiteMinder, SSO, Jprofiler, Jmetter.
Développeur
CAAM (Crédit Agricole Asset Management)
janv. 2007 - août 2008
1 an 8 mois
– Leader de la gestion d'actifs, implanté au cœur des principales places d'investissement dans le monde. – Evolution et Support N3 du progiciel DECALOG (gestion de portefeuille, la négociation et de passage d'ordre sur les produits (actions, obligations, cash, peu de dérivés). – Evolution et Support technique de l'application Media+ (génération du reporting avec JasperReports). – Dans le cadre du dispositif Bâle, j'ai conçu et développé une application de gestion de risques opérationnels permettant de saisir et exploiter les incidents, référentiels. – Maintenance et évolution des programmes existants (Ksh, Transact-sql, Java, Ccl...) – Relation avec d'autres équipes IT et avec les MOA. – Relation avec les utilisateurs (France, Madrid, Milano, Tokyo, London ...) – Environnement technique: Decalog, Java J2EE V5, Eclipse, Swing, Sybase, Struts, JasperReport, KSH.
Développeur R&D
RVR SYSTEMS
janv. 2005 - déc. 2006
2 ans
– Éditeur de logiciel spécialiste des solutions de la sécurité financière, Gestion des Risques, Contrôle Interne. – Suivi de l'avancement et du contenu des différentes versions de progiciel: correction des anomalies, évolutions (demandées par les clients, refactoring, nouveaux composants). – Amélioration de l'architecture du progiciel – Refonte du socle technique, intégration de nouveaux modules. – Création des composants réutilisable centralisés. – Optimisation du démarrage du progiciel. – Mise en place des tests unitaires et les tests de charge. – Spécifications logicielles détaillées à partir de l'expression d'un besoin exprimé par la société ou par ses clients). – Mise en place un projet du contrôle interne générique en utilisant l'architecture MDA (La génération du code source dirigée par modèles). – Environnement technique: Java J2EE V1.4, Jsp, Servlet, Eclipse, SVN, Oracle, MySql, Struts, HTML, Javascript, Spring, UML, AndroMDA, JasperReport, JExcel.
Formation
Zénika
Formation avancée, Angular
2016 - 2016
1 mois