Software engineer · Founder · Dubai

Full-stack, from thefirst commit to thelive domain.

I'm Mohammed Bibo. I build and run production software on my own: the product, the interface, the database, the payments, the deploy. Three of them are live right now. Keep scrolling and this page turns into each one.

Résumé

Contents

I take a product from an empty folder to a customer who pays for it, and then I keep it running.

Next.jsReactTypeScriptTailwindNode.jsPostgreSQLPrismaSupabaseStripeFirebaseElectronVercelMCP / AI
01

Product & interface

I design the whole surface: flows, the UI system, the copy. It should read like a real product, not a prototype.

02

Full-stack engineering

Databases, auth, payments, APIs. I wire the parts that have to be correct: money, access, and data.

03

Ship & operate

Deploys, custom domains, DNS, and the support afterwards. I run what I build, live and in production.

Selected work · 2024 → 2026

Live in production

Three products. Each one takes over the page.

What follows isn't a grid of thumbnails. As you scroll into each project, the whole site takes on its real identity: the exact colors, typefaces, and details from the product itself. Then it hands the room back. Same builder, three different worlds.

World 01 / 03 · Client-portal SaaS

Delivvo

One link between a freelancer and their client, where they review, approve, sign, and pay. Delivvo takes zero platform fee.

Delivvodelivvo.io

Founder · Solo · Live in production

Send your work.Get approved.Get paid.

One branded link per project. Your client opens it in any browser, no login, and can review deliverables, approve, sign, and pay. The money lands in your own gateway, and Delivvo takes 0% of it.

Next.jsSupabaseStripe9 gatewaysAES-256
What your client sees
What you see
app.delivvo.io/portal/c/3f9a2c7e
In progressBrand Refresh · Studio Noor

1 file waiting for your review

Deliverables

4 files

3 of 4 approved

Invoice

AED 5,565

Unpaid · INV-0042

Contract

Signed

Maya · May 31

ZIP

brand-refresh-final.zip

v2 · 240 MB · 2 hours ago

Awaiting review
PDF

brand-guidelines.pdf

v1 · 8.4 MB · today

Approved
M

Maya Haddad · just now

This looks fantastic. Approving the final pack.

Invoice · for review

Amount due to Studio Noor

Awaiting payment
N
InvoiceStudio Noor
Invoice №INV-0042

Amount due

AED 5,565

From Maya Haddad to Studio Noor.

Bill to
Maya Haddad
Lumen Hospitality
Issued
May 24, 2026
DescriptionQtyUnit priceTotal
Logo design1AED 3,000AED 3,000
Brand guidelines1AED 1,500AED 1,500
Social templates1AED 800AED 800
VAT 5%1AED 265AED 265
Amount dueAED 5,565
Paid directly to Studio Noor, Delivvo takes 0%
Pay this invoiceAED 5,565
PPayPalPay securely

Payment goes directly to Studio Noor's connected gateway. Delivvo provides the software only. It never sees your card or banking details, is not the seller or merchant of record, and is not a party to this transaction. Refunds and disputes are handled directly with Studio Noor.

Your workspace

Hi, Studio.

A snapshot of your workspace today.

Active projects

4

Nothing waiting on you

Total clients

5

Across every project

Pending approvals

1

One to review

Paid this month

AED 5,565

Invoices marked paid

Schedule

Next 60 days

ListCalendarTimeline
All 4MeetingsProjectsMilestonesInvoicesRecurring

Kickoff call · Omar Faris

Tomorrow · 2:00 PM

Brand Refresh · deadline

In 3 days · Jun 17

INV-0042 due · Maya Haddad

Jun 24

Your workspace

Hi, Studio Noor.

Open Projects from the sidebar to step into a project.

Active projects

4

Clients

12

Awaiting payment

1

Paid this month

AED 18.0k

Recent projects

View all
M

Brand Refresh · Maya Haddad

4 deliverables · INV-0042

In progress
O

Café Launch · Omar Faris

3 deliverables · INV-0040

Paid

Projects

Every active client engagement in one place.

New Project

Search

Projects or clients

Client

All clients

Status

All

Sort

Last updated
M

Maya Haddad

2 projects

Copy link Open portal
Logo Suite New activityYour turn, keep shipping51In progressMay 26
O

Omar Faris

1 project

Copy link Open portal
Café LaunchYour turn, keep shipping62In progressMay 24

Projects / Brand Refresh

Brand Refresh

In progress

Client: Maya Haddad · Lumen Hospitality

Copy client portal Email portal link
app.delivvo.io/portal/c/3f9a2c7e
DeliverablesClient UploadsApprovalsMessagesContractsInvoiceMilestonesActivityProposalPortal

Account storage

12.4 GB of 250 GB · shared across projects
Upload files

Final delivery

4 files

brand-refresh-final.zip

v2

240 MB · 6h ago

Approved

logo-suite.ai

v2

64 MB · 6h ago

Approved

brand-guidelines.pdf

v1

8.4 MB · 6h ago

