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.

9 min read
Learn JavaScript before React. These are the parts that matter
Most of the pain juniors feel when they move from vanilla JavaScript to React isn't React at all. It's modules, objects and arrays, array methods and loops. Here they are in plain words, with small examples and the resources I'd use to learn them.
Read more
8 min read
Your docs have a new reader. Build for the AI agent too
More and more developers meet your product through an AI agent, not your docs site. Here's why I think every developer tool should ship docs, rules and an MCP server for agents, with real examples, and where the security really has to live.
Read more
7 min read
Official vs unofficial WhatsApp APIs, and why the QR code is the problem
Most cheap WhatsApp "APIs" are just your phone pretending to be WhatsApp Web. Here's how they differ from Meta's official Cloud API, what happened to the old On-Premises API, and what I'd ask before connecting a business number.
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.