Mohamed BardouniAI Expert & Product Engineer
Mohamed Bardouni
Available for freelance

Your partner from a complex idea to a product that works and grows.

5.0Mostaql

I'm Mohamed Bardouni. I clarify the goal, uncover weaknesses, then design and build the product — from architecture and backend to interface, AI, and launch.

Stack
  • Laravel
  • PostgreSQL
  • Next.js
  • React
  • Flutter
  • Claude API
  • Docker
YouTube

Watch my YouTube channel

Real builds and walkthroughs: systems, apps and automation.

Subscribe

Latest videos

Shorts

Work

Selected case studies

Three projects in full: the problem, the weakness I found, the constraints, the architecture, the decisions and their trade-offs. The rest of the work has its own page, with a card and a case study for each project.

Beldify — multi-vendor commerce platform

Problem
A live Moroccan marketplace for kaftans and djellabas from trusted ateliers. Three different roles — buyer, seller, and platform administration — all working on the same products, orders, and accounts.
Weakness found
The initial ask was "a storefront". Built literally, seller operations and admin permissions would have lived in the same code, which makes every change to the buying experience a risk to the admin panel.
Engineering detail
Constraints
A private server with no operations team, a setup that has to be repeatable rather than undocumented manual steps, and full Arabic support with correct RTL direction.
My role
Architecture, the backend and API, the storefront, the separation of seller and admin permissions, and the deployment setup.
Architecture
A Laravel backend owns products, accounts, and order workflows and exposes them over an API. A Next.js storefront handles search, categories, product discovery, cart, and checkout. Seller and administration areas carry separate responsibilities and permissions. Docker containers deploy it on a private server.
Decisions and trade-offs
Separating the storefront from backend logic lets the buyer experience evolve without mixing it into administration concerns. Role separation limits each participant to the data and actions relevant to them. Container deployment makes service setup repeatable. The trade-off: two deployables instead of one — higher deployment cost in exchange for clearer isolation and lower-risk changes.
Stack
Laravel · Next.js · Docker
Supported result
The product is live and publicly inspectable at beldify.com. I publish no sales figures, seller counts, or conversion rates — the available evidence is the product itself.

Uplevel X — AI leadership development

Problem
A platform for managers and executives combining AI conversations, behavioural assessments, practical tools, progress tracking, and payments in a single experience.
Weakness found
The pieces would have read as unrelated features with no clear starting point. Someone opening the app after a difficult meeting is not looking for a tool menu — they are looking for the next step in their situation.
Engineering detail
Constraints
One app in Arabic and English with correct text direction in both, payments through Tap, and subscription logic that has to stay understandable to the user.
My role
The Flutter application, Firebase and Tap Payments integration, and structuring the experience around situations rather than features.
Architecture
A Flutter app for iOS and Android from one codebase, on Firebase, with tools organised around recognizable leadership situations, plus assessments, progress, badges, and a weekly report inside the same experience.
Decisions and trade-offs
Organising tools by leadership situation makes the next action obvious instead of presenting a feature list. RTL support was treated as interface design, not text translation. Progress and badges were tied to useful behaviour rather than abstract points. The trade-off: a slightly deeper navigation structure in exchange for an understandable starting point.
Stack
Flutter · Firebase · Tap Payments
Supported result
The app is published on Google Play, and the public store listing documents the features, Arabic and English support, and publisher details. I publish no coaching impact or active-user counts.

Aqvioo — AI video and image creation

Problem
An app that turns a text prompt or a photo into a promotional video or image, for users with no editing experience.
Weakness found
The ask was "generate", with no review point. AI is part of the product but does not replace an understandable flow: without a preview before saving, the user spends credit on a result they never approved.
Engineering detail
Constraints
Generation is expensive and its consumption has to be visible, users have no editing experience, and Arabic and English both need correct text direction.
My role
The Flutter application, the generation integrations for text and image input, and the credit, subscription, and in-app purchase flows.
Architecture
A Flutter app with a guided path: text or image input, then generation, then a preview before saving or sharing. Generation integrations support both inputs, alongside credit, subscription, and in-app purchases.
Decisions and trade-offs
The guided path reduces choice overload for a user with no editing experience. Preview before saving gives a review point before the result is consumed. Visible credit makes consumption legible inside the product instead of a surprise on the bill. The trade-off: one extra step in the path in exchange for higher confidence and less wasted credit.
Stack
Flutter · AI APIs · In-app purchases
Supported result
The app is published on Google Play, and the public evidence is the store listing with its features, developer details, and privacy disclosures. I do not repeat popularity wording the listing itself does not support.

Other work

Client work, published products, and public repositories. Each has a page describing the architecture and the decisions — and stating plainly what cannot be verified publicly.

Transport TMS

A bilingual logistics web platform and installable driver PWA covering fleet maintenance, dispatch, live route tracking, and per-trip margin accounting in MAD and EUR.

  • Next.js 15
  • PostgreSQL
  • Prisma
  • PWA

MediCenter OS

A bilingual (Arabic/French) clinic operating system combining patient intake, specialty queues, and billing with an interactive Three.js 3D floor-plan twin showing live room occupancy.

  • Next.js
  • Three.js
  • SQLite
  • Healthcare

PlanTo3D

A browser-native Three.js application that extrudes a multi-story 2D architectural blueprint into a walkable 3D residence with floor isolation, day/night lighting, and procedural materials.

  • Three.js
  • TypeScript
  • Vite
  • WebGL

Rijal Al-Hadith 3D Atlas

An interactive Arabic 3D WebGL knowledge atlas visualizing classical narrator generations ('tabaqat'), teacher-student transmission chains ('isnad'), and geographical distribution.

  • Three.js
  • TypeScript
  • Vite
  • Arabic Visualization

GCOMME 2026

An ERP built for Moroccan wholesale truck distribution — separating main depot stock from rolling truck inventory, tracking client credit and post-dated checks, and extracting handwritten delivery slips via WhatsApp AI vision.

  • Laravel 11
  • PostgreSQL
  • WhatsApp OCR
  • ERP

ScanAppTrans

A document-extraction web app that turns batches of photographed transport delivery slips ('bons de livraison') into verified records and exports accountant-ready multi-tab Excel files.

  • Laravel 12
  • PostgreSQL
  • Gemini Vision
  • Excel

Transcribe

A web and Android transcription suite built on FastAPI and chunked Gemini audio pipelines that handles hour-long meetings, WhatsApp voice notes, and code-switched Moroccan Darija recordings.

  • FastAPI
  • Python
  • Android
  • Gemini STT

Samia AI

A live AI finance assistant at assistantsamia.com that helps freelancers and small business owners capture receipts, categorize expenses, and understand cashflow in plain language.

  • Next.js
  • Laravel
  • AI Assistant
  • Finance

All Medical AI

An AI data analyst and operational dashboard for dental and medical operations that translates natural-language business questions into verified SQL queries and visual reports.

  • Python
  • AI SQL Analyst
  • Healthcare
  • Analytics

ZUNIQ

A voice-guided, ad-free Arabic learning platform for preschoolers (ages 3–6) featuring interactive phonics, counting, shape games, and a parent progress dashboard.

  • Next.js 15
  • React 19
  • Tailwind 4
  • Arabic RTL

Shabablik Radio

An Arabic digital radio and podcast platform with a persistent live-stream player that never drops audio across page navigations, paired with a show schedule and editorial CMS.

  • Next.js
  • SQLite
  • Live Audio
  • Arabic RTL

Academy Platform

An Arabic/French e-learning platform organizing video lessons, downloadable workbooks, and quizzes by academic track, grade level, and subject.

  • Next.js
  • Laravel
  • PostgreSQL
  • EdTech

All workCredibility and evidence policy

I do not publish client sales, conversion, or growth figures. Where no public source exists, I show the technical evidence and state the limit plainly.

Depth

Where the engineering depth is

Four domains. Everything under them is backed by real work, code, or a documented architectural decision — not a tool list and not a percentage bar.

Tools I ship with

Backend

  • Laravel
  • PHP
  • Node.js
  • PostgreSQL
  • Redis
  • Filament
  • Stripe
  • C# / .NET

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • GSAP

Mobile

  • Flutter
  • Dart
  • Riverpod
  • Firebase
  • Android / Java

AI & automation

  • Claude API
  • OpenAI API
  • Python
  • FastAPI
  • n8n

Cloud & delivery

  • Docker
  • nginx
  • Linux VPS
  • GitHub Actions

Product Engineering

Turning a business goal into written scope, milestones, and decisions you can check. Finding the weakness before the code, and naming what we will not build as clearly as what we will.

  • Problem framing
  • Scope and milestones
  • Written trade-offs
  • Definition of success

Backend and Systems

System design and data modeling, queues, retries and idempotent operations, authentication and authorization, API security, and observability that surfaces a fault before your customer reports it.

  • System design
  • Data modeling
  • Queues and retries
  • Idempotency
  • AuthZ and API security
  • Observability

AI Engineering

Integrating models inside a real product: evaluating output, routing a request to the right model, managing cost and latency, and drawing explicit limits on what a model is never left to decide.

  • Model integration
  • Output evaluation
  • Model routing
  • Cost and latency
  • Decision boundaries

Mobile, Cloud and Delivery

Flutter for two platforms from one codebase and store releases, Docker containers, private-server deployment and CI/CD, and design that assumes failures happen and prepares a recovery path.

  • Flutter, two platforms
  • Docker
  • Deployment and CI/CD
  • Incident-aware design
Reviews

Verified 5.0/5 — in their words

Read client excerpts here, then inspect my Mostaql profile as the current public source.

"المهندس محمد من الاشخاص المتميزين الذين تعاملت معهم، فعلاً أنه محترف وبارع ومحترم وخلوق جداً، شخص تشرفت بالعمل معه وسوف أتعامل معه في مشاريعي القادمة. أنصح وبشدة بالتعامل معه."
Youssef G.AI Mobile App · Mostaql ✓
"الأستاذ محمد من الأشخاص الطيبين، ويصعب عليّ عدم تكرار التعامل معه، لما يتمتع به من أمانة وتعاون وحرص على خدمة العمل. لم يقصّر معنا إطلاقًا، بل قام بتطوير النظام بشكل كبير."
حسن ا.CodeIgniter System Upgrades · Mostaql ✓
"رائع جداً واحترافي وممتاز بالتعامل، متمكن ولديه خبرة وشغف. سأكرر التعامل معه كثيراً جداً، ولديه اهتمام عالي بالمشروع."
مصطفى م.WordPress + GPT Integration · Mostaql ✓
"تعامل راقي. أظهر خبرة عالية في البرمجة وفهمًا دقيقًا لمتطلبات المشروع، وقدّم اقتراحات مفيدة. الجودة النهائية ممتازة والكود منظم ونظيف."
Cherif C.Flutter Debts App + SMS · Mostaql ✓
"ياجماعة هذا الرجل من أروع المستقلين الذين عرفت — أمانة وصدق وتعاون. باختصار يجعل للمشروع ولاءً عنده، ولن أتردد بالطلب منه مرة أخرى."
ابوسلطان ا.AI Report Maker · Mostaql ✓
"أشكر الأستاذ محمد على حسن تعامله وإتقانه البارع في عمله وخبرته في تصميم المواقع. تابع معي كل مراحل التنفيذ خطوة بخطوة حتى ظهر المشروع بشكل مميز."
محمد ب.Café Website · Mostaql ✓
"الاستاذ محمد متقن لعمله بإخلاص ومبدع."
عبدالله م.Telegram Bot + ChatGPT · Mostaql ✓
"ممتاز ولديه أمانة وثقة كبيرة."
Mohamed S.AI Video & Image Platform · Mostaql ✓
"تعامل وعمل ممتاز وواضح."
Ahmed I.Full-Stack Deploy · Google Cloud · Mostaql ✓
About

I build AI products from idea to production

I design AI agents and wire LLMs (Claude, GPT, Gemini) into systems businesses actually run on: WhatsApp and workflow automation, smart assistants and content pipelines. Over 8+ years I have shipped 20+ websites and apps, and I own the whole product: back end, front end, Flutter apps and deployment.

Rated 5.0 on Mostaql. I explain technical decisions in plain language, deliver on time, and treat your project like my own product, from idea to launch and beyond.

Arctic Code Vault contributor: part of my code has been preserved in GitHub's Arctic archive since 2020.

Read the full CV

Industry
Software product engineering
Year
2026
Location
Morocco, working worldwide
Services
Web · Mobile · AI · Automation
Services

What I build, from idea to production

SaaS From Scratch

I turn your idea into a subscription platform ready to sign up customers and take payments. I handle everything: database, admin dashboard, payments and subscriptions, landing page and AI features where they help, then deploy it to your server and stay on after launch.

See details

AI Solutions & Automation

An AI assistant that answers your customers on WhatsApp or your website, and agents that take repetitive work off your team. I choose the right model, connect it to your data and tools, and test accuracy and cost before it goes live.

See details

Flutter Mobile Apps

One app for iPhone and Android, with a smooth design and a dashboard to manage content and users. I handle planning, development, notifications, device testing and store publishing; three of my apps are live on Google Play.

See details

Websites & Platforms

A company website or a custom platform for your business, fast on phones and easy to manage without technical skills. It covers design, accounts and permissions, forms and a dashboard, search-engine setup, then launch and a handover of the admin tools.

See details

Legacy System Modernization

I move your old desktop software to a modern web or mobile system you can reach from any device, without losing your data or the way your team works. I review and document it, rebuild it, add automation or AI where useful, and support your team until it runs day to day.

See details

Deployment & Hosting

I keep your product fast, online and secure after launch, so servers are not your problem. I set up hosting, organise releases and updates with Docker, configure backups and alerts, monitor performance and fix issues as ongoing support.

See details
Career

The engineering path

From desktop to mobile and web, and now AI products — each stage built on the one before it.

  1. 2025 — Present

    AI & Product Engineer

    Freelance

    AI agents and automation running in production, and AI-first products such as FashionVerse, which turns one description into a complete product kit, and an AI teaching board for classrooms. Alongside them, client platforms on Laravel and Next.js, three Flutter apps live on Google Play, and 60+ new GitHub repositories in two years.

  2. 2022 — 2024

    Senior Flutter & Full-Stack Developer

    Freelance

    Cross-platform Flutter apps with advanced state management (BLoC, Riverpod) on clean architecture, Firebase for real-time features, Laravel and Node.js back ends feeding the apps over REST, and automated releases with GitHub Actions.

  3. 2020 — 2022

    Flutter & Mobile Developer

    Moved from native Android to Flutter. Migrating existing apps cut the codebase by roughly 60% at feature parity, alongside reusable component libraries and custom painters for bespoke UI.

  4. 2018 — 2020

    Android & Web Developer

    Native Android in Java and Kotlin — the platform-internals depth that still pays off whenever Flutter needs platform channels.

  5. 2016 — 2018

    Desktop Systems

    VB.NET · C#

    Inventory systems, POS and administrative tools. Where the software-architecture fundamentals I still rely on came from.

Architecture

One architectural decision, in full

This is the Beldify architecture as it runs in production. The diagram is for the founder; the explanation under it is for the engineer.

Beldify architectureThe buyer reaches a Next.js storefront; sellers and administrators reach their own panels. Both talk to a Laravel backend over an API, and that backend alone owns the database. Every service runs in Docker containers on a private server.BuyerbrowserSellerdashboardPlatform adminadminDocker · private serverNext.jsstorefrontRole panelsseller · adminLaravel APIproducts, orders, permissionsDatabasesingle owner
Buyer, seller, and admin all pass through the Laravel API, and it alone touches the database.

What would have failed if the request had been implemented literally?

The ask was "a storefront". Built that way, seller operations and admin permissions would have lived in the same code and templates. Every change to a product page then becomes a possible change to the admin panel, and testing a release costs more than building it.

Which decision changed the outcome?

Making Laravel the single owner of the data, and making every interface — storefront, seller panel, admin — a client of the same API with different permissions. Authorization is enforced in one place instead of being repeated in each interface.

Which trade-off did I choose, and why?

Two deployables instead of one: higher running cost and an extra deployment step. I chose it because the isolation lets the buying experience ship weekly without touching administration, and containers make that cost fixed and repeatable rather than a set of undocumented manual steps.

The diagram describes a structure that is publicly deployed at beldify.com. It contains no client data and no private metrics.

Community

Join the community

A group for Moroccan developers: questions, code review, and every live announced before it starts.

Questions answered

Ask in the group and get an answer from working developers.

Code review

Share your code and get practical feedback.

Live sessions

Sessions announced before they start — follow along and join in.

Read past questions

What problem are you trying to solve?

Tell me three things: what the problem is, where you are stuck now, and what success looks like to you. I reply within hours, and the first call is free.

I usually reply within hours. First consultation is free.

[email protected]