# Freelance web & mobile app developer

Mahdi Al Komaiha · Beirut, Lebanon · Remote, worldwide

I build mobile apps for iOS and Android with Flutter, web apps with React and Next.js, and the NestJS and Node.js backends behind them, including payments, real-time chat and e-commerce integrations. One developer for the whole product, from architecture to App Store release.

[Book a call](https://cal.com/komaiha/discovery) · [Tell me about your project](mailto:mahdikomaiha@gmail.com?subject=Freelance%20project%20enquiry)

- **1M+** orders a year through order infrastructure I lead
- **iOS + Android** apps released to the App Store and Google Play
- **Since 2021** building web and mobile products full time
- **Team lead** for architecture, code review and project sizing

## What I can build for you

### Mobile apps for iOS and Android

Cross-platform apps in Flutter from one codebase, released to the App Store and Google Play. I handle the whole release: code signing, provisioning and store submission. Push notifications, social login and real-time chat included where you need them.

*Flutter, Dart, GetX, Firebase, OneSignal*

### Web applications

Web apps, SaaS dashboards, marketplaces and internal tools in React and Next.js with TypeScript, built to be maintained by the next developer too.

*React, Next.js, TypeScript, Tailwind, React Query, Apollo*

### Backends & APIs

NestJS, Node.js and Express servers exposing REST and GraphQL APIs, PostgreSQL schemas managed with Prisma, MongoDB, and Redis for caching and background job queues.

*NestJS, Node.js, GraphQL, PostgreSQL, Prisma, Redis*

### E-commerce & Shopify integrations

Order pipelines on queued asynchronous jobs, two-way data sync between Shopify and your other systems, bulk data processing, refunds and fulfillment. Proven at over a million orders a year.

*Shopify, Colissimo, Brevo, Drip*

### Payments, wallets & marketplaces

One-off and recurring payments, refunds, wallets and automated payouts for C2C and B2C marketplaces, on both the frontend and the backend.

*Stripe, MangoPay, PayPal, Apple Pay*

### Real-time features

Live chat, automatic message translation, media sharing and live delivery tracking, on mobile and on the web.

*Socket.io, Node.js, Redis*

### Cloud, CI/CD & hosting

Deployment on AWS, CI/CD pipelines on GitHub Actions, plus domains, managed databases and hosting set up properly from day one.

*AWS S3, EC2, Elastic Beanstalk, CloudFront, Cognito, GitHub Actions*

### Technical lead for your project

Architecture decisions, code review, feature planning and project sizing, with direct client communication. For when you need the build planned before it starts, or a small team led through it.

*Architecture, Code review, Project sizing, Team lead*

## Why work with me

- **One person for the whole stack.** Mobile, web, backend, payments and cloud, so nothing gets lost between teams.
- **Production scale.** I'm the main developer and technical lead on order infrastructure that moves over a million orders a year.
- **Lead experience.** I run architecture decisions, code review, feature planning and project sizing for a team of three, and I talk to clients directly.
- **Store releases handled.** Code signing, provisioning and App Store and Google Play submission are part of the job, not an afterthought.
- **European hours.** Based in Beirut (UTC+2, UTC+3 in summer), one hour ahead of Paris.

## Selected work

Products I've shipped as a full-stack developer and team lead at Poyesis.

### DPAM & Sergent Major

*E-commerce · Shopify*

Main developer and technical lead on the order infrastructure behind two French children's-wear brands processing over a million orders a year: queued order pipeline, two-way sync between our services, Shopify and a third-party system, bulk data processing, refunds and fulfillment. [dpam.com](https://www.dpam.com) · [sergent-major.com](https://www.sergent-major.com)

### Reedoo

*Marketplace · web and mobile*

A full C2C and B2C marketplace with a wallet system, real-time chat, live delivery tracking, payment processing and automated payouts, handling delivery management at production scale.

### Shango

*Mobile app · iOS, Android and web*

A real-time messaging app built on Socket.io, with live chat, automatic message translation and media sharing. [App Store](https://apps.apple.com/app/id6738087647) · [Google Play](https://play.google.com/store/apps/details?id=biz.shango)

### Peal Solutions

*SaaS · multi-tenant*

A multi-tenant SaaS dashboard integrating the Google My Business API to manage reviews centrally across multiple company accounts. [peal-solutions.com](https://peal-solutions.com)

### B2B wholesale clothing platform

*B2B · e-commerce*

Bulk ordering and inventory management for wholesale buyers.

### Clothes rental platform

*Rental · booking*

Availability, scheduling and billing logic for renting clothes.

## Tech stack

- **Mobile**: Flutter, Dart, GetX, Firebase, OneSignal
- **Web**: React, Next.js, TypeScript, JavaScript, Tailwind, Redux, React Query, Apollo, Sass, Styled Components
- **Backend**: NestJS, Node.js, Express, REST, GraphQL, Socket.io, Java
- **Data**: PostgreSQL, Prisma, MySQL, MongoDB, Mongoose, Redis
- **Integrations**: Shopify, Stripe, MangoPay, PayPal, Apple Pay, Google My Business, Drip, OneSignal, Colissimo, Brevo
- **Cloud & tooling**: AWS (S3, EC2, Elastic Beanstalk, CloudFront, IAM, Cognito), GitHub Actions, Git, Linux, Cypress

## Frequently asked questions

### Are you available for freelance projects?

Yes. I take on freelance web and mobile projects for clients anywhere, working remotely from Beirut, Lebanon.

### Can you build one app for both iPhone and Android?

Yes. I build cross-platform apps in Flutter, so iOS and Android share one codebase, and I handle the release to the App Store and Google Play myself, including code signing, provisioning and store submission. Shango, a real-time messaging app I worked on, is live on both stores and on the web.

### Can you also build the backend, admin and payments?

Yes. I build NestJS and Node.js backends with REST or GraphQL APIs on PostgreSQL or MongoDB, set up admin tooling, and integrate payments with Stripe, MangoPay, PayPal and Apple Pay, including refunds, wallets and payouts.

### Do you work with Shopify stores?

Yes. I am the main developer and technical lead on the order infrastructure behind DPAM and Sergent Major, two French children's-wear brands on Shopify that process over a million orders a year: order pipelines, two-way data sync, refunds and fulfillment.

### Do you work with clients outside Lebanon?

Yes, remotely. I am based in Beirut (UTC+2, UTC+3 in summer), one hour ahead of Paris, and I already lead delivery for French e-commerce brands. I work in English and Arabic, and I am learning French.

### How do we start?

Book a discovery call at [cal.com/komaiha/discovery](https://cal.com/komaiha/discovery), or email [mahdikomaiha@gmail.com](mailto:mahdikomaiha@gmail.com?subject=Freelance%20project%20enquiry) with a few lines about what you want to build, your timeline and any existing code or designs. You can also call or message [+961 81 82 90 57](tel:+96181829057), or reach me on [LinkedIn](https://www.linkedin.com/in/mahdi-al-komaiha).

## Hire me

- Call: [Book a call](https://cal.com/komaiha/discovery)
- Email: [mahdikomaiha@gmail.com](mailto:mahdikomaiha@gmail.com?subject=Freelance%20project%20enquiry)
- Phone: [+961 81 82 90 57](tel:+96181829057)
- LinkedIn: [in/mahdi-al-komaiha](https://www.linkedin.com/in/mahdi-al-komaiha)
- GitHub: [github.com/mahdi-ko](https://github.com/mahdi-ko)
- Contact card: [Save to your contacts](https://hotel-komaiha.vercel.app/mahdi.vcf)

[Book a call](https://cal.com/komaiha/discovery) · [Tell me about your project](mailto:mahdikomaiha@gmail.com?subject=Freelance%20project%20enquiry)

---

<https://hotel-komaiha.vercel.app/services>
