You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Hassen BenrhoumaHB

Hassen Benrhouma

Senior Java Engineer – Generative AI (LLM, RAG)

€700/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Hassen

Senior Software Engineer with 8 years of experience, specializing in Java/Spring Boot, microservices architectures, and modernization of complex applications.

I work on critical applications (finance, energy) to improve their quality, maintainability, and performance, combining classic software expertise with generative AI applied to code.

I have designed and deployed solutions based on LLM, RAG, and multi-agent systems to:
– assist development teams
– automate refactoring
– accelerate understanding of legacy code

Comfortable with both design and delivery, I work in demanding environments (Java 21, Spring Boot, Angular, Kubernetes, CI/CD) with a strong culture of Clean Code, TDD, and security.

🔎 Types of missions: Java modernization, refactoring, backend architecture, generative AI integration, microservices migration.
  • English

    Native or bilingual

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • GRDF
    Senior Software Engineer
    ENERGY AND UTILITIES
    May 2025 - Today (1 year and 3 months)
    Paris, France
    Design and implementation of an AI orchestration platform for intelligent codebase access and automated development assistance.

    Project 1: AI Orchestration Platform

    - Design of an AI orchestration platform using RAG (Retrieval-Augmented Generation) with LLM multi-agent systems (Architect, Spec, Retriever, Developer, Compliance, Reviewer)
    - Backend (Spring Boot 3.2 / Java 21): REST API Orchestrator with RAG client, Ollama integration, Resilience4j (circuit breaker/retry), RBAC security, TraceId logging, Swagger/OpenAPI documentation, 23 unit tests
    - RAG Service (Python/FastAPI): Qdrant vector database, sentence-transformers embeddings, intelligent chunking with Tree-sitter (Java, Python, TypeScript), incremental indexing
    - Frontend (Angular 18): 4 functional components (Assist, Refactor, Migrate, Review), Angular Material UI, TypeScript DTOs, lazy loading
    - Creation of the Product Specification Versioned Repository (PSVR) with Git versioning

    Project 2: Counting and Estimation Points Management Application

    Development with Claude Code of a business application for managing counting and estimation points
    - Backend (Java 21 / Spring Boot 3.5): REST APIs, PostgreSQL, caching, batch processing, clean architecture
    - Frontend (Angular 18 / NgRx): State management, Alcane Design System integration, complex forms, responsive UI
    - Security & Integration: Multi-source data integration, OAuth2/OIDC, OKTA authentication, secure production deployment

    --- Keywords: 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
    Java PostgreSQL LLM RAG Angular
  • bnpparibas
    JAVA/Angular Developer
    BANKING AND INSURANCE
    June 2022 - May 2025 (2 years and 11 months)
    Paris, France
    Intervention on a core business application for credit risk management in an international context.

    • Automated refactoring and AI-assisted code quality improvement
    • Migration to a microservices architecture
    • Technical migration to Java 21 and Angular 18
    • Cloud-native deployment on Kubernetes (VMware Tanzu)
    • Implementation of CI/CD pipelines, Docker containerization
    • Participation in code reviews, best practices, and technical support in English

    Environment: Java, Spring Boot, Angular, Microservices, Kubernetes, Docker, Oracle, Jenkins, Liquibase
    Java Angular Spring boot Kubernetes Microservices
  • Cohozee
    FullStack JAVA/ Angular Developer
    HOSPITALITY
    January 2021 - May 2022 (1 year and 5 months)
    Design and development of a reservation platform in the hotel sector.

    • Design of a microservices architecture
    • Backend development Java / Spring
    • Frontend development Angular
    • Implementation of CI/CD pipelines
    • Code review and continuous improvement of software quality

    Environment: Java, Spring, Angular, MongoDB, Microservices, Docker, GitLab CI
    Java 11 Spring Angular Gitlab GitlabCI

Recommendations

Be the first to recommend Hassen

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Computer Engineering Degree
    Higher Institute of Applied Sciences and Technology.
    2019
    Diplôme Ingénieur Informatique
  • Preparatory Cycle
    Higher Institute of Applied Sciences and Technology.
    2015
    Cycle préparatoire

Skill set

Categories