
Gizel Hadji
Senior Java Developer | React & Angular
Salary / Daily rate
Paris, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Avec une expertise en Java, Spring boot, Angular, React et des architectures complexes comme les microservices et les architectures événementielles, j’ai travaillé sur des projets variés, allant du financement d'entreprise à la cartographie géospatiale en passant par des solutions de trading décentralisées. Développeur passionné, adepte du Software Craftsmanship et du Clean Code, je me spécialise dans la création de solutions évolutives et maintenables, en respectant les standards de qualité.
Work experience
Développeur Java Angular
Bpifrance
Oct 2023 - Present
3 years 1 month
Paris, France
BPIFRANCE est un acteur majeur du financement des entreprises en France, avec des milliers de clients dans tous les secteurs. L’organisme gère des investissements massifs à travers des prêts et fonds pour soutenir les entreprises. J’ai rejoint l’équipe Financements Court Terme dans le cadre d’un projet visant à moderniser le système de gestion des contrats et des clients en automatisant et optimisant les processus. En tant que développeur Java et Angular, mes responsabilités incluaient : - Implémentation des processus contractuels liés au financement des entreprises. - Transition vers Spring Boot 3 et Java 17 pour moderniser l’écosystème technique. - Conception et développement de SDKs pour abstraire la logique métier et intégrer Kafka. - Création et amélioration d’interfaces utilisateur en Angular 18. - Résolution d’un bug structurel critique, économisant plusieurs milliers d’euros en coûts d’infrastructure. Java, Spring Boot 3, Kafka, Angular 18, AWS, Jenkins, Sonar, Cucumber, JUnit, architecture hexagonale, microservices, CI/CD.
Développeur Full Stack
Fungle
Dec 2021 - Jul 2024
2 years 8 months
FUNGLE est une plateforme de trading décentralisé (DeFI) opérant sur plusieurs blockchains. Depuis sa création, elle a permis de traiter un volume total de transactions supérieur à 50M$. J’ai été l'un des fondateurs de l’équipe en contribuant au développement de la plateforme et à la mise en place des processus clés dès les premières étapes du projet. Avec 5 autres développeurs et notre PO japonais, nous avons conçu une application multi-plateforme (PC et Mac) avec des fonctionnalités avancées pour le trading décentralisé. En tant que développeur React et Java, mes principales responsabilités incluaient : - Conception et développement d’une application desktop installable sur PC et Mac, intégrant un système de mise à jour automatique. - Rédaction et déploiement de smart contracts pour la gestion des souscriptions aux services Fungle. - Implémentation de la logique de trading décentralisé compatible avec les réseaux Ethereum, BSC et Solana. - Création d’une librairie de composants React réutilisables, alignée sur les maquettes issues de Figma. - Conception et déploiement de l’architecture et de l’infrastructure technique de la plateforme. - Encadrement d’une stagiaire, en supervisant la réalisation complète de son projet. Java, Kotlin, Spring Boot, Typescript, React, Hibernate, AWS Lambda, AWS API Gateway, PostgreSQL, DynamoDB, S3, GraphQL, Terraform, Jenkins, Sonar, CI/CD, Blockchain (Ethereum, BSC, Solana), Web3, Solidity
Développeur Java
Generali
Sep 2022 - Oct 2023
1 year 2 months
Paris, France
GENERALI est l’un des leaders mondiaux dans le secteur de l’assurance, offrant des solutions innovantes à des millions de clients à travers le monde. Avec plus de 71 milliards d’euros de chiffre d’affaires annuel, l’entreprise est reconnue pour son expertise et son engagement envers ses clients. J’ai intégré la Squad Mulesoft dans le cadre d’un projet visant à moderniser les processus de génération de leads et de contractualisation via des microservices réutilisables. Nous étions organisés en squad de 8 personnes: - 3 développeurs - 2 API designers - 1 Testeur QA - 1 Scrum master - 1 PO En tant que développeur back-end, mes contributions principales incluaient : - Conception et implémentation de microservices optimisés pour les processus de contractualisation. - Promotion des bonnes pratiques en matière d’API REST, incluant le design-first et l’utilisation d’OAS - Développement d’un dashboard de performance pour monitorer l’efficacité et les métriques clés des microservices. - Collaboration avec les architectes et les équipes métiers pour garantir une intégration fluide et évolutive. Java, Spring Boot, Mulesoft, Microservices, Architecture API-led Connectivity, Azure DevOps, SonarQube, Design-first, OAS, Git
Développeur Full Stack
BRGM
Sep 2020 - Aug 2022
2 years
Orléans, France
Le BRGM, service géologique national français, est reconnu pour son expertise dans la gestion des ressources et des risques liés au sol et au sous-sol. Avec des milliers de projets menés chaque année, il joue un rôle clé dans l’innovation et la protection environnementale. Dans le cadre de la division Pollution Géologique, j’ai contribué au développement d’une application administrative destinée à cartographier et gérer les parcelles polluées en France qui permet de collecter, traiter et visualiser les données spatiales liées à la pollution. En tant que développeur back-end avec des responsabilités Full stack, mes principales contributions comprenaient : - Conception et implémentation de fonctionnalités personnalisées pour la collecte et l'affichage des données géospatiales à partir de PostGIS. - Amélioration de l’interface utilisateur (Angular 11) pour rendre l’accès aux données plus intuitif et rapide. - Optimisation des temps de réponse de l’API, garantissant une meilleure performance et fiabilité de l’application. - Maintenance de l'algorithme de cartographie Java, Angular, Spring Boot, Hibernate, PostgreSQL, PostGIS, CI/CD (GitLab, Jenkins), SonarQube.
Intervenant, cours d'informatique
Université d'Orléans
Oct 2019 - Mar 2020
6 months
Orléans, France
L’Université d’Orléans est une institution reconnue pour l’excellence de ses formations en sciences et technologies, accueillant plus de 20 000 étudiants chaque année. Parallèlement à mon master en informatique, j’ai eu l’opportunité d’intégrer l’équipe pédagogique en tant qu’enseignant de soutien durant un semestre. Les enseignants m’ont accordé leur confiance pour accompagner les étudiants de première année dans l’apprentissage des fondamentaux en programmation et algorithmique. En tant qu’enseignant de soutien, mes principales responsabilités comprenaient : - Préparation et animation de cours de soutien en informatique, adaptés au niveau des étudiants. - Aide individuelle et collective pour consolider les bases en programmation et résoudre des exercices pratiques. - Création de supports pédagogiques simplifiés pour faciliter la compréhension de concepts tels que les algorithmes et les structures de données. - Suivi du progrès des étudiants en collaboration avec l’équipe enseignante. Cette expérience reflète mon implication dans le partage des connaissances et ma capacité à m’adapter à un public varié.
Education
Université d'Orléans
Master 2 (M2)
2018 - 2020
2 years 2 months
Université d'Orléans
Licence
2015 - 2018
3 years 2 months
Licenses & certifications
AWS Certified Solutions Architect - Associate
Issued: Sep 2024
AWS Certified Cloud Practitioner
Issued: Oct 2023