Skip to content
Ahmed Nasser

Senior software engineer, Hurghada, Egypt

Ahmed
Nasser

Ahmed Nasser, smiling, wearing glasses and a blue button-down shirt

I build booking, payment and operations software with the teams who use it, and I set the rules for how AI agents write code on my team.

Engineer at Orascom Development in El Gouna and founder of Erenna, a booking platform for Red Sea boat and dive trips. Arabic and English. Writing software since 2017, senior since 2022.

Open to senior and lead engineering roles, remote.

Booking, payment and operations software I’ve built

Things people use every day, and what changed because of them.

  • Orascom Development

    2026

    A town issue tracker that only closes with proof

    Designed with the operations team and live since June. Each reported problem goes to one of about 15 departments with a deadline, and it can only be closed with a photo of the fix.

  • Orascom Development

    2026

    Fuel coupons, without the paper

    Finance’s paper fuel coupons replaced by an Arabic-first app on drivers’ phones, shaped in discovery sessions with Finance. AI reads the pump counter, and every refuel is checked and invoiced. In daily use.

  • Orascom Development

    2026

    elgouna.com, off WordPress

    Moved the site’s content into Payload CMS and rewired the existing Next.js site page by page. Finished in early September against a mid-November forecast.

    Next.js, TypeScript, Payload CMS

    2 monthsahead of forecast

  • Orascom Development

    2026

    Broker portals, and a new market in Oman

    Took over the broker and sales portals from an outside agency, moved releases to blue/green and cut daily cloud spend by about half. Then launched broker self-registration for Oman, from sign-up and document checks to admin approval and hand-off into the partner company’s CRM.

    Laravel, AWS

    −50%daily cloud spend

  • Sindalahs

    2025

    Yacht booking and operations platform

    Bookings with multi-currency Stripe payments and multi-language emails, plus admin tools that let non-technical staff schedule and customise trips without a developer. Deploys got 60% faster, the platform held 99.9% uptime across 2025 while I was on call, and root-cause fixes on slow requests cut incident recovery time by 40%.

    Next.js, tRPC, Stripe

    99.9%uptime across 2025

How I let AI agents write production code

Claude Code agents write most of my code now. My job is deciding what each agent may touch, what it has to prove, and where a person takes over. I run one setup on my own product and another with a team.

Read the agent definitions on GitHub
  1. Step 1

    Lead writes the brief

    Scope, the files that matter, the base commit to build on, and the tier the task needs.

  2. Step 2

    A builder takes a lane

    • LightMechanical, well-specified work
    • StandardFeatures with a clear pattern
    • DeepSecurity, tenancy, payments, migrations

    Each lane is its own git worktree. A light lane that hits a judgement call hands the task back.

  3. Step 3

    Gates, then stop

    • Tests first
    • Every gate run, exit codes kept
    • A second model checks the plan
    • Holds at “ready to push” with a one-kilobyte report
  4. Step 4

    I take it from here

    Read the report, push, open the pull request, AI review in CI, then a person merges.

Agents stop here. Pushing, pull requests and merges are mine.

Remote repository

The harness I run on Erenna. Lanes are separate git worktrees; the stop line is a standing rule every agent works under.

On my own product

One lead, separate lanes
A lead session writes a brief for each task and hands it to a builder agent working in its own git worktree, so parallel work never shares a checkout.
Effort follows risk
Every task goes to one of three tiers. Security, tenant isolation, payments, data migrations and cross-module events always get the deepest one. The lightest tier must hand a task back if it turns out to need judgement, instead of improvising.
Agents stop before push
Builders write tests first, run the gates and stop at “ready to push”. Pushing, opening the pull request and merging are mine alone.
Reports are evidence, not prose
A report opens with the final commit and proof that it sits on the agreed base, then every gate with its exit code, the known gaps ranked, and one lesson. It stays around a kilobyte, so I actually read it.
A second model checks the plan
Builders consult a stronger model after reading the brief, before their first edit and before every report.
Standing rules
No brief can relax them: agents stay away from secrets, staging and production data, and other lanes, and run migrations only against a throwaway database built from empty. Today these are instructions; turning the most important ones into hard permission denies is my next step.

The agent definitions and the skills they rely on are packaged as a kit, so a cloud session installs exactly the setup that runs on my machine.

With a team at Orascom

  • No AI agent approves a pull request. Colleagues are asked to review only once the AI review is clean and the checks pass.
  • Every website and CMS change gets a live preview on real content (GitHub Actions, Cloudflare Workers, Railway), so people test the change itself, not a description of it.
  • I built the Claude Code toolkit the team uses to take work from ticket to tested, reviewed code, and onboarded three engineers onto it.

Founded July 2026 in Hurghada

Erenna: booking for Red Sea boat and dive trips

Erenna is a booking platform for maritime tourism on the Red Sea: yacht charters, diving safaris and water sports. Each operator gets its own branded storefront in English, German and Arabic. Travellers book and pay Erenna directly, in their own currency, and Erenna pays the operator as its supplier.

Operators can start free and pay a commission on each booking, or subscribe and pay a lower one.

I’m talking to Red Sea operators, engineers who’d like to build this with me, and early investors.

Built with Next.js, tRPC, Payload CMS, Stripe

Why me. I’ve spent the last two years building exactly this kind of software: a yacht fleet’s booking and operations platform with multi-currency payments, and a multi-tenant, white-label booking product. I build it alongside the office and operations staff who use it every day.

Why here. I live in Hurghada. The boats, the dive centres and the people who run them are down the road, so I can sit with an operator before I write a line of code.

Why now. Travellers expect to book and pay online, in their own language and currency. And with the agent setup described below, a very small team can build and run a multi-tenant platform properly.

