Clean Architecture
Layered design: controllers, application services, domain, persistence. Dependencies point inward. Domain logic stays independent of frameworks and infrastructure.
Spring Boot & Next.js Specialist
I build full-stack platforms that land big jobs: resilient Spring Boot backends, modern Next.js frontends, and AI-ready integrations. PostgreSQL, Docker, Kafka—production-grade systems that scale.
I'm a senior full-stack engineer specializing in Spring Boot and Next.js, with 6+ years building production systems. I focus on stack that lands big jobs: resilient backends, modern frontends, and AI-ready integrations.
I build scalable APIs, event-driven workflows, and multi-tenant platforms. Real systems—inventory sync, campaign attribution, real-time search—that run at scale. I integrate AI (e.g. AWS Bedrock, LLM APIs) where it adds value.
Clean architecture, DDD, proper auth (JWT, OAuth2, Keycloak). Docker, CI/CD, PostgreSQL optimization. Open to senior full-stack (Spring Boot + Next.js) and roles that combine backend, frontend, and AI integration.
Backend-first discipline: clear boundaries, testability, and production readiness. No shortcuts on architecture or operations.
Layered design: controllers, application services, domain, persistence. Dependencies point inward. Domain logic stays independent of frameworks and infrastructure.
Single responsibility, open/closed, dependency injection. Interfaces for external systems and cross-cutting concerns. Easier testing and evolution.
Unit tests for domain and critical paths. Integration tests for APIs and persistence. Contract and resilience where needed. CI runs the suite before merge.
Automated build, test, and deploy. Branch strategy and safe rollbacks. No manual deploys for routine releases. Infrastructure and config as code where applicable.
Structured logs, metrics, and alerts. Enough visibility to debug production and detect regressions. No blind deployments.
I build and maintain event-driven, multi-tenant backend systems at scale. Spring Boot, Kafka, PostgreSQL, Redis. Focus on scalability, resilience, and production-readiness.
Event-driven microservices: Spring Boot services, Kafka for async workflows, PostgreSQL + Redis. Production-grade.
REST APIs, domain-driven design, clean architecture. Stateless services designed for horizontal scaling and container deployment.
Async processing, inter-service communication, eventual consistency. Built event pipelines for inventory sync, campaign attribution, and analytics.
Next.js frontend with Spring Boot backend. Tenant-scoped data isolation, shared infrastructure. Platforms serving 4,000+ dealer sites with tenant-specific configurations.
Scalable, production-grade platforms. Travel discovery (TravelOS), automotive tech, multi-tenant systems. Spring Boot & Next.js architecture.
Travel discovery & content platform. SEO-first architecture, high-performance REST APIs, and production-ready deployment with Spring Boot & Next.js.
Large-scale platform powering inventory management, CRM workflows, dealer websites, and digital advertising campaigns. Event-driven architecture with Kafka.
Multi-tenant classified ads platform for car dealerships with real-time search, autocomplete, and optimized APIs for high-volume listings.
Auto Dealers Digital · Casablanca, Morocco
Automotive digital platform (inventory, CRM, dealer websites, digital ads)
Dec 2019 → Present
Unified inventory, CRM, dealer sites, and ad campaigns at scale. Data consistency, production stability, and performance were non-negotiable.
Designed high-traffic REST APIs, event-driven workflows with Kafka, campaign management (budgets, targeting, KPIs). Built back-office tools with Next.js. Auth (JWT, RBAC) across domains. PostgreSQL optimization, Redis caching, Dockerized CI/CD.
Spring Boot · Next.js · PostgreSQL · Redis · Kafka · Docker · JWT · Keycloak
I use AI where it delivers measurable value: automation, RAG, and smarter APIs. With clear boundaries, fallbacks, and cost control.
RAG for internal knowledge and support. LLM-backed automation for repetitive workflows. Structured outputs and validation. No AI for critical auth or payments.
Input validation, output checks, rate limits, and timeouts. Fallbacks when providers fail. Cost and usage monitoring. Human review where appropriate.
OpenAI APIs, embedding + vector store for RAG. Spring Boot services with dedicated AI boundaries. Same standards for security, logging, and deployment as the rest of the system.
Open to senior full-stack roles (Spring Boot + Next.js) and teams building AI into products. Let's discuss how I can help your team ship.