What I build

One engineer, from backend to AI.

Java backends, web and mobile apps, AI, cloud: I adapt to your project’s ecosystem and quickly learn what I am missing. Every service below rests on real projects you can open.

documented projects
27
language ecosystems
7
languages used in projects
12
certificates
50

Range

Ecosystems I have shipped in

  • JavaBackends & microservicesSpring BootSpring CloudJPA
  • PythonAI, data & APIsFastAPIDjangoTensorFlow
  • TypeScriptWeb & full-stackAngularReactNext.js
  • PHPMVC web applicationsLaravelSymfony
  • C# / .NETBusiness applicationsASP.NET CoreEF Core
  • MobileAndroid & cross-platformFlutterKotlinJetpack
  • C / C++Algorithms & performanceC++20STLCMake

Services

What I can build for you

Java backends & microservices

Secured, documented Spring Boot APIs, layered or as microservices behind an API Gateway, with tested business rules.

  • Layered REST APIs: controller, service, repository, DTO.
  • JWT, BCrypt and RBAC security, multi-tenant isolation when needed.
  • Consistent transactions, idempotency, JUnit and Testcontainers tests.
  • OpenAPI contracts and Postman collections.
  • Java
  • Spring Boot
  • Spring Security
  • Spring Cloud Gateway
  • JPA
  • MySQL
  • PostgreSQL

AI copilots & RAG

An assistant that answers from your documents, cites its sources, respects who may read what and hands over to a person when needed.

  • PDF and DOCX extraction, chunking and indexing.
  • Role-filtered retrieval before generation, source-grounded answers.
  • SSE streaming and escalation to a support ticket.
  • Answer quality evaluation.
  • FastAPI
  • LangChain
  • OpenAI
  • pgvector
  • Embeddings
  • SSE

Content-managed platforms

Live sites your team updates on its own, with a headless CMS, fast media and ongoing maintenance.

  • A fast editorial front end.
  • A CMS to publish without a developer.
  • SEO, performance and live improvements.
  • Next.js
  • Strapi
  • Supabase
  • Cloudinary
  • Django

Mobile applications

Android and Flutter apps structured like a backend: clean layers, predictable state, data available offline.

  • Clean Architecture or MVVM.
  • Local storage and API-ready sync.
  • Material Design interfaces and dashboards.
  • Flutter
  • Dart
  • Kotlin
  • BLoC
  • Room
  • Hive

Automation & data tools

Tools that replace a repetitive chore: data collection, explainable ranking, history and ready-to-share exports.

  • API-based collection and deduplication.
  • Transparent scoring and ranking rules.
  • Excel, CSV and JSON exports, REST API.
  • Python
  • Flask
  • Node.js
  • PostgreSQL
  • SerpApi

Always learning

A new ecosystem at every step

I do not stick to one stack: each internship and engagement made me master a new tool, alongside certifications taken in parallel.

  1. 2024Symfony & domain modellingFirst internship, at ALTEN in Fes
  2. 2025Spring Boot in a companyBackend at RATITEC, in a pair
  3. 2025Next.js in productionSounds of Morocco, freelance
  4. 2026RAG & microservicesAI copilot, final-year project at ALTEN
  5. TodaySaaS & AWS cloudeBank, multi-tenant and deployed on AWS
See my certifications

Method

How I work

  1. Understand the business

    Before code: who uses the tool, which rules matter, what must never break.

  2. Model first

    A data model and an architecture set before the screens.

  3. Build and test

    Business invariants checked by tests, figures measured, never rounded up.

  4. Ship and maintain

    Containers, CI/CD, going live, then maintenance and improvements.