Software engineerBasra, Iraq
I build digital products for tomorrow
Full-stack engineer building web and mobile products end to end — React, Next.js, TypeScript, Node and Postgres. Founder of Produx Studio, currently building an e-commerce platform at Lartha Labs.


- 6+
- Years building
- 24
- Projects shipped
- 9
- Clients served
- 100%
- On-time delivery
Selected work
Things I have built
Four projects where the engineering mattered as much as the outcome.

2026E-commerce
Mel — Iraqi online store builder
An Iraqi e-commerce platform where merchants design an online store, manage orders and take payments within minutes, free to start. Arabic-first and right-to-left.
- TypeScript
- React
- React Native

2025Mobile
Qwafer — salon management for barbers
An Arabic app that lets Iraqi barbers run their salon from one place: appointments, customers, incoming bookings, revenue and statistics, with new-booking alerts and a WhatsApp connection.

2023Mobile
Jaalea — grocery delivery app
A grocery and household-essentials marketplace for Nigeria on iOS, Android and web. Shoppers browse categories, check out securely and get delivery in 24 to 48 hours.
- React Native
- TypeScript

2023Product design
Visit Basra — city guide (product design)
Product design for Basra's travel guide app: the city's best-known attractions, hotels, restaurants and entertainment venues, with suggested tours, heritage articles and maps.
Career
Where I have worked
Six years of shipping, mostly on teams small enough that everyone owns production.

Software Developer - AI Engineer
Dec 2025 — PresentLartha LabsFull-timeBasra, Iraq
Building an e-commerce platform from scratch, owning the web editor and the mobile application — scalable features, user experience, and performance across both.
- TypeScript
- React
- React Native
- PostgreSQL

Founder & Developer
Dec 2022 — PresentProdux Studio LTDFull-timeRemote
Designing and building digital products with a small team, focused on performance, scalability and clean design. Lean and deliberate over complex.
- Next.js
- TypeScript
- Node.js
- PostgreSQL

Mobile Developer
Apr 2023 — Oct 2023Ortimar LtdContractRemote
Built a React Native app for online grocery sales, working with an international team on an Agile Kanban process.
- React Native
- TypeScript
Frontend Developer
Jul 2022 — Dec 2022WorkanaContractRemote
Frontend development on client projects.
- React
- TypeScript
Front-end Software Engineer
Jul 2022 — Jul 2022SkyscannerContractRemote
Built a date-picking web application against Backpack, Skyscanner's open-source design system — a component used heavily across travel search.
- React
- JavaScript
- Backpack
Branding Designer
Jan 2022 — Mar 2022PASTELContractBasra, Iraq
Brand identity design.
UI/UX Designer
Jul 2020 — Aug 2021Freelancer.comFreelanceRemote
Interface and experience design for freelance clients.
Toolkit
What I work with
Chosen for boring reliability more than novelty.
- Languages & frameworks
- TypeScript
- JavaScript
- React
- Next.js
- Node.js
- Python
- Data & infrastructure
- PostgreSQL
- Redis
- Prisma
- Docker
- AWS
- Vercel
- Practice
- Testing
- CI/CD
- Accessibility
- Design systems
- Technical writing
Writing
Notes from the work
Occasional posts about the parts that were harder than expected.

6 min read
Why I stopped reaching for an ORM
Three projects in, the abstraction cost more than it saved. The reasoning, and what I use instead.
Read more
9 min read
Arabic-first interfaces are not a translation job
RTL is the easy part. Numerals, typography and line length are where bilingual products actually break.
Read more
7 min read
Shipping offline-first to low-coverage regions
What we learned building a driver app for areas where connectivity is the exception, not the rule.
Read more
Courses
Things worth teaching
Short, practical courses built from the work on this site.
Free12 lessons4h 20mIntermediateArabic + English
Building bilingual interfaces that actually work
RTL, numerals, typography and the layout traps nobody warns you about.
View course
Free18 lessons6h 05mIntermediateEnglish
Postgres for people who ship
Indexes, query plans and materialised views, taught by fixing slow queries.
View course
Free9 lessons2h 40mBeginnerEnglish
Design tokens end to end
Figma variable to CSS custom property to component, without the pipeline breaking.
View course
Get in touch
Have something worth building?
I reply to every message within a day or two. Tell me what you are working on.