Software engineer in Palestine

I build products that hold up in the real world.

I work across native mobile apps, backend systems, and the release details that turn a build into a product people can actually use.

Laith Amro standing with folded arms
Product mindedTechnical by default
SwiftUINestJSPostgreSQLFirebaseShipping
RayyehLive product

Built for Palestine

A marketplace for stays, cars, and trips.

Rayyeh is the clearest picture of how I work. I built the native iOS experience, the API behind it, the booking rules, the release pipeline, and the production systems that keep notifications and data moving.

See in App Store
Product

Arabic first flows for discovery, booking, tickets, hosting, and account control.

Engineering

SwiftUI connected to a typed NestJS API over PostgreSQL, Prisma, and Redis.

Production

Swagger, Postman, Railway, App Store release work, APNs, and Firebase push delivery.

SwiftUINative client
NestJSREST API
PostgreSQLProduct data
RailwayProduction

What I bring

I do not stop at the screen.

A polished interface matters. So do the API contract, the database rule that prevents a bad booking, and the notification that still has to arrive after the app leaves Xcode.

Make the product easy to understand.

Put important rules on the server.

Test the failure, not only the happy path.

More workSelected archive

Things I built before and beside Rayyeh.

About me

A little context

I like owning the whole problem.

I am a Computer Science student at Birzeit University. Most of my practical education came from shipping Rayyeh and staying with the problems that appeared after the first version worked.

I am looking for a team that values careful engineering, clear thinking, and real responsibility.