Ahmed Ali

Ahmed Ali Full-stack engineer in Cairo

I build complete products, from the database up.

Available now for full-time roles and freelance projects.

What I do

Most of what I've shipped, I shipped end to end. A product has three layers, and I build all three, so nothing gets lost between the screen someone designed and the database underneath it.

  1. The screen

    What people use.

    Interfaces in React and Next.js, or Angular and Ionic when it has to be an app in both stores. Motion is part of the build, not an extra: page transitions, scroll-driven scenes, and a reduced-motion version that still feels finished.

    Next.js · React · TypeScript · Angular · Ionic · GSAP

  2. The logic

    The rules it runs on.

    APIs in ASP.NET Core with refresh-token auth and role-based access, SignalR where something has to happen in real time, and documents generated on the server, Arabic included.

    C# · ASP.NET Core · SignalR · JWT

  3. The data

    Where it all lives.

    PostgreSQL schemas with EF Core migrations, shaped around the questions the business will actually ask. Then the Linux server it all runs on, which I set up and look after myself.

    PostgreSQL · EF Core · Linux · Caddy

Selected work

Four projects, written up properly: what the problem was, what I built, and the parts that were hard.

  1. Genoa Tours Platform · 2026 Moved tourist-entry approvals for 115 partner agencies off email and spreadsheets, in English and Arabic.
  2. LConnect Marketplace · 2025 One app for both sides of Egypt's creative industry: talent get scouted, casting offices post briefs and book studios.
  3. Mohamed Abdelwahab Archive · 2026 An archive that lets a wedding photographer's work run at different scales instead of sitting in a grid.
  4. The Wed Films Studio · 2026 A studio site built around three films that stream properly, with enquiries going straight to WhatsApp.
All work

Built for

About

I studied computer science in Cairo, and the degree ran through image processing and neural networks. What actually held my attention was a much smaller question: why does that website move like that. I went and found out, and the two halves turned out to be the same instinct — take something that behaves in a way you do not understand yet, and take it apart until you do. That is still how I work. When a client system needs a document generator in a language I do not write, or a scene needs a lighting model I have not built before, the job is the same one: read until the behaviour stops being mysterious, then rebuild it properly.

More about me
Ahmed Ali Abdellatif