Skip to content
Contact

Let’s build something that needs to work.

Open to strong remote opportunities, technical collaborations, and selected web and product projects.

What is this about?

Only asked for project work. A range is enough.

What it is, where it stands, and your timeline.

This form has no backend. Submitting opens a pre-filled draft in your own email client — nothing is sent to or stored on this site.

After you send it

What happens next.

No mystery, and no chase. This is the sequence every message goes through.

  1. Within one working day

    A reply from me, not an autoresponder. Usually with a question or two, because a scope worth quoting needs them answered first.

  2. The first conversation

    Thirty minutes on what the site has to do and what is going wrong now. No slides. If I am the wrong person for it, this is where I say so.

  3. After that

    A written scope with what is included, what is not, and a timeline. A diagnosis on its own is a useful first deliverable, and sometimes it is all you need.

What to put in the message

Six lines that save a week.

Six lines that save a week of back-and-forth. None of them is required — send what you have.

  • The URL, if the site already exists. It answers more than a paragraph can.
  • What is happening, and on which page — “the checkout is slow on mobile” beats “the site is slow”.
  • Who the site is for, and in which language or languages.
  • The platform, if you know it: WordPress, WooCommerce, Shopify, a custom build, or not yet decided.
  • A date that matters, if there is one, and why it matters.
  • A budget range. It is not a negotiation — it decides whether I propose a fix or a rebuild.
Whether this is a fit

What I take on, and what I do not.

Said plainly, so neither of us spends an afternoon finding out.

A good fit

  • A WooCommerce store that works but loses people at the wrong moment.
  • A WordPress site that has become slow, fragile or impossible to edit.
  • An Arabic or bilingual interface that needs to be built as Arabic, not translated into it.
  • A React or Next.js product that needs someone who owns it end to end.
  • Agency delivery capacity — including the technical work nobody on the team wants.

Not a good fit

  • Guaranteed rankings or guaranteed AI visibility. Nobody can sell that honestly.
  • Work that depends on bypassing a platform’s rate limits or terms.
  • A rebuild decided before anyone has looked at what is actually wrong.
  • Bulk content — twenty generated articles a month is not what this is.