
Abdessamad Elbouhasni
Software Engineer | Spring Ecosystem | Microservices
Salaire / Taux journalier
Casablanca, Maroc
Freelance, ouvert au CDI
Expertises
Expérience de travail
Software Engineer
Lotus Capital
nov. 2025 - janv. 2026
3 mois
Casablanca, Maroc
Designed and developed a strategic API Gateway microservice as part of a financial trading platform migration to microservices architecture, serving as the intelligent entry point for all external interactions. SECURITY & AUTHENTICATION - Implemented dual gateway security model (Kong edge gateway + Spring Cloud Gateway) - Developed comprehensive GlobalFilter for JWT token validation and user authentication - Built request enrichment pipeline injecting user metadata (ID, subscription plan) for downstream services - Integrated WebClient-based communication with User Management Service for identity verification INTELLIGENT ROUTING - Configured dynamic routing system using Spring Cloud Gateway with Kubernetes service discovery - Implemented declarative YAML route definitions for multiple microservices - Built resilient routing with load balancing capabilities for fault-tolerant service communication ASYNCHRONOUS PROCESSING - Integrated Spring Cloud Stream with RabbitMQ for asynchronous workload delegation - Developed non-blocking endpoints for long-running operations (strategy submissions) - Enhanced user experience with immediate response mechanisms during intensive computations RATE LIMITING & AUTHORIZATION - Enforced business rules based on user subscription plans (FREE, PREMIUM tiers) - Integrated Bucket4j library for sophisticated quota management - Implemented per-user request throttling to protect backend services OBSERVABILITY & PRODUCTION READINESS - Integrated Micrometer for metrics exposure to Prometheus monitoring - Implemented distributed tracing with Spring Cloud Sleuth and Jaeger - Generated comprehensive API documentation using SpringDoc/OpenAPI standards Tech Stack: Java 17, Spring Boot 3, Spring Cloud Gateway, Project Reactor, WebFlux, RabbitMQ, Spring Cloud Kubernetes, Bucket4j, Micrometer, Prometheus, Jaeger
Professional Trainee
Coding Tech
août 2023 - déc. 2023
5 mois
Casablanca, Maroc
Participation in concrete projects as a Full Stack developer, applying my skills using Spring Boot for backend architecture and React JS for frontend.• Design and implementation of backend architecture with Spring Boot, creation of RESTful APIs, database management, and resolution of performance and security-related issues.• Close collaboration with multidisciplinary teams in an agile environment.
Formation
Ly, Mansour
General High School Diploma