Clean Architecture
Design en couches : controllers, services applicatifs, domaine, persistance. Les dépendances pointent vers l'intérieur. La logique métier reste indépendante des frameworks et de l'infrastructure.
Spécialiste Spring Boot & Next.js
Je construis des plateformes full-stack qui visent les grands postes : backends Spring Boot résilients, frontends Next.js modernes et intégrations prêtes pour l'IA. PostgreSQL, Docker, Kafka — des systèmes de niveau production qui scalent.
Ingénieur senior avec plus de 6 ans d’expérience sur des systèmes en production. Je privilégie la conception système, les performances et la maintenabilité, au-delà des fonctionnalités.
APIs scalables, flux event-driven et plateformes multi-tenant. Systèmes réels : synchronisation stock, attribution campagnes, recherche en temps réel, à l’échelle.
Architecture propre, DDD, auth (JWT, OAuth2, Keycloak). Docker, CI/CD, optimisation PostgreSQL. Ouvert aux postes senior full-stack (Spring Boot + Next.js) et aux rôles qui combinent backend, frontend et intégration IA.
Discipline backend-first : périmètres clairs, testabilité et production-ready. Pas de raccourcis sur l'architecture ou les opérations.
Design en couches : controllers, services applicatifs, domaine, persistance. Les dépendances pointent vers l'intérieur. La logique métier reste indépendante des frameworks et de l'infrastructure.
Responsabilité unique, ouvert/fermé, injection de dépendances. Interfaces pour les systèmes externes et les préoccupations transverses. Tests et évolution facilités.
Tests unitaires pour le domaine et les chemins critiques. Tests d'intégration pour les APIs et la persistance. Contrats et résilience quand nécessaire. La CI exécute la suite avant merge.
Build, test et déploiement automatisés. Stratégie de branches et rollbacks sûrs. Pas de déploiements manuels pour les releases courantes. Infrastructure et config as code quand pertinent.
Logs structurés, métriques et alertes. Assez de visibilité pour débugger en production et détecter les régressions. Pas de déploiements à l'aveugle.
Je conçois et maintiens des backends event-driven et multi-tenant à l’échelle. Spring Boot, Kafka, PostgreSQL, Redis. Scalabilité, résilience et production-ready.
Microservices event-driven : services Spring Boot, Kafka pour les flux asynchrones, PostgreSQL + Redis. Niveau production.
APIs REST, design piloté par le domaine, architecture propre. Services stateless pensés pour la montée en charge et le déploiement en conteneurs.
Traitement asynchrone, communication inter-services, cohérence à terme. Pipelines d’events pour sync stock, attribution campagnes et analytics.
Frontend Next.js avec backend Spring Boot. Isolation des données par tenant, infrastructure partagée. Plateformes pour 4 000+ sites concessionnaires avec configurations par tenant.
Plateformes scalables et prêtes pour la production. Découverte voyage (TravelOS), tech automobile, systèmes multi-tenant. Architecture Spring Boot & Next.js.
Plateforme de découverte voyage et contenu. Architecture SEO-first, APIs REST performantes, déploiement production avec Spring Boot & Next.js.
Plateforme à grande échelle : gestion stock, workflows CRM, sites concessionnaires, campagnes publicitaires. Architecture event-driven avec Kafka.
Plateforme d’annonces multi-tenant pour concessionnaires auto : recherche temps réel, autocomplete, APIs optimisées pour les annonces à fort volume.
Auto Dealers Digital · Casablanca, Maroc
Plateforme digitale automobile (stock, CRM, sites concessionnaires, publicité)
Déc. 2019 → Aujourd’hui
Inventaire, CRM, sites concessionnaires et campagnes pub unifiés à l’échelle. Cohérence des données, stabilité production et performances non négociables.
Conception d’APIs REST à fort trafic, flux event-driven avec Kafka, gestion de campagnes (budgets, ciblage, KPIs). Outils back-office avec Next.js. Auth (JWT, RBAC) sur les domaines. Optimisation PostgreSQL, cache Redis, CI/CD Dockerisée.
Spring Boot · Next.js · PostgreSQL · Redis · Kafka · Docker · JWT · Keycloak
J'utilise l'IA là où elle apporte une valeur mesurable : automatisation, RAG, APIs plus intelligentes. Avec des périmètres clairs, des fallbacks et la maîtrise des coûts.
RAG pour la connaissance interne et le support. Automatisation pilotée LLM pour les workflows répétitifs. Sorties structurées et validation. Pas d'IA pour l'auth critique ou les paiements.
Validation des entrées, contrôle des sorties, rate limits et timeouts. Fallbacks en cas d'indisponibilité des fournisseurs. Suivi des coûts et de l'usage. Revue humaine quand il faut.
APIs OpenAI, embedding + vector store pour le RAG. Services Spring Boot avec des frontières IA dédiées. Mêmes exigences de sécurité, logs et déploiement que le reste du système.
Ouvert aux postes senior full-stack (Spring Boot + Next.js) et aux équipes qui intègrent l’IA. Échangeons sur la façon dont je peux aider votre équipe à livrer.