ZA
Available for projects

SOFTWARE ENGINEERFULL-STACK · SAAS SYSTEMS

I design, build, deploy, and maintain production-oriented SaaS systems, web applications, and mobile products, from backend architecture and data models to the interfaces teams use every day.

Scroll

SYSTEMS,
NOT JUST SCREENS.

ZAProfile Photo
Zakaria Bijaddigune, Software Engineer
Agadir, Morocco

Available for remote product and engineering engagements across Morocco, Europe, and worldwide.

About Me

I’m Zakaria Bijaddigune, a software engineer based in Agadir, Morocco. Since 2018, I’ve been building web and mobile products with an emphasis on the systems behind them: APIs, data models, permissions, operational workflows, and deployment.

My work spans multi-tenant SaaS, fleet operations, business management, and marketplace products. I’m comfortable owning a project from requirements and architecture through backend services, user-facing applications, and production infrastructure.

I work primarily with TypeScript, React, React Native, Node.js, NestJS, PostgreSQL, Prisma, Redis, Docker, and Nginx. I hold a bachelor’s degree in Computer Science from the University of Ibn Zohr in Agadir.

Engineering toolkit

ENGINEERING

REACT.JS·NEXT.JS·NODE.JS·NESTJS·REACT NATIVE·EXPO·TAILWIND CSS·POSTGRESQL·REDIS·DOCKER·NGINX·TYPESCRIPT·PRISMA·BACKGROUND JOBSREACT.JS·NEXT.JS·NODE.JS·NESTJS·REACT NATIVE·EXPO·TAILWIND CSS·POSTGRESQL·REDIS·DOCKER·NGINX·TYPESCRIPT·PRISMA·BACKGROUND JOBS

FRONTEND & WEB

Product interfaces and portals built with React, Next.js, and Tailwind CSS.

React.jsNext.jsTailwind CSS

BACKEND SYSTEMS

Modular APIs, authentication, role-based access, real-time events, and background processing with Node.js and NestJS.

Node.jsNestJSSocket.ioBullMQ

DATA & CACHING

Relational data modeling with PostgreSQL and Prisma, plus Redis for short-lived state, queues, and rate limits.

PostgreSQLPrismaRedis

MOBILE DEVELOPMENT

Cross-platform applications connected to production APIs with React Native and Expo.

React NativeExpo

INFRASTRUCTURE

Containerized services, Nginx routing, CI/CD pipelines, and production deployment workflows.

DockerNginxGitHub Actions
How I engineer

BUILT FOR THE
REAL WORLD.

Good product work is more than a polished interface. I focus on the decisions that make a system secure, understandable, and practical for the people operating it.

01

ARCHITECTURE

Modular backend structure, multi-tenant boundaries, domain-oriented modules, and APIs designed around real operational workflows.

Multi-tenant SaaSREST APIsRBACReal-time events
02

BACKEND

NestJS and Node.js services with authentication, validation, role-based permissions, queues, scheduled work, and integrations.

NestJSJWTBullMQSocket.io
03

DATA

PostgreSQL and Prisma for transactional business data; Redis for cache, rate limits, short-lived sessions, and job queues.

PostgreSQLPrismaRedisData modeling
04

INFRASTRUCTURE

Dockerized applications, Nginx routing, CI/CD pipelines, and deployment workflows that keep applications operable after launch.

DockerNginxGitHub ActionsCloudflare R2
What I build

PRODUCTS WITH
OPERATIONS BEHIND THEM.

SaaS platforms

Multi-tenant products, staff permissions, subscription workflows, and tenant-facing portals.

Business systems

Fleet operations, rentals, invoicing, maintenance, marketplace, and ERP-style workflows.

Web & mobile products

Web dashboards and React Native applications connected to the same production backend.

Backend systems

APIs, authentication, authorization, real-time notifications, queues, and external integrations.

How I work
  1. 01Understand the business problem
  2. 02Define requirements and architecture
  3. 03Design the data and API structure
  4. 04Build iteratively
  5. 05Test critical functionality
  6. 06Deploy and improve from real use
Selected Work

SELECTED ENGINEERING
CASE STUDIES

Production-oriented systems presented through the business problem, technical decisions, architecture, and delivery responsibility, not just a technology list.

KimiFleet
Fleet & Rental Management SaaSFlagship case study · built solo

KIMIFLEET

Car rental businesses in Morocco typically run on spreadsheets and paper contracts. KimiFleet replaces that with a single multi-tenant system that tracks every rental, tells an owner whether each vehicle is actually making money, and lets a client sign a rental agreement without ever printing anything.

  • →Multi-tenant NestJS + PostgreSQL/Prisma backend (18 models, 34 migrations, 26 modules, 100+ REST endpoints) with row-level businessId isolation and a custom RBAC system.
  • →Cross-device contract signing: clients sign on their own phone via a Redis-backed session and an HTML canvas pad, merged into a print-ready, Moroccan tax-compliant invoice without a third-party e-sign vendor.
  • →Per-vehicle profitability tracking (revenue minus logged maintenance cost), availability calendar, and real-time status management.
  • →Redis + BullMQ background jobs for maintenance checks, rental transitions, and subscription reminders; Cloudflare R2 for file storage.
  • →Five apps share one backend: a rental-agent dashboard, subdomain-per-tenant booking portal, marketing site, and Expo mobile app, localized in French, English, and Arabic.
