Available for new projects

Software engineer, architect & technical partner I build what you imagine.

For startups and SMEs that need more than a developer.

12+
years shipping software
3
products founded & built
8
domains & industries
full
product lifecycle

What I do

Something the business needs to do. No system that does it.

What differs is whether that means building, fixing, or training.

01

Custom software development

Business systems built around the way your operation actually works, for when the standard product would need the operation to change shape to fit it.

Read more →
02

SaaS platform development

Multi-tenant SaaS platforms where tenancy, identity, and money are settled before the first feature — because those are the decisions you cannot reverse.

Read more →
03

Legacy system modernization

Untangle a system that has become too risky to change, and make it safe to change again — without stopping the business while it happens.

06

Team training

Practical multi-day training designed around what your team is actually stuck on — not a fixed curriculum, and delivered with a codebase they keep.

Read more →
07

Company websites

A company site held to the same standard as a product — fast on mobile data, native in Arabic and English, and usually the front of something larger.

08

Mobile app development

Apps for work that happens away from a desk — offline-first, with the sync rules and the App Store release handled by the person who designed the system.

09

E-commerce platform development

A store platform built for the market it actually sells in — local payment rails, local couriers, multi-currency, and Arabic as an architecture decision.

10

B2B travel booking system

A booking and ticketing platform for travel agencies — supplier search, expiring fares, irreversible issuance, agency credit, and margin, in one system.

Read more →

Services →

About

The decisions that sink a build are made before anyone writes code.

Most contractors enter at "development," once the decisions that matter have already been made. I start earlier and stay later — across the technical system and the business it has to serve.

  1. Business analysis & product planning01
  2. Architecture & system design02
  3. Development & delivery03
  4. Cloud deployment & scaling04
  5. App Store releases05

Ways to work together

Five ways in. One person accountable for all of them.

Freelance projects · Fixed-scope contracts · Technical partnership · Consultation · Team training

Before you ask

The questions that come up before every project.

How do you scope a project?

By settling what the system is actually about before anything is designed: the order lifecycle, the sync rules, the awkward states. Once those are agreed, what to build and what can wait is a much smaller argument.

What's actually in a fixed-scope contract?

A defined outcome for a defined price, from idea to launch. It only works in that order: what "done" means gets settled first, then the price and the plan against it.

How much does a project cost?

Consultation time is published: $200 an hour, $350 for two, and the first twenty minutes free. Project prices aren't, because the same feature list is a different project depending on what it integrates with.

Which way of working together should I choose?

The five models differ mainly in how much of the outcome I own, from delivering one feature to leading architecture as you grow. Describe the situation rather than picking a format.

Available for new projects

Planning a product?
Let's build it.

Something new, something that needs fixing, or a team that needs leveling up — tell me what you're working on.