Experience

  1. Orascom Development

    El Gouna, Egypt

    Senior Software Engineer II
    Jan 2026 – present

    Build and run the systems Orascom’s business teams rely on.

    • Led design sprints with business teams, including a one-day sprint with a brand team that ended in a signed-off plan.
    • Built the town issue tracker, the fuel app for Finance and broker self-registration for Oman.
    • Led the move of elgouna.com from WordPress to Payload CMS, done in early September against a mid-November forecast.
    • Took over the broker and sales portals from an outside agency and moved releases to blue/green.
    • Set the team’s rules for AI-written code, onboarded three engineers into the workflow and presented it to the engineering team. I review colleagues’ pull requests.
    More from this role
    • Led the move of elgouna.com from WordPress to Payload CMS, done in early September against a mid-November forecast.
    • Took over the broker and sales portals from an outside agency and moved releases to blue/green.
    • Set the team’s rules for AI-written code, onboarded three engineers into the workflow and presented it to the engineering team. I review colleagues’ pull requests.
  2. Erenna

    Hurghada, Egypt

    Founder
    Jul 2026 – present
    • Building a booking platform for Red Sea yacht, diving and water-sports operators: branded storefronts, multi-currency checkout and three languages.
    • Run the engineering through a multi-agent Claude Code setup with tiered builders, isolated lanes and human-only merges.
  3. Sindalahs

    Remote, Saudi Arabia

    Senior Software Engineer
    Jan 2025 – Dec 2025
    • Built the booking and operations platform for the company’s yacht fleet in a Next.js and tRPC monorepo.
    • Automated the infrastructure and deployments, cutting average deploy time by 60%.
    • Set up observability and was on call for production: 99.9% uptime, and root-cause fixes on slow requests cut incident MTTR by 40%.
    More from this role
    • Set up observability and was on call for production: 99.9% uptime, and root-cause fixes on slow requests cut incident MTTR by 40%.
  4. Mezan

    Remote, Saudi Arabia

    Senior Software Engineer
    Jul 2024 – Jan 2025
    • Delivered Jdwala, the company’s multi-tenant white-label booking product, in Vue 3 and Nuxt: per-tenant access rules and branding, branded invoices, and localised email through AWS SES.
  5. WebGen Studio

    Remote, Sydney, Australia

    Senior Software Engineer
    Jun 2022 – Jun 2024
    Software Engineer
    Sep 2019 – Jun 2022
    • Mentored six junior developers through code review and bi-weekly architecture reviews.
    • Moved a legacy backend to containerised microservices; average response time fell by 40%.
    • Right-sized AWS resources and cut the bill by about 35%.
    • For Park Exchange, a parking marketplace, replaced paid Google Maps routing with self-hosted OSRM on AWS ECS and added in-app voice calls over WebRTC. Platform costs fell by 30%.
    • Built a serverless converter that turns a PSD design file into a responsive single-page website.
    More from this role
    • Right-sized AWS resources and cut the bill by about 35%.
    • For Park Exchange, a parking marketplace, replaced paid Google Maps routing with self-hosted OSRM on AWS ECS and added in-app voice calls over WebRTC. Platform costs fell by 30%.
    • Built a serverless converter that turns a PSD design file into a responsive single-page website.
  6. Sports data and content platform

    Remote

    Backend Engineer
    Nov 2017 – Sep 2019
    • Built real-time APIs on third-party sports data feeds and an admin dashboard for managing content.

What colleagues say

“…During our time working together at Webgen Studio, he consistently demonstrated exceptional talent, dedication, and a strong commitment to producing high-quality work. He possesses a deep understanding of software development principles and techniques, coupled with a keen analytical mind that allows him to tackle complex problems with ease including positive attitude and strong communication skills. On top of that, Ahmed is a quick learner, readily grasping new concepts and technologies…”

Helman Budianto, WebGen Studio

“…Ahmed consistently delivers high-quality work, collaborates seamlessly with teams, and radiates positivity. His blend of technical know-how and team spirit makes him an invaluable asset to any project or team.”

Ahmed Salama

“Ahmed is a very dedicated software engineer, highly technical across a lot of different domains.”

Hady Kamal

About

I live in Hurghada, on Egypt’s Red Sea coast. Most of what I build now is for the businesses around it: a resort town, its brokers and staff, and yacht and diving operators.

With the business, I start with discovery and design sprints alongside the people who will use the software, and finish with a plain-language plan they sign off. One brand team went from a one-day sprint to a signed-off plan.

Away from the keyboard you’ll find me snorkelling the reefs, making coffee, trying new food or watching films.

Education
B.Sc. Computer Science, Faculty of Computers and Information, Cairo University, 2017
Languages
Arabic (native), English (fluent)
Based in
Hurghada, Egypt. I’ve worked with teams in Egypt, Saudi Arabia and Australia.

Skills

Engineering
TypeScript, Node.js, Next.js, React, Vue 3 and Nuxt, tRPC, PHP and Laravel, C/C++, REST APIs, Payload CMS, Stripe, Playwright, Multi-language sites
Data
PostgreSQL (Supabase, Neon), MySQL, MongoDB
Cloud and delivery
AWS (EC2, ECS, RDS, SES, CloudWatch, CodeDeploy), Cloudflare Workers, Docker, Vercel, GitHub Actions, Per-PR preview environments, Sentry
AI-assisted engineering
Claude Code, Multi-agent workflows with human review gates, MCP servers with OAuth and per-user permissions, AI code review in CI, Evaluating AI output on real data

Get in touch

Whether you’re hiring, run boats or dive trips on the Red Sea, or want to back Erenna, send a message. I reply by email, usually within a couple of days.