
Hicham BRITEL
Senior Software Engineer | Java, Spring Boot
Salaire / Taux journalier
78480 Verneuil-sur-Seine, France
Freelance
Expertises
Langues
À propos
Introduction
Tech Lead avec +10 ans d'expertise en Java/Spring et architectures microservices. Pilotage de migrations techniques complexes chez Société Générale et refonte d'applications vers Kubernetes, avec focus sur les performances et l'automatisation CI/CD. Spécialisé en Java 17/21, Spring Boot 3.x, et accompagnement d'équipes via TDD/BDD pour des solutions bancaires robustes et scalables.
Expérience de travail
FINAXYS
Vétheuil, France
Greater Paris Metropolitan Region
Vétheuil, France
Client : Société Générale Corporate & Investment Banking • Premier prix au Hackaton CapMon (Capacity Monitoring) organisé par SG – solution mise en production, et adoptée par plusieurs autres équipes du groupe • Refactoring de Marpe, outil de monitoring de toute la chaine de risk (pricer -> reférentiels -> MRE -> cubes) • Refactoring de MyAware, outil de monitoring utilisé par les équipes de support • Rajout de nouvelles fonctionnalités et optimisation de MyAware (Cache, déplacement logique métier vers l’api) • Migration de MyAware vers Docker et Kubernetes • Participation à la migration de certaines métriques de MRE vers MPT (Commodities, Equity) • Rajout de nouvelles dimensions dans les cubes existants (Rem, iPilotage => ActivePivot) • Rajout de nouvelles fonctionnalités sur le composant Orchestrator • Récupération des fichiers référentiels (L2R) depuis FTR • Développements d’API dans MPT (loading de nouveaux fichiers référentiels, transformation en fichier parquet déposés dans le datalake …) • Code review, pair programming, TDD, BDD, code coverage (>=80%) • Mise en production, préparations des environnements de tests (Packaging, déploiement, chargement de données, monitoring …) • Gestion d’environnements : Gestion de nœuds numa, création de scripts de démarrage des nouveaux composants, gestion de certificats, DNS … • Monitoring des environnements pour simuler une hausse de volume importante prévue (CPU, heap, off-heap …) • Supports aux projets pour la résolution de problèmes complexes et urgents en production (Paris, Bangalore ou Montréal) Environnement technique : Java 8, Spring (core, boot, batch, cache, data), Hibernate, Rest API, ActivePivot, TMon worker (ELK interne SG), SQL, Scrum (Agile @ scale) , maven, Git, Jenkins, XLDeploy, Jira, docker (notions), Kubernetes, sonar, puppet (infra as code), ksh, Unix, Lombok, oracle, swagger, JUnit, Mockito, Cucumber Méthodologie : Agile (Scrum), Agile@Scale (SAFe), TDD, BDD, CI/CD
Vétheuil, France
EURAFRIC INFORMATION
Casablanca
Projet : Refonte du Portail RH de la BMCE BANK Missions : - Participation aux réunions d'analyse des besoins client sur la partie HRAccess (technique et fonctionnelle), et la partie service (web services SOAP). - Participation à la conception générale de la solution à mettre en place - Rédaction des spécifications fonctionnelles et techniques utilisées lors de la phase de développement - Création de processus guidés (workflow) sur HRAccess - Implémentation de la couche métier du portail en utilisant Java 6, Spring core, web services SOAP, API-Self (Api java développée par l'éditeur d'HRAccess à notre demande) - Correction d'anomalies en phase de développement - Encadrement technique et fonctionnel d'une équipe de renforcement du projet (5 personnes) - Tests de bout en bout des différents scénarios du portail RH Environnement Technique : JavaEE, Spring, Hibernate, SOAP Webservice, Oracle Sql Developer, HR Access (API OpenHR, API Self)
Infinē GroupFreelance
janv. 2023 - Présent
3 ans 10 mois
Paris, France
Responsable équipe technique
avr. 2024 - Présent
2 ans 7 mois
Paris, France
Mission : DRM (Data Record Management) • Définition de la roadmap technique de l'application • Animation d'ateliers Tech Talk (introduction de nouveaux sujets technologiques) • Revue et Validation de code • Pilotage du chantier d'optimisation des performances de l'application • Migration technique (Java, Springboot, postgresql) • Introduction des tests automatisés via Playwright • Introduction à la méthode BDD via l'implémentation des tests d'acceptance Environnement technique : Java 21, Spring Boot 3.4.1, Spring Jpa, Maven, Docker, Kubernetes, Sonar, Lombok, Junit, Mockito, Cucumber, Playwright
Responsable équipe technique
janv. 2023 - Présent
3 ans 10 mois
Paris, France
Client : Société Générale Mission : TechLead de TED (TrustEd Privacy Data) • Pilotage de la migration SaaS de OneTrust, Editeur de la solution utilisée dans TED • Pilotage de la refonte de l'application Trusted Protected Data (TED) vers une architecture Microservices • Automatisation de la chaine CI/CD de TED : Création de pipeline Jenkins automatisé pour l'intégration continue • Application des best practices à travers la mise en place d'ateliers hebdomadaires pour l'équipe de dev (3 développeurs) • Dockerization et déploiement sur kubernetes des APIs de TED • Utilisation de Vault pour le stockage des secrets des microservices TED • Intégration du Monitoring des microservices (Suite ELK) Environnement technique : Java 17, SpringBoot 3.2.0, Maven, Docker, Kubernetes, Sonar, Lombok, Junit, Mockito, OneTrust Méthodologie : Agile (Scrum), TDD
FINAXYS
oct. 2017 - déc. 2022
5 ans 3 mois
Vétheuil, France
Ingénieur développement logiciels
nov. 2020 - déc. 2022
2 ans 2 mois
Vétheuil, France
Client : Crédit Agricole - Corporate & Investment Bank Mission : Refonte du SI de la titrisation en Architecture Microservices • Développement de microservices du stream Transaction Management • Dockerisation et déploiement sur k8s des différents services • Code review, TDD (100% coverage), BDD • Mise en production, préparation des environnements de tests Environnement technique : Java 11, SpringBoot 2.2.4, Hibernate, ELK, maven, git, jenkins, MasterDeploy (Rundeck), Jira, Docker, Kubernetes, sonar, ansible, lombok, postgreSql, Swagger, Junit, mockito, cucumber Méthodologie : Agile (Scrum), TDD, BDD, CI/CD
Ingénieur développement logiciels
déc. 2018 - oct. 2020
1 an 11 mois
Vétheuil, France
Ingénieur développement logiciels
oct. 2017 - déc. 2018
1 an 3 mois
Région de Paris, France
Gestion des flux financiers de la Société Générale Private Banking Projet : Gestion des OST (Opérations sur Titres) • Développement des nouvelles fonctionnalités (analyse et récupération de nouvelles données des Swifts reçus) • Création d’une fonctionnalité de reporting, permettant de donner un état des lieux des Swifts reçus aux Metiers Tâches transverses : • Scrum Master (équipe de 5) • Participations aux réunions avec l’équipe MOA ainsi que le client afin de déterminer les besoins métier • Développement de nouvelles composantes métiers (Java, Spring, Hibernate, SQL) • Optimisation du code existant (Java, Spring, Hibernate, Script KSH) • Maintenance corrective et applicative de certaines fonctionnalités de Lima • Refonte du système de transfert de flux pour l’utilisation de FTR • Tests Unitaires • Déploiement en recette et en production des différentes solutions Environnement technique : Java 6, Spring Core, Hibernate, Maven, Rest Webservices, ksh, Triple A, solaris, Sybase, SQL, Scrum, svn
Ingénieur Etudes et Développement
Océane Consulting
juin 2016 - oct. 2017
1 an 5 mois
7620 Paris, Danemark
Contexte : Mise en place d'un système d'analyse sémantique permettant la gestion automatique des offres de l'APEC Projets : - CodeJob : Mise en place d'une application permettant d'enrichir sémantiquement les offres publiées sur le site de l'APEC - Contrôle Juridique : Mise en place d'un système automatique de contrôle juridique en utilisant l'API java fournie avec le moteur d'analyse sémantique Luxid - Parsing CV : Mise en place d'un système d'analyse sémantique des CVs permettant de les classifier selon leurs contenus. Missions : - Réunions d'analyse des besoins métier avec la présence des équipes MOA - Développement de programmes permettant l'analyse sémantique des données de l'APEC - Tests unitaires - Déploiement en recette et en production des solutions développées Environnement technique : Java, Spring, Hibernate/JPA, Rest Webservice, Postman, Luxid SCB, XML
EURAFRIC INFORMATION
janv. 2015 - mai 2016
1 an 5 mois
Ingénieur Etudes et Développement
mai 2015 - mai 2016
1 an 1 mois
Ingénieur Etudes et Développement
janv. 2015 - mai 2015
5 mois
Projet : Développement d'une application RESTful : trombinoscope des employés de l'entreprise Missions : - Etude et Analyse du besoin client (Direction RH) - Conception de la solution à développer (Diagramme UseCase, Diagrammes de séquences) - Rédaction de spécifications fonctionnelles et techniques validées par les équipes Métier - Proposition de 3 solutions/Maquettes (POC) en utilisant différents framework de présentation : Vaadin, Primefaces et un Framework propriétaire (devbooster) basé sur du C# - Développement des différentes couches de l'application (présentation, Service, DAO) - Développement de services RESTful pour les différents scénarios de l'application, en utilisant une API d'HRAccess permettant l'accès aux données RH des employés, Spring (IoC), XML, xstream, Devbooster (Framework propriétaire) et Apache Tomcat - Tests unitaires des différents services créés avec Postman (Authentification, Consultation des données d'une entité de l'entreprise, rajouter un employé à une entité, modifier les informations d'un employé/une entité ...) - Formation de l'équipe RH pour qui l'application était destinée - Déploiement en recette puis en production de la solution Environnement Technique : JavaEE 5, Spring, Hibernate/JPA, Vaadin, Primefaces, Rest Webservices, Postman, Oracle Sql Developer, HR Access (API OpenHR)
Consultant Engineer
Capgemini
juil. 2013 - janv. 2015
1 an 7 mois
Projet : Développement d’un sous-système applicatif de prise de commandes dans le cadre de la refonte du SI de SFR Entreprise Missions : - Analyse des spécifications fonctionnelles et techniques - Consommation de webservices SOAP afin d'interconnecter les différents sous-systèmes applicatifs - Développement de composants métier avec Java 6, JavaEE, Hibernate, Spring, Apache Wicket, Oracle 10g - Passage de tests unitaires - Revue croisée de code - Passage de tests d'intégration - Analyse des logs et Correction d'anomalies - Participation au daily meeting Scrum - Participation au paramètrage des offres de SFR Entreprises Environnement Technique : Java 6, JavaEE 5, Spring, Hibernate/JPA, SOAP webservices, SoapUi, Jax-Ws, Apache Wicket, SVN, Maven, Oracle Sql Developer, HP Quality Center
stagiaire
CGI
févr. 2013 - juil. 2013
6 mois
casablanca nearshore
Stagiaire
Marsa Maroc
juil. 2012 - août 2012
2 mois
développeur en JAVA/J2EE
Stagiaire
Omnidata
août 2011 - oct. 2011
3 mois
Administrateur réseau via NAGIOS
Formation
–
Ingénieur d'état en informatique, Informatics
2011 - 2013
2 ans 1 mois
Activités et associations : membre organisateur d'une Journée de Coaching professionnel (2012) , membre de SIFE ENSIAS (2011), Membre du comité technique et logistique du MCSC 2012 (2eme édition), Membre du comité technique et du comité communication de TEDxENSIAS v1.0 (2012)
CPGE Mohamed V
formation à la sécurité internet et au personal branding, SSI & personal development
2010 - 2010
1 mois
Lycée Technique de Mohammedia
classes préparatoires, Mathématiques supérieures
2008 - 2009
1 an 1 mois
Lycée Moustapha El Mâani
Baccalauréat, Sciences Mathématiques « A
2006 - 2007
1 an 1 mois
Licences et certifications
Professional Scrum Master 1 (PSM1)
Délivré le : juin 2019