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.
Développeur Full-Stack Senior & Ingénieur logiciel
Ingénieur logiciel basé à Casablanca, au Maroc, avec plus de 6 ans d'expérience sur des plateformes web en production : backends Java/Spring Boot et PHP/Laravel, frontends React et Next.js en TypeScript, PostgreSQL, Kafka, Docker et AWS, avec des intégrations IA là où elles apportent une vraie valeur.
Je suis Yassine Remmani, développeur full-stack senior spécialisé en Java, Spring Boot et Next.js, 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é.
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.
Des plateformes en production, de SalonSync, un SaaS pour barbershops et salons, à la découverte voyage, la tech automobile et les systèmes multi-tenant. Construites avec Laravel, Spring Boot et Next.js.
Plateforme SaaS moderne pour barbershops et salons : réservation en ligne, rendez-vous, clients, file d’attente et sans rendez-vous, recettes et notifications, avec un assistant de réservation IA.
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.
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.