Skip to the work

I build products end to end, from the database to the App Store.

Furrsati logoCollabfront logoProof of Talk logoYalla Trivia logoAltamira Village logoNewsGate logoHQ logo7 products shipped. 3 live on the App Store, Google Play and the web.
  • Marketplaces and payments
  • AI systems and agents
  • Arabic-first apps
  • iOS, Android and web

Lebanon, working worldwide. I reply in English, Arabic or French.

01 / 07LiveOwn product

Furrsatiفرصتي

A freelance marketplace where money moves only when the work is approved.

  1. Freelancers across Lebanon and MENA wait weeks to get paid, and clients pay upfront for work that may never arrive. Nobody trusts the other side with the money.

  2. A marketplace on iOS, Android and the web. Every milestone is funded into escrow, released when the client approves, and paid out through OMT, Whish or crypto. Chat with voice notes, KYC with the camera, and paid video consultations.

  3. Live on the App Store and Google Play, in English, French and Arabic, with a 73-page admin that runs disputes, KYC and payouts.

The challenge: Freelancers across Lebanon and MENA wait weeks to get paid, and clients pay upfront for work that may never arrive. Nobody trusts the other side with the money.

  • Escrow to the cent

    A payment can only split one way: amount = fee + payout.

  • Truthful realtime

    Chat and payment events go out only after the database commits.

  • AI with a safety net

    Claude features with a circuit breaker, retries and a cost log on every call.

What I didProductiOS & AndroidBackendPaymentsAdminAI
02 / 07LiveClient work

Collabfront

Brands and creators find each other, agree terms and get paid safely.

  1. Brands need creators they can trust, and creators need to know they'll be paid, whether the deal is cash or product.

  2. A marketplace for paid campaigns, barter deals and direct bookings, with the payment held in escrow, Stripe subscriptions for brands, and live messaging, all in English, French and Arabic.

  3. Live on the App Store and the web, with Arabic running fully right to left, and updates shipped over the air.

The challenge: Brands need creators they can trust, and creators need to know they'll be paid, whether the deal is cash or product.

  • Escrow on bookings

    Money is held until the content is delivered and approved.

  • Arabic, properly

    The whole interface mirrors right to left, not just the words.

  • Safe over-the-air updates

    Every update passes a preflight gate before it reaches phones.

What I didiOS & AndroidBackendPaymentsAdminWebRTL
03 / 07LiveClient work

Proof of Talk

An invitation-only summit at the Louvre, moved off WordPress with one DNS change and zero lost URLs.

  1. An executive summit held inside the Louvre in Paris and Abu Dhabi ran on an ageing WordPress site with about 50 plugins, and every new edition needed a developer.

  2. A custom Next.js and Supabase platform: a cinematic scroll-driven site, application funnels, pitch-deck uploads, attendee cards, and an admin with a sponsor CRM the team edits as plain sentences.

  3. Switched over with one DNS change while WordPress stayed up as the rollback. Every old URL still works, and a new edition is now a content task.

The challenge: An executive summit held inside the Louvre in Paris and Abu Dhabi ran on an ageing WordPress site with about 50 plugins, and every new edition needed a developer.

  • Zero-downtime cutover

    Built in parallel, 42 redirects, one DNS switch, nothing lost.

  • A scroll-scrubbed film

    500 frames, smoothed with AI frame interpolation, played by your scroll.

  • CRM that runs itself

    Sponsor automations the team writes as sentences, run hourly and never twice.

What I didFrontendBackendAdmin & CRMMigrationSEOMotion
04 / 07Pre-launchClient work

Yalla Triviaيلا تريفيا

A Lebanese game show for the couch, with a question bank that checks its own facts.

  1. Lebanese players had no trivia game that sounded like home. Generic apps use formal Arabic, and static question packs run out.

  2. A two-team game show on one shared screen, with a 36-card board and charades handed off to a phone by QR. Behind it, an AI engine drafts, de-duplicates and fact-checks questions in Arabic, English and French.

  3. 7,516 approved questions across 97 sub-themes, each one approved by a person before it can be played. Launching soon.

