Ezz Ashater
Start a conversation

I answer my own messages.

Work / dossier

Wave Builders

A construction company entering the Saudi market, with an Egyptian parent and a leadership track record from major projects. Brand and bilingual digital presence, built from zero.

Entity plan — Wave Builders drawn 2026-10-05
sector Construction & contracting · Saudi Arabia
live since 2026-07-21
pages 16 — nine English, seven native-Arabic RTL
stack Astro 4 static · self-hosted VPS · nginx + Traefik
mail Deliverability gate passed before launch
status Live · operated
Set out from the record, 2026-10-05. The Arabic pages are written natively — mirrored structure, not translated word-for-word.
Wave Builders — homepage as it runs today
Plate 01 wave-builders.com · captured 2026-07-31 visit the live entity →

The record.

2026-07-17

Domain registered; brand system set — positioning, palette, bilingual type.

2026-07-21

Production go-live: fourteen pages at launch, in two languages, email infrastructure gate passed the same week.

2026-07-29

Creative-integration release passed the full gate: zero serious accessibility findings, zero overflow in either direction, both browser engines.

2026-09

How the home page identifies itself to search engines corrected, and the English and Arabic versions linked; the one page Google had marked failing is now indexed.

2026-10-01

Language switch fixed on the legal pages.

Readings.

Release-gate readings, home page, mobile, committed 2026-07-29 — ordinates at stations, drawn the way the practice draws all its data.

Corrections, left visible.

Three things broke on the way to launch. They are left visible because each one became a control that now guards every entity.

Every new page returned 200 after the deploy, so the deploy landed.

The server was still serving the old build — the deploy had detached a mounted directory, and a catch-all answered "found" for pages that did not exist.

Deploys sync in place; verification asserts real content markers on real pages, never bare status codes.

An element parked far off-screen to the left is invisible.

On right-to-left pages it became ten thousand pixels of sideways scroll.

A direction-safe hiding idiom, and the release gate now walks the Arabic pages at every width too.

info@wavebuilders.com

The real domain is wave-builders.com, with the hyphen — every displayed address pointed at a domain that could not receive mail.

Contact details are verified against live mail-exchange records, not read off a design file.

A brand-new company carries its leadership’s discipline, not a delivery history — so its digital presence has to hold to that discipline visibly. Two languages, one gate, and a correction record that made the whole practice stronger.

Working together

Client work starts with a conversation — no commitment, no pitch. If it turns out I'm not the right fit, I'll say so.