Skip to content

Spécialiste Spring Boot & Next.js

Yassine REMMANI

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.

4 000+sites concessionnaires
Spring Boot + Next.jsfull-stack à l’échelle
AI-readyLLM et APIs IA

À propos

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.

Lire la suite
Méthodologie

Comment je construis le logiciel

Discipline backend-first : périmètres clairs, testabilité et production-ready. Pas de raccourcis sur l'architecture ou les opérations.

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.

SOLID

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

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.

CI/CD

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.

Observabilité

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.

Compétences

Backend

  • Spring Boot
  • Hibernate / JPA
  • APIs REST
  • Kafka / Event-Driven

Frontend

  • Next.js
  • React
  • TailwindCSS
  • shadcn/ui

Bases de données

  • PostgreSQL
  • MySQL
  • Redis
  • Typesense

Cloud & DevOps

  • Git
  • AWS (EC2, S3, RDS)
  • Docker & Docker Compose
  • Pipelines CI/CD

Architecture

  • Microservices
  • Migration Monolithe → Microservices
  • Systèmes multi-tenant
  • Conception scalable

IA & Intégration

  • AWS Bedrock
  • APIs LLM
  • Flux type RAG
  • Fonctionnalités IA
Architecture Backend

Microservices & Systèmes de production

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.

API GatewayRouting · Auth
API InventaireSpring Boot
API Publicité DigitaleSpring Boot
API ConcessionMulti-tenant · Next.js + Spring
API CRMSpring Boot
API RechercheTypesense
KafkaEvents · Streams

Microservices event-driven : services Spring Boot, Kafka pour les flux asynchrones, PostgreSQL + Redis. Niveau production.

Services Backend Spring Boot

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.

Systèmes event-driven (Kafka)

Traitement asynchrone, communication inter-services, cohérence à terme. Pipelines d’events pour sync stock, attribution campagnes et analytics.

APIs multi-tenant

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.

4,000+sites concessionnaires
Event-drivenpipelines Kafka
Multi-tenantNext.js + Spring

Projets

Plateformes scalables et prêtes pour la production. Découverte voyage (TravelOS), tech automobile, systèmes multi-tenant. Architecture Spring Boot & Next.js.

TravelOS

Plateforme de découverte voyage et contenu. Architecture SEO-first, APIs REST performantes, déploiement production avec Spring Boot & Next.js.

Spring BootPostgreSQLRedisNext.jsDocker

Plateforme digitale automobile

Plateforme à grande échelle : gestion stock, workflows CRM, sites concessionnaires, campagnes publicitaires. Architecture event-driven avec Kafka.

Spring BootKafkaPostgreSQLRedisKeycloakDocker

Plateforme d’annonces classées multi-tenant

Plateforme d’annonces multi-tenant pour concessionnaires auto : recherche temps réel, autocomplete, APIs optimisées pour les annonces à fort volume.

Spring BootPostgreSQLRedisTypesense

Expérience

  • Ingénieur Backend Senior

    Auto Dealers Digital · Casablanca, Maroc

    Plateforme digitale automobile (stock, CRM, sites concessionnaires, publicité)

    Déc. 2019 → Aujourd’hui

    Contexte

    Inventaire, CRM, sites concessionnaires et campagnes pub unifiés à l’échelle. Cohérence des données, stabilité production et performances non négociables.

    Action

    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.

    Tech

    Spring Boot · Next.js · PostgreSQL · Redis · Kafka · Docker · JWT · Keycloak

    Impact
    • 4 000+ sites concessionnaires alimentés par la plateforme
    • Pipelines event-driven pour sync stock et attribution campagnes
    • Performances base de données optimisées pour les charges en lecture
    • Déploiements sans interruption via CI/CD
    • Conception et maintenance d’APIs REST à fort trafic pour une plateforme métier automobile.
    • Mise en place de flux event-driven avec Kafka : cohérence des données, traitement asynchrone, communication inter-services scalable.
    • Systèmes de gestion de campagnes : budgets, ciblage, suivi de performance, attribution leads et KPIs métier.
    • Construction et maintenance d’outils back-office Next.js pour les équipes opérationnelles.
    • Authentification et autorisation (JWT, RBAC) sur plusieurs domaines métier.
    • Optimisation des schémas, index et requêtes PostgreSQL pour les charges en lecture.
    • Redis pour le cache, files de jobs et rate limiting. Contribution aux pipelines CI/CD (tests automatisés, rollbacks).
    • Services dockerisés et environnements dev/prod standardisés.
Voir le parcours complet
IA

L'IA en production

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.

Cas d'usage

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.

Gardes-fous

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.

Stack

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.

Prêt à construire quelque chose de solide ?

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.

Me contacter

Ouvert aux postes senior full-stack (Spring Boot + Next.js) et à l’intégration IA. Contactez-moi pour échanger.