The challenge: Lebanese players had no trivia game that sounded like home. Generic apps use formal Arabic, and static question packs run out.

  • An AI that checks itself

    Duplicates caught by meaning, facts checked by two model families.

  • TV to phone, live

    The actor scans a code and reads the word privately on their own phone.

  • One board, every screen

    36 cards with no scrolling, from a small phone to a 1080p TV.

What I didProductGame designFrontendBackendAI pipelinePayments
05 / 07StagingClient work

Altamira Village

A luxury hotel in Caracas with its own booking system, built for slow, manual payments.

  1. A hotel, spa, casino and shopping complex in Caracas needed a site guests could book from in Spanish or English, even though most payments arrive slowly by Pago Móvil or Zelle.

  2. The whole thing, A to Z: a bilingual website for rooms, dining, spa and events, a four-step booking flow, a custom booking engine that audits every step, and a Spanish admin panel where staff run reservations, rooms, offers and content.

  3. Running on staging and matched to the designer's files down to 652 individual text spans, ready for the hotel's own domain.

The challenge: A hotel, spa, casino and shopping complex in Caracas needed a site guests could book from in Spanish or English, even though most payments arrive slowly by Pago Móvil or Zelle.

  • Bookings over slow rails

    Pago Móvil and Zelle payments wait in review; every step is audited and emailed.

  • An admin the staff runs

    Reservations, rooms, offers and content, with only valid next steps offered.

  • Pixel-true, in two languages

    Spanish and English with localized URLs, checked against the designer's files.

What I didFull-stackBooking engineAdmin panelBilingual siteDesign fidelity

Staging link on request.

06 / 07Store-readyClient work

NewsGateنيوز غيت

An Arabic news app that stays fast on bad networks and a worse API.

  1. A Lebanese news outlet had a website and an API it doesn't control: broken rows, dates without time zones and pagination that drifts.

  2. A native Arabic reader, right to left throughout, with a breaking-news ticker, sections, video and the live stream, offline bookmarks and breaking-news alerts. Every API row is checked on its own.

  3. Store-ready: a 17.6 MB Android release, down from 45 MB, and about 308 tests, some run against the live API.

The challenge: A Lebanese news outlet had a website and an API it doesn't control: broken rows, dates without time zones and pagination that drifts.

  • Bad data can't blank a screen

    A broken story is dropped on its own; the feed stays whole.

  • Arabic done right

    Beirut time, Levantine month names and hand-written plural rules.

  • Works offline

    Saved stories and the feed stay readable with no connection.

What I didiOS & AndroidArabic & RTLAPI integrationRelease
07 / 07InternalOwn product

HQ

My control room for AI coding agents. They work on schedules; a supervisor decides when to wake me.

  1. Running several AI coding agents by hand means babysitting terminals, answering the same questions twice and losing work when a process dies.

  2. A self-hosted control room. Claude and Codex agents take tasks from a crash-safe queue, run on schedules and share memory. A supervisor agent answers what it can and escalates the rest.

  3. Only the decisions that need a person reach me. It runs seven agents across five projects, from a browser or a native Mac app.

The challenge: Running several AI coding agents by hand means babysitting terminals, answering the same questions twice and losing work when a process dies.

  • Supervisor routing

    Workers ask the supervisor first; after 10 minutes it escalates to me.

  • Queue and schedules

    Tasks survive restarts, and a built-in cron runs the overnight shift.

  • Guardrails that fail closed

    Risky commands are blocked, and anything unreadable is refused.

What I didArchitectureAI agentsBackendRealtimeMac appSecurity

Private tool. Walkthrough on request.

What I do best, working.

Every tile is a working piece of a real product. Drag it, type in it, flip it, try to break it.

Paymentsfrom Furrsati

Money waits in escrow and splits to the cent. It can't split any other way.

400.00 equals 40.00 platform fee plus 360.00 to the freelancer.

10% of 400.00 is exactly 40.00. The payout is the rest, so the sum always holds.

