Skip to content

Hi, I'm

Full Stack Engineer

Spring BootAngularNext.jsAI Integration

I build production-grade enterprise systems and modern web platforms.

About

Full-Stack Engineer with 3+ years building production enterprise systems, including Spring Boot backends, Angular and Next.js frontends, and AI integration. I turn complex business requirements into scalable, well-architected systems.

At IR4LAB Africa I own the development of core features on DocCerts, an enterprise blockchain-based document management platform. I also design and build modern, fast web platforms for businesses, ranging from multilingual e-commerce to custom admin dashboards.

PhD Researcher in Computer VisionMaster's in Software Engineering for Cloud ComputingOracle Certified Professional Java SE 17

3+

Years Experience

PhD

AI & Computer Vision

OCP

Java SE 17 Certified

Remote

Based in Morocco

Experience

My professional journey building production enterprise systems and shipping real products.

Full Stack Developer

Sep 2024 โ€“ Present
IR4LAB AfricaFull-time
  • Lead end-to-end development of new core features for DocCerts, an enterprise blockchain-based Document Management System, including a custom Role-Based Access Control (RBAC) and an automated, organization-based ticket-routing architecture.
  • Architected a multi-tenant targeted announcement module that lets super-admins and organizations broadcast messages dynamically based on specific user roles and hierarchies.
  • Mentored a team of interns building a custom AI RAG chatbot, designing the backend architecture to integrate it securely with the core legacy system.
  • Optimized application performance and reduced API response times by refactoring legacy architecture and streamlining complex MongoDB queries.
Spring BootAngularMongoDBRBACRAG

Software Engineering Intern

Mar 2024 โ€“ Aug 2024
IR4LAB AfricaInternship
  • Improved system code quality and long-term maintainability by implementing cleaner design patterns and authoring comprehensive full-stack technical documentation.
JavaSpring BootAngular

ERP Developer

Jul 2022 โ€“ Jan 2023
it Advisor MAFull-time
  • Designed and deployed customized Odoo enterprise modules and Python/PostgreSQL backend solutions based on client specifications gathered during stakeholder sessions.
OdooPythonPostgreSQL

Engineering Projects

Complex systems I've architected and built, from multi-tenant platforms to AI-integrated enterprise software.

Raaqib

Multi-Tenant Stock Management SaaS

In Progress
Spring BootSpring SecurityPostgreSQLFlywayNext.jsDockerJWTOpenAPITestcontainers

Raaqib is a multi-tenant SaaS for small and medium clothing stores. It solves a real operational problem: when an owner steps away, they lose visibility into what's selling, at what price, and by whom. Raaqib gives owners a product catalog with variants, multi-location stock tracking, supplier management, fast in-store sales recording, and a price-compliance signal that flags every sale against set minimum and standard prices. Owners delegate scoped actions to employees through a granular role-and-permission system, and view sales statistics over time. Built as a true multi-tenant platform where each store is an isolated tenant on shared infrastructure.

  • Multi-tenant architecture with ORM-level tenant isolation (no cross-tenant data access)
  • Backend designed and built from scratch with strict layering and DTO boundaries
  • Authentication with JWT access tokens + rotating, revocable refresh tokens; fresh DB-backed authorization
  • Role-based access control with granular per-employee permissions
  • Atomic, idempotent sales with optimistic-locking concurrency control on stock
  • Price-compliance engine comparing actual sold price to min/standard price
  • Flyway versioned migrations, RFC-7807 error handling, pagination, and N+1 elimination
  • Full integration test suite on real Postgres via Testcontainers, plus OpenAPI contract and CI

Full-Stack Engineer & Backend Architect: designed and built the entire multi-tenant backend from scratch

Screenshot of Raaqib

DocCerts

Enterprise Blockchain Document Management System

In Production
Spring BootAngularMongoDBDockerBlockchain

Enterprise blockchain-based Document Management System serving multiple organizations through a multi-tenant architecture. I joined the platform in 2024 and took full-stack ownership of new core features, delivering them end-to-end from requirements to production.

  • Support user role system with automated organization-based ticket routing
  • Multi-tenant announcement module with two broadcast levels: platform-wide and per-organization
  • Led Angular migration from v12 to v21 across 9 major versions
  • Led implementation of an AI/RAG chatbot answering from embedded PDFs and the live database
  • Optimized MongoDB aggregation queries, reducing API response times by ~35%

Full Stack Developer at IR4LAB Africa

Screenshot of DocCerts

Client Work

Modern, responsive websites for businesses. Fast delivery without compromising quality.

Screenshot of Maachabat Belyazid

Maachabat Belyazid

Premium Beauty Products E-Commerce

Multilingual e-commerce showcase for a Moroccan beauty products store with WhatsApp ordering integration.

Next.jsTailwind CSSSupabase
Visit Site
Screenshot of LinguaCenter

LinguaCenter

Website Platform for Language Centers

Trilingual website and admin dashboard for language centers, with interactive placement tests and a content management backend.

Next.jsTailwind CSSSupabase
Visit Site

What clients get

Modern, mobile-first responsive design
Fast load times and SEO optimization
Clean animations and professional feel
Admin backend when needed
Ongoing support available

Skills

The technologies I work with daily, across the full stack.

Backend

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • RESTful APIs
  • Microservices
  • Python

Frontend

  • Angular
  • TypeScript
  • Next.js
  • React
  • JavaScript
  • Tailwind CSS

Databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Supabase

AI / ML

  • RAG
  • LLM API Integration
  • Computer Vision

DevOps

  • Docker
  • GitHub Actions
  • AWS
  • Git

Let's work together

Whether you need a full-stack engineer for your team or a modern website for your business, I'd love to hear from you.

Location

Morocco ยท Available for remote work worldwide

Currently open to new opportunities : full-time roles, freelance projects, and interesting collaborations.

This form opens your email app. Messages go directly to my inbox.