React 19ViteNestJSTypeScriptPostgreSQLPrismaRedisBullMQ+8 more
Visit Project↗
Lmaalmine
Full Stack & Mobile Marketplace

LMAALMINE

Built as a freelance project, Lmaalmine is a nationwide home maintenance marketplace for Morocco, delivered end-to-end as a 4-app production platform.

  • →Full marketplace lifecycle: job posting, quote comparison, technician acceptance, and real-time progress tracking.
  • →Real-time Socket.io chat + Expo push notifications for jobs, quotes, and messages.
  • →Wallet and bank-transfer approval workflow with admin-controlled crediting and full financial oversight.
  • →Localization across Arabic (RTL), French, and English in mobile and admin interfaces.
  • →JWT auth with refresh rotation, Redis-backed token management, OTP verification, rate limiting, and Helmet.
NestJSPostgreSQLRedisReact NativeExpoReactSocket.ioDocker
T
Project Preview
Business Management Platform

TAHA EQUIPEMENT

ERP-style management platform built for a Moroccan construction and equipment company, centralizing tenders, contracts, inventory, suppliers, and deposits.

  • →Modular NestJS backend with PostgreSQL/Prisma, JWT auth, and section/action-level RBAC permissions.
  • →Socket.io real-time notifications delivered instantly at user login without polling.
  • →Daily cron monitoring that alerts admins 7 days before offer, contract, or document deadlines.
  • →Excel bulk import (XLSX), PDF/Word generation, and full French-language operational interface.
  • →Docker Compose deployment with PostgreSQL, NestJS API, React dashboard, and Nginx reverse proxy.
NestJSPostgreSQLPrismaReact 18Material UITanStack QuerySocket.ioDocker
ATLTP
Full Stack SaaS Platform

ATLTP

ATLTP is a comprehensive corporate management platform for a civil engineering company in Agadir, Morocco, delivered as a public website, admin dashboard, and RESTful API.

  • →Public website built with React.js (Vite), Tailwind CSS, shadcn/ui, Framer Motion, React Router, and TanStack Query.
  • →Admin dashboard built with React.js (Vite), Tailwind CSS, shadcn/ui, Recharts, and React Hook Form + Zod.
  • →NestJS backend with TypeScript and Prisma ORM.
  • →PostgreSQL database with Docker containerization.
  • →JWT authentication with role-based access control (RBAC).
React.jsViteTailwind CSSshadcn/uiFramer MotionReact RouterTanStack QueryRecharts+8 more
D44
React.js Portfolio Website

D44

D44 Modular Spark is a creative portfolio website for an architecture studio.

React.js 18 + TypeScriptTailwind CSSshadcn/uiFramer MotionReact Router DOMTanStack QueryVite
F
Project Preview
Full Stack Fleet & Cold-Chain Platform

FLEET & COLD-CHAIN LOGISTICS

A driver-facing mobile app and backend system built for a Moroccan food-distribution company to run fleet operations, including vehicle check-ins, delivery missions, cold-chain temperature monitoring, and maintenance scheduling, from a phone in the truck cab and a dashboard back at the office.

  • →Real-time cold-chain monitoring: temperature and GPS/speed telemetry streamed over per-vehicle WebSocket rooms, with automatic threshold alerts.
  • →QR-code vehicle check-in/checkout tied to shift records, with a server-enforced mission lifecycle (pending → in progress → completed).
  • →Fuel management with fraud-signal detection on driver-submitted reports, plus fuel-card and toll-card transaction tracking.
  • →Automated maintenance recommendations: a scheduled job compares mileage against model-specific service intervals.
  • →Role-based views for admin, fleet manager, quality manager, and driver-seller, plus ERP sync with the client's Sage X3 system.
NestJSPrismaPostgreSQLRedisSocket.IOReact NativeExpoExpo Router+3 more
Khydmati
Full Stack & Mobile Marketplace

KHYDMATI

A two-sided home-cleaning marketplace for Morocco, connecting householders with independent, ID-verified cleaners through a reverse-pricing model: post what you need, cleaners send their price, you pick. Delivered as four apps sharing one backend: a mobile app, an admin ops console, a public booking site, and the API.

  • →Reverse-marketplace flow: householder posts a demand, nearby cleaners submit price offers, an accepted offer becomes a tracked deal with a platform commission.
  • →Identity verification pipeline (Didit): ID-card capture, live face match, and manual review before a cleaner can send a single offer.
  • →Admin ops dashboard covering verifications, bookings, cleaners, households, invoices, financials, and per-cleaner wallet/commission balances.
  • →Phone + OTP auth (WhatsApp/SMS via Twilio Verify) with secure on-device token storage, built for a market where email logins are friction.
  • →Trilingual: French (default), English, and Arabic with full RTL layout flip on both mobile and admin.
  • →Custom teal + coral design system (not a generic UI kit) applied consistently across the mobile app, dashboard, and marketing site.
NestJSPrismaPostgreSQLReact NativeExpoReactNext.jsMaterial UI+5 more
Visit Project↗
Get In Touch

LET'S BUILD THE
SYSTEM BEHIND YOUR PRODUCT.

I work with teams building SaaS products, operational platforms, web applications, and mobile products. Based in Agadir, Morocco and available for remote engagements worldwide.

SEND ME A MESSAGE

Have a project in mind? Fill out the form and I'll get back to you as soon as possible. For urgent inquiries, you can also reach me directly via LinkedIn or Upwork.

✉zakariabijaddigune1234@gmail.com
Agadir, Morocco · Remote worldwide