About Me
I am a Java Software Developer specialized in building scalable, enterprise-grade applications using Java and the Spring ecosystem. With a strong foundation in microservices architecture and RESTful API design, I help businesses modernize their legacy systems and deliver robust solutions.
I value clean architecture, attention to detail, and effective collaboration within cross-functional teams.
Professional Experience
Built scalable enterprise applications, customer portals, and backend services for pharmaceutical and technology clients.
- Architected and deployed RESTful APIs using Spring Boot
- Migrated legacy monolithic modules to a semi-modular architecture enhancing adherence to SOLID principles.
- Optimized complex SQL queries and Hibernate mappings across databases to improve performance of high-volume B2B transactions.
- Implemented robust security protocols (OAuth2 / Spring Security) to protect sensitive client data and secure REST endpoints.
- Collaborated within an Agile/Scrum environment. (Jira/Confluence/Bitbucket) to streamline CI/CD pipelines via Jenkins.
Java & Microservices Projects
PulseGuard (Distributed Monitoring System)
View Source →A cloud-native "Dead Man's Switch" monitoring platform built with Java 21 and Spring Boot 3.5. Features a strict microservices architecture with Spring Cloud Gateway routing, Eureka Service Discovery, and high-throughput ingestion. Includes a Background Processor for stale-monitor detection via scheduled tasks and synchronous OpenFeign communication.
Cloud-Native Microservices Architecture
View Source →A production-ready distributed system built with Java 21 and Spring Boot 3.5. Architected using the API Gateway pattern for centralized routing and security. Features include dynamic Service Discovery (Eureka), synchronous inter-service communication via OpenFeign, and comprehensive Docker Compose orchestration for cloud-agnostic deployment.
Professional RESTful API Reference
View Source →A clean, production-grade monolithic API designed to demonstrate mastery of Spring Boot fundamentals. Implements a strict Layered Architecture with comprehensive Unit Testing (JUnit 5), Global Exception Handling, and auto-generated OpenAPI/Swagger documentation.
Education & Certifications
Volunteering
- 2024–2025 — Surf camp volunteer, Tamraght (Morocco)
- 2024 — Ecology support at music festival, Zernez (Switzerland)
- 2021 — B&B support, Elba (Italy)
- 2019 — Property maintenance, Albas (France)

