11/05/2026 updated
MK
100 % available
Senior Java Engineer | Spring Boot, Microservices, Spring AI, GWT | 13+ years
Dubai, United Arab Emirates
Only remote
MSc Computer Science (Paris Diderot, 2013) · Computer Science Engineer (ESI Algiers, 2012)About me
Senior Java engineer based in Dubai, working fully remote on European business hours. 13+ years building and modernising enterprise systems for Dematic, ENEDIS, Bouygues Telecom and French ministries. In 2026 I built Samatrica, an AI booking SaaS on Spring AI. English, French and Arabic.
OAuth 2.0KeycloakSpring SecurityGoogle Web ToolkitsHibernateSpring FrameworkSpring MVCSpring BootSpring DataSpring BatchMicroservices
GWT (Google Web Toolkit) & JEE
Hands-on GWT development on enterprise JEE stacks (CDI, EJB3, ActiveMQ, WildFly / JBoss) at Dematic from 2021 to 2026, and earlier on GWT, Spring and Hibernate at Editions Législatives. Comfortable maintaining, extending and debugging large GWT applications in production.
Spring Boot & Java 8–21
13+ years with Java and the Spring ecosystem: Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Batch, Spring Cloud, Hibernate / JPA. Migrated a legacy monolith to Spring Boot microservices (Docker, Kubernetes, Eureka) at Bouygues Telecom, and kept client customisations working through Java 8 to 21 upgrades at Dematic.
Spring AI & LLM integration
Built Samatrica, a multi-tenant AI booking SaaS, on Spring AI: LLM tool calling, AI agent orchestration and AI guardrails (per-tenant spending caps, Java validation of every model action). Multi-model setup with Claude Haiku via AWS Bedrock, MiniMax and self-hosted models (Qwen on vLLM / RunPod, Ollama, Hugging Face).
Security: OAuth2, OIDC, JWT, Keycloak
Secured microservices and multi-tenant SaaS platforms with OAuth2, OpenID Connect, JWT and Keycloak, with strict data isolation per tenant. CSRF and DDoS hardening on a national French government website.
APIs, databases & cloud
REST, GraphQL and SOAP APIs. Oracle, PostgreSQL, SQL Server, MySQL, Redis, Flyway, Liquibase. AWS, Azure, Docker, Kubernetes, Jenkins, GitLab CI, Maven, Gradle.
Testing & performance
JUnit 5, Mockito, Testcontainers and Gatling (800+ automated tests on Samatrica). Fixed production memory leaks and slow SQL using AppDynamics and VisualVM.
Ways of working
Agile (Scrum, Kanban, SAFe). Work directly with client stakeholders and QA. Fully remote from Dubai on European hours. English, French and Arabic.
Experience
Professional experience10+ years
Freelancer since2017
Languages
ArabicFluentEnglishFluentFrenchFluent
Project history
Designed, built, and launched a multilingual AI booking assistant SaaS for appointment-based businesses (clinics, salons, hotels). Built a multi-tenant SaaS architecture in Java / Spring Boot, PostgreSQL (Flyway) and Redis with strict data isolation, secured with OAuth2 / OIDC (Keycloak) and JWT. Integrated LLMs with Spring AI for tool calling and AI agent orchestration. Ran a multi-model setup with Claude Haiku via AWS Bedrock, MiniMax, and self-hosted open models. Added AI guardrails with per-tenant spending caps and Java validation. Shipped an embeddable chat widget, live human takeover, Stripe billing, and a dashboard in 6 languages. Covered the platform with 800+ automated tests (JUnit 5, Mockito, Testcontainers), deployed on AWS.
Worked on warehouse automation and logistics software used by global retail and cold-chain operators. Tailored the Dematic logistics platform for major clients including Decathlon, Americold, and Cargo. Developed across the platform's evolution from Java 8 through 11, 17, and 21. Built new features and resolved production defects across a JEE stack (CDI, EJB3, GWT, ActiveMQ) on WildFly / JBoss. Worked directly with client stakeholders and QA through testing and validation.
National smart-meter (Linky) deployment for France's electricity distribution operator. Designed decommissioning and migration scenarios for the smart-meter platform and evaluated technical migration paths. Diagnosed and fixed MyBatis memory leaks in production using AppDynamics and VisualVM. Wrote architecture documentation and supported teams through delivery on Spring Batch, Spring Cloud Data Flow, and Kafka.
Certificates
TOGAF Enterprise Architecture Practitioner
The Open Group2026
TOGAF Foundation (Enterprise Architecture)
The Open Group2021
AWS Solutions Architect Associate (expired 2023)
Amazon Web Services2020
Spring Professional v5.0
Pivotal (Spring, now VMware)2018