
Hassen BENRHOUMA
Software Engineer | Gen AI | Java . Angular
Salary / Daily rate
Paris, France
Mobility: Paris
Freelance
Can come onsite
Skills
Languages
Work experience
Senior Software Engineer AI | Java . Angular . RAG . LLM
GRDF
Jul 2025 - Present
1 year 4 months
Paris, France
📌 Plateforme d’orchestration IA – Conception et implémentation d’une plateforme d’orchestration IA permettant un accès intelligent à la codebase et une assistance automatisée au développement. – Mise en place d’un système multi‑agents LLM basé sur le RAG (Retrieval‑Augmented Generation) avec des rôles spécialisés : Architect, Spec, Retriever, Developer, Compliance, Reviewer. – Backend (Spring Boot 3.2 / Java 21) : orchestrateur API REST, client RAG, intégration Ollama, Resilience4j (circuit breaker / retry), sécurité RBAC, logging TraceId, documentation Swagger/OpenAPI, 23 tests unitaires. – Service RAG (Python / FastAPI) : base vectorielle Qdrant, embeddings sentence‑transformers, chunking intelligent via Tree‑sitter (Java, Python, TypeScript), indexation incrémentale. – Frontend (Angular 18) : 4 modules fonctionnels (Assist, Refactor, Migrate, Review), Angular Material, DTOs TypeScript, lazy loading. – Création du Product Specification Versioned Repository (PSVR) avec versioning Git. 📌 Application de Gestion des Points de Comptage et d’Estimation – Développement (avec Claude Code) d’une application métier de gestion des points de comptage et d’estimation. – Backend (Java 21 / Spring Boot 3.5) : APIs REST, PostgreSQL, caching, batch processing, architecture clean. – Frontend (Angular 18 / NgRx) : state management, intégration du Design System Alcane, formulaires complexes, interface responsive. – Sécurité & intégration : ingestion de données multi‑sources, OAuth2/OIDC, authentification OKTA, déploiement sécurisé en production. Mots‑clés: Claude Code (skills, plugins, plan mode), Cursor, Java 21, Spring Boot, Angular 18, AI agents, LLM, RAG, Qdrant, FastAPI, Python, Tree‑sitter, Ollama, sentence‑transformers, Resilience4j, Microservices, NgRx, PostgreSQL, OKTA, OAuth2/OIDC, Docker, Kubernetes
Full-Stack Java/Angular Developer | Spring Boot | Kubernetes
Arval BNP Paribas Group
Sep 2022 - Jul 2025
2 years 11 months
92500 Rueil-Malmaison, France
📌PRC plateforme critique d’évaluation du risque crédit: Intervention sur l’application PRC, une plateforme critique d’évaluation du risque crédit permettant d’analyser la solvabilité des clients via collecte de données et moteur de calcul automatisé. – Participation active au refactoring automatisé et à la génération de code assistée par IA afin d’améliorer la qualité, la maintenabilité et la rapidité de développement. – Utilisation de l’outil IA Continue pour : • générer du code à partir de prompts • proposer des améliorations intelligentes de méthodes et de fichiers • documenter automatiquement du code legacy – Pilotage de migrations majeures : passage du monolithe aux microservices, migration backend vers Java 21, migration frontend vers Angular 18. – Refactoring incrémental selon les principes Clean Code, SOLID, KISS, DRY, TDD et séparation des responsabilités. – Migration du serveur applicatif et création de l’image Docker de l’application. – Déploiement des applications PRC sur VMware Tanzu Application Platform et gestion des workloads cloud‑native sur Kubernetes. – Automatisation des déploiements dans un environnement Kubernetes. – Développement et tests des user stories en Java/Spring. – Création de scripts SQL Oracle et gestion des évolutions via Liquibase. – Contribution à la livraison continue, revue de code et validation des bonnes pratiques de développement. – Travail au sein d’une organisation internationale et support technique en anglais. Mots‑clés : Java 21, Spring Boot, Angular 18, Continue (IA), IA générative, Microservices, Kubernetes, Oracle, Liquibase, Docker, Jenkins, SOLID, TDD, Clean Code, BitBucket, Jira, Web Services SOAP
Full-Stack Developer | Blockchain Consultant
talan
Jun 2019 - Jul 2022
3 years 2 months
Tunis, Tunisia
📌 Cohozee: Conception et développement de la plateforme Cohoze qui vise à offrir une nouvelle expérience de réservation dans le domaine hôtelier et mettre en avant un modèle de rentabilisation pour les intermédiaires participant à l'effort commercial (influenceurs, professionnels, particuliers...). – Conception d'une architecture Microservices (App microservices, Service Discovery, API gateway, caching) – Développement avec Angular l'interface utilisateur de différents modules de la plateforme (Recherche, Réservations, Profil, Dashboard, Gestion des offres) – Création et maintenance des pipelines CI/CD pour le déploiement du code en utilisant GitlabCI et Docker – Revue de code (MERGE REQUEST) et validation des bonnes pratiques de développement – Augmenter la couverture des tests unitaires et les bonnes pratiques avec JUnit et Sonar 📌 Hannibal: Développement d'une plateforme de surveillance des flux physiques des devises qui permet le contrôle de transport transfrontalier du cash et d'identifier les risques liés au blanchiment d'argent et le financement du terrorisme. – Mettre en place un réseau privé Ethereum Blockchain – Implémenter et déployer des contrats intelligents en utilisant Solidity –Mettre en place un microservice ETL avec JAVA/Spring qui s'abonne aux flux de données de la Blockchain Ethereum, les extraire, les transformer et les charger dans une base de données Postgres –Implémenter une interface web pour restituer les détails des opérations (déclarations de douane, autorisations de sortie, transferts/versements bançaires, cessions, ... ) –Développer des tableaux de bord pour la surveillance en temps réel –Créer des algorithmes de détection de patterns suspects dans les flux financiers Mots clés : Java 11, Spring, Angular 8, MongoDB, Microservices, GitlabCI, Docker, JUnit, Sonar, API Gateway, Service Discovery
Education
Institut Supèrieur des Sciences Appliquées et de Technologie de Sousse - ISSAT Sousse
Engineering Degree in Computer science
2014 - 2018
5 years