Summary
Hassen Benrhouma is a pragmatic senior software engineer with nine years of experience modernizing critical systems in finance and energy, specializing in Java/Spring Boot, microservices and applied generative AI. He designs and ships full-stack solutions—backend orchestration, vector RAG services in Python/FastAPI, and Angular frontends—while championing Clean Code, TDD and secure, cloud-native deployments on Kubernetes. Hassen has built multi‑agent LLM orchestration platforms (Architect, Spec, Retriever, Developer, Reviewer roles) that accelerate legacy code understanding, automated refactoring and developer productivity. Comfortable from design to delivery, he pairs deep engineering rigor with hands‑on AI industrialization (Claude Code, Ollama, Qdrant, sentence‑transformers) to make codebases more maintainable and performant. Notably, he blends production-grade system resilience (Resilience4j, RBAC, traceable logging) with smart code indexing via Tree‑sitter to enable incremental vectorization and precise RAG.
9 years of coding experience
3 years of employment as a software developer
Engineering Degree in Computer science, Computer science, Engineering Degree in Computer science, Computer science at Institut Supérieur des Sciences Appliquées et de Technologie de Sousse - ISSAT Sousse
French, English, Arabic