I build multi-tenant Spring Boot systems that hold up in production: an enterprise blockchain document platform serving multiple organizations at IR4LAB Africa, and Raaqib, a stock management SaaS I architected end to end.
Spring Boot·Angular·Next.js·AI Integration·Java·TypeScript·PostgreSQL·Docker·Spring Boot·Angular·Next.js·AI Integration·Java·TypeScript·PostgreSQL·Docker·Spring Boot·Angular·Next.js·AI Integration·Java·TypeScript·PostgreSQL·Docker·Spring Boot·Angular·Next.js·AI Integration·Java·TypeScript·PostgreSQL·Docker·
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 Production
Spring BootSpring SecurityPostgreSQLFlywayNext.jsDockerJWTOpenAPITestcontainers
A multi-tenant SaaS that lets Moroccan clothing retailers manage stock, pricing, and team activity across locations, giving owners full visibility and price control even when they're not in the store.
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
Enterprise blockchain-based DMS serving multiple organizations through a multi-tenant architecture.
Faster API responses
~35%Faster API responses
Angular majors migrated
9Angular majors migrated
Technical details
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
Writing
Deep dives on the problems behind the projects: concurrency, tenant isolation, auth, and query performance in Spring Boot.
Bilingual restaurant website with online ordering, table reservations and a kitchen dashboard where incoming orders move through a live preparation board.