From 10.00 to 5,000.00 US dollars.
Fee rateillustrative
  1. Fund, done
  2. Hold, in progress
  3. Approve, not yet
  4. Release, not yet
EscrowHeld

400.00

Platform fee10%

0.00

To freelancerOMT

0.00

Pay out with

Drag the bar or type an amount. Then release it, or try to break it.

Event log

  1. Nothing sent yet.
AI agentsfrom HQ

Agents work the night shift. A supervisor decides what reaches me.

Needs attention

Nothing needs you.

The supervisor answers what it can.

SupervisorWatching the queue
Working now
  • No agent on a task
Up next
  • Debugger: Triage overnight errors
  • Scout: Scan dependency updates
  • Debugger: Clean up the orders schema
Completed
  • Nothing yet
  1. 01:00 cron: night shift started
Replay, 60× speed01:00

Arabic & RTLfrom Collabfront

Arabic isn't a translation. The whole interface turns around.

English runs left to right.

AI with a human checkfrom Yalla Trivia

AI drafts the questions. Nothing goes live until it passes every check and a person approves it.

600Hardصعب

Does the UK observe daylight saving time?

AI draftTap to reveal

Booking systemsfrom Altamira Village

Bookings that wait for slow payments, and never skip a step.

Suite Ávila · 2 nights
Demo booking · US$ 360
Inquiry
  1. Inquiry
  2. Awaiting payment
  3. Checking payment
  4. Confirmed
Audit log
  • Guest requested Suite Ávila, 2 nights
Migrations without downtimefrom Proof of Talk

A live site moved off WordPress with one DNS change. Not one URL lost.

proofoftalk.io points to WordPress

Visitors

WordPress~50 plugins

Serving visitors

Next.js 16Supabase

Built in parallel

42 redirects staged

Visitors are on WordPress. Flip the switch to cut over.

Realtimefrom Furrsati

Messages arrive the moment they're saved, and never before.

Client’s phone

Chat with Freelanceronline
  1. Milestone 1 is ready for review.
Leave it empty to send the suggested reply.

Freelancer’s phone

Chat with Clientonline
  1. Milestone 1 is ready for review.

Send one, then turn on the crash and send another.

Apps that clear the storefrom NewsGate & Collabfront

Shipped to the stores, and updatable after launch.

Android code

Without R845 MB
Release build45 MB

Over-the-air update

  1. Bundle builds, not run
  2. Runtime version matches, not run
  3. Smoke test passes, not run

Installed phones run v1.4.2.

  • Furrsati: App Store, Google Play
  • Collabfront: App Store
  • NewsGate: Android release built

How I work

One accountable person from the first call to launch day. You always know what’s done, what’s next and what it costs.

  1. 01

    Scope

    We agree what has to work, what can wait and what done means. You get a written scope and a dated first milestone.

    Step 01 / 04ScopeBuildShipHand over
  2. 02

    Build

    I work on a staging link you can open any time. You see working software every week, not slides.

    Step 02 / 04ScopeBuildShipHand over
  3. 03

    Ship

    Store review, DNS cutover or launch day. I run it, and the old version stays ready as the rollback.

    Step 03 / 04ScopeBuildShipHand over
  4. 04

    Hand over

    The admin, the docs and the access are yours. Your team runs it day to day without calling me.

    Step 04 / 04ScopeBuildShipHand over
Where to start

What do you need?

Pick the closest fit. Each one points to work where I’ve already done it.

01 / 05

MVP to the stores

A first version live on the App Store and Google Play, with the admin you need on day one.

Seen in
Start this projectReply within a working day.

Hiring for your team?

Every chapter above lists the hard problems and the stack behind them. Send a note with the role and I’ll walk you through any of it.

Send a note

Got something that has to work?

Payouts, live features, an Arabic app, a store release or an old system to replace. Tell me what can’t fail and I’ll reply in English, Arabic or French.

GitHubLinkedIn

No testimonials here. Ask, and I’ll introduce you to the people I built for.

Budget