Hey, I’m mar.

I’m a product engineer. I build interfaces that are delightful to use, on systems that hold up in production.

Based in Cairo, Egypt (UTC+2/+3), working remotely, on hours that overlap a full European day and most of a US East Coast morning. Open to relocating for the right role, which would need visa sponsorship.

Experience

  • Instatus
    InstatusDec 2024 – Present

    Full-stack software engineer. Status pages serving 10M+ visits a month for Sketch, Harvard, Siemens, and Yum! Brands, plus the Slack and Teams integrations.

  • Wholana
    WholanaMar 2026 – Present

    Founder and engineer. AI content system for TikTok. It enriches videos with a shared subject and craft vocabulary. $100+ MRR and growing!

  • UNITAR
    UNITAR (UN agency)Sep 2024 – Nov 2024

    Software engineering contract. Built the React and TypeScript front end for an activity-management proof of concept, and led its UI design in Figma. It stayed a proof of concept.

  • Loom Cairo
    Loom CairoV-Lab ’25Jun 2023 – Oct 2025

    Founding engineer. A search engine for local fashion aggregating 300+ Egyptian brand sites. 40,000+ users, 70+ brand partnerships.

  • Dell Technologies
    Dell TechnologiesAug 2022 – Sep 2022

    Solutions architecture internship at the Egypt Center of Excellence. Six weeks, 38 students, ending in a pitch for Gnosis, a lecture engine built around pedagogy.

Work

  • TikTok News Network
    TikTok News Network2026 – Present

    A nightly satirical broadcast about the Egyptian internet. Founded it, host it, built the site it runs on. 20M+ views, 72K+ followers, 260 stories.

Client work

  • Argonaut
    Argonaut2025 – 2026

    Site and custom CMS for an EPC contractor, with the information architecture built around how procurement buyers actually search.

  • Argonaut
    Argonaut CRM2025

    The internal quote and RFQ workflows behind multi-million-dollar pipelines: registrations, supplier tracking, and won/lost/pending dashboards.

  • Argotemp
    Argotemp2025

    Equipment rental and maintenance operations, where a rental has no status column at all: it is an append-only chain of jobs, reconciled against unit state on every transition and again nightly.

  • Alunaut
    Alunaut2026

    The daily site report for an aluminium and facade contractor, filed from a phone in Arabic, signed on the phone, and emailed to management as a PDF.

  • Little Lads
    Little Lads2023

    A brand and storefront redesign for a boys’ apparel label on Shopify: identity, typography, and the product page layout.

Code

Last shipped .

Stack

01Languages

02Frontend

03Backend & Database

04Infrastructure

05Tooling & quality

06Workflow & AI

07Design

Resources

Devouring DetailsRauno Freiberg

The case that interface quality is a stack of decisions small enough that most people never notice one was made.

animations.devEmil Kowalski

Taught me the question is never “does this look good” but “does this feel right”, and that the honest answer is usually no.

How to articulateindex.how

Naming the thing precisely, and tying every choice to its purpose. It is the writing standard for this site, down to the commit messages.

Do Things that Don’t ScalePaul Graham

The permission slip for the unglamorous manual work at the start of anything, and the reason I stopped automating a problem I did not have yet.

Human Interface GuidelinesApple

Still the most rigorous writing on interface behaviour anywhere, and most of it is platform-independent once you stop reading it as iOS documentation.

JavaScript Visualized: Event LoopLydia Hallie

The event loop, Web APIs and the task queues drawn frame by frame. The first time the runtime stopped being a place where my code mysteriously happened.

Increased Exposure HoursJared Spool, Center Centre

Two hours every six weeks watching real people use the thing, for everyone on the team. The closest thing to a silver bullet I have read about, and the cheapest.

Effective context engineeringAnthropic

The clearest statement of where the leverage actually is with agents: not the phrasing of the prompt, but what the model can see when it starts.

easings.devEmil Kowalski

A reference I still open mid-build. Ease-out for entrances, and a curve you can point at instead of a vibe you can’t.

Baymard InstituteBaymard

Large-scale usability research on checkout and commerce flows, which meant I could stop guessing at the parts of a storefront everybody guesses at.

The work of Edward TufteGraphics Press

Data-ink: every mark on the screen should be carrying information. The same argument as removing every border, arrived at forty years earlier.

Debounce vs ThrottleArtem Zakharchenko

Two things I had used interchangeably for years, drawn side by side until the difference was obvious and permanent.

Sam SelikoffYouTube

Long, unedited builds where the interesting part is the decision that gets reversed twenty minutes in.

Elsewhere

More about me, some writing, or the résumé. The quickest way to reach me is email.

Colophon

This site
and what it is made of

Design, engineering, writingOmar Sadek
TypefacesInter, by Rasmus Andersson
Newsreader, by Production Type
FrameworkNext.js
React
StylesTailwind CSS
PrimitivesRadix UI
shadcn/ui
cmdk
Embla
IconsHugeicons
MotionMotion
torph
transitions.dev
Written inCairo, Egypt