Approved

social-templates.zip

v1

42 MB · 1h ago

Pending

Two sides of one link

You run the workspace. Your client just opens a page.

Both screens below are rebuilt from the live product with stand-in data. On the left is what the freelancer works in every day. On the right is the single page a client lands on to review and pay.

01 — The freelancer's workspace
delivvo.io/dashboard
Workspace
Delivvo HQ
MMohammed

Hi, Studio.

A snapshot of your workspace today.

Getting started· 4 of 5 done
Active projects
4
Nothing waiting on you
Total clients
5
Across every project
Pending approvals
1
One to review
Paid this month
AED 5,565
Invoices marked paid
ScheduleNext 60 days
ListCalendarTimeline
All 4MeetingsProjectsMilestonesInvoicesRecurring
Kickoff call · Omar FarisTomorrow · 2:00 PM
Brand Refresh · deadlineIn 3 days · Jun 17
INV-0042 due · Maya HaddadJun 24
02 — What your client opens
studio-noor.delivvo.io
N
Studio Noor
Client portal
In progressBrand Refresh · Studio Noor

1 file is waiting for you.

Open, approve, or request changes inline. Studio Noor gets notified automatically.

Deliverables
5 files
50% complete
Invoice
AED 5,565
Unpaid · INV-0042
Contract
Signed
Maya · May 31
Project phases
1
Done
Design Concepts
Due Mar 15
2
In progress
Homepage & Key Pages
Due Apr 20
All5Pending1Approved1In revision3
IMG
Homepage mockup v3
V3 · 2.3 MB · 4/18/2026 · 1 CMT
Awaiting review
PDF
Brand guidelines.pdf
V1 · 8.4 MB · today
Approved
Paid directly to Studio Noor, Delivvo takes 0%.

Payments

0%platform fee

Connect Stripe, PayPal, or a provider you already use. Clients pay through the portal and the money goes straight to you. Delivvo never touches it. Wallets and MENA gateways are included, and keys are encrypted at rest.

StripePayPalTapTelrPayTabsCheckout.comWisePayoneerIBAN

One founder, the whole surface

Landing, portal, dashboard, payments, contracts: all shipped and run by one person.

0
Payment gateways
0%
Platform fee
0-day
Free trial

World 02 / 03 · Building-materials commerce

BMT Materials

A bilingual Jordanian storefront, mobile app, and admin. Priced by the exact metre, delivered by governorate.

BMTBMTBuilding materialsbmtmaterials.com

Building materials · Jordan

The building materials your project runs on, from foundation to finish.

Interlock, concrete blocks, tiles, natural and manufactured stone, and cement. It's all in stock, priced in Jordanian dinars, and delivered to your governorate.

0
Categories
0+
Products
0
Governorates
0+
Delivery areas

In stock · priced by the metre

A catalog measured, not rounded.

Interlock paver, Holland-12%INT-HL-06

Interlock paver, Holland

6.50 /
Porcelain floor tileTIL-PC-60

Porcelain floor tile

9.25 /
Natural stone claddingSTN-NT-14

Natural stone cladding

14.00 /
Portland cement, 50kgCEM-OP-50

Portland cement, 50kg

3.10 /bag

The product page

Every product page reads like a spec sheet.

Dimensions, coverage, weight, and a live bulk-pricing table. Delivery is calculated from the Sahab yard to your pin, so the number you see is the number you pay.

Full specs

Size, finish, coverage

Bulk tiers

Cheaper by the pallet

Live totals

Delivery in the price

BMTBuilding materials
HomeAll productsInterlock8cm Charcoal
-12%

Rectangular Interlock 8cm, Charcoal

SKU: BMT-1001 In stock

Heavy 8cm rectangular paver in deep charcoal, built for driveways, yards, and roads that take real traffic. The dense concrete face resists abrasion and holds its colour under the Jordanian sun.

8.50JOD/ m²

Price excludes delivery

Thickness

6cm8cm
Bulk pricing
10+ m²8.50 JOD
100+ m²7.90 JOD
500+ m²7.40 JOD

Delivery is worked out at checkout, based on the distance from our Sahab yard and how much you order.

Open the calculator →

Unit of sale

Packaging

1 pallet = 10 m²

Minimum order

10 m²

Weight / unit

180 kg

Specifications

Dimensions
20 × 10 × 8 cm
Material
Vibro-pressed concrete
Finish
Smooth charcoal
Coverage
50 pcs / m²

Bilingual · RTL-first

Arabic isn't a translation. It's the default.

Every layout mirrors with logical CSS, numerals switch to Arabic-Indic, and the copy is written natively in both languages. The same store, flipped.

مواد البناء التي يقوم عليها مشروعك

١٢٫٥٠ دينار / م²
BMT storefront on mobile, English

English · LTR

BMT storefront on mobile, Arabic

عربي · RTL

Coverage

Delivered across all twelve governorates.

Pick your governorate, drop a pin, and delivery is worked out by the exact distance from the Sahab yard. The total on the screen is the total you hand over at the door.

AmmanIrbidZarqaBalqaMadabaKarakMafraqJerashAjlounAqabaMa'anTafilah

Delivered by your city

A truck routed to your governorate, not a courier.

Priced to your pin

Exact distance from the yard, not a flat guess.

No surprises

The delivery fee is shown before you pay a dinar.

Full-stack, one system

The storefront customers see, and the admin that runs it.

bmtmaterials.com/admin

Overview

Your store at a glance: orders, revenue, and what needs attention.

Export
Orders today

4

+2 vs yesterday

Revenue today

640

JOD

This month

3,809

JOD

Pending

3

orders

New quotes

1

to review

Low stock

0

items

Sales over time
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
Revenue by category
Tiles2,725 JOD
Interlock207 JOD

Payment method mix

CliQ 67%

Bank transfer 33%

Orders

3

Avg order value

1,269 JOD

Products, orders, quotes, and delivery zones, in one dashboard

World 03 / 03 · Clinical education platform

MedA+ Academy

Case-based medical courses built by the students a year ahead. Invite-based, bilingual, and properly protected.

MedA+ Academy

Clinical education · By students, for students

Study medicine the way it's actually learned.

Clinical courses built and taught by students who've already been through it. Real cases, plain explanations, none of the filler.

Request access
Taught by studentsCase-basedLearn anywhereEN · AR
med-aplus.com
MedA+ Academy landing page

The library

Real courses, run by someone who just sat your exams.

12 student instructors

Cardiology+
Beginner

The heart, case by case

14 lectures · 5.2 hrs · 4.9★

LLayla, MD-4View course →
Pharmacology+
Intermediate

Drugs you'll actually prescribe

12 lectures · 4.4 hrs · 4.9★

SSara, MD-4View course →
Clinical skills+
Beginner

Reading a patient at the bedside

10 lectures · 3.8 hrs · 4.8★

OOmar, MD-5View course →
AnatomyClinical skillsPathologyPharmacologyRadiologySurgery

Inside a lesson: ordered video, saved progress, and a watermark tied to you.

Case-based · Protected

med-aplus.com/app/courses
‹ Clinical ECG Essentials
🔊4:58 / 14:32
Free preview14:32

Rate, rhythm, and axis

A repeatable first-thirty-seconds routine for any strip: work out the rate two ways, name the rhythm, then place the axis. We run it on three real cases before you move on.

‹ PreviousNext ›

Specialties

Organised the way medicine is.

Anatomy
Clinical skills
Pathology
Pharmacology
Radiology
Surgery

The instructors

A year or two ahead, and still in it.

L

Layla · MD-4

Cardiology

3 courses
O

Omar · MD-5

Emergency medicine

2 courses
S

Sara · MD-4

Pharmacology

4 courses
Y

Yousef · MD-5

Radiology

2 courses

How it works

Learning that fits your life

01

Find your course

Browse courses run by students a year or two ahead of you, sorted by specialty and level.

02

Ask for access

There's no checkout. You reach out, we enrol you directly, and your account unlocks.

03

Watch the lessons

Ordered, case-based video you can follow at your own pace, on any device.

04

Keep your progress

Everything you've watched is saved, so you always pick up where you left off.

med-aplus.com/courses
MedA+ course library

Shipped · Secure · Bilingual

A real platform, with real protection.

MedA+ isn't a folder of videos. It's a full platform with three roles, gated content, and protection that holds up outside the demo.

Watermarked video

Gated, expiring links with a moving per-user mark.

Single-session lock

One active device per account, enforced.

Three roles

Student, instructor, and admin, each behind its own auth.

Native bilingual

Arabic and English, written, not translated.

MedA+

Student

My learning

Pick up where you left off.

Cardiology

The heart, case by case

7/18 lectures · 39%

Emergency medicine

Airway management, step by step

12/20 lectures · 60%

Home
Courses
Search
Profile

Same builder

One builder.

Three products, three worlds, one person who designed, built, and runs all of it.

Mohammed Bibo
Mohammed BiboDubai · 2026

About

I build the whole thing, then I keep it running.

I'm Mohammed, a computer-science student in Dubai who spends most of his time building software other people actually depend on. Not demos. Products with real users, real payments, and real support messages when something breaks at midnight.

I work end to end on purpose. The same day I sketch a screen I'll write the API behind it, design the database, wire the payment gateway, and push it live on its own domain. Delivvo is mine from the first commit to the invoices it settles. I lead BMT Materials and MedA+ Academy the same way, and Cutroom, a desktop AI video editor, is one I shipped on the side.

AI is a big part of how I move this fast, and I use it hard. But I read what it writes and own every call. That's the only way I'd put my name on something and hand it to a stranger.

Based in

Dubai, UAE

Studying

BSc Computer Science · UOWD · 2023 → 2027

Languages

Arabic (fluent) · English (advanced)

Right now

Building Delivvo · open to work

Contact

Let's buildsomething that ships.