Mahdi Al Komaiha · Beirut, Lebanon · Remote, worldwide
Freelance web & mobile app developer
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.
- 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.
-
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.
-
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.
-
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.
-
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.
-
Real-time features
Live chat, automatic message translation, media sharing and live delivery tracking, on mobile and on the web.
-
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.
-
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.
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 · ShopifyMain 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 · sergent-major.com
-
Reedoo
Marketplace · web and mobileA 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 webA real-time messaging app built on Socket.io, with live chat, automatic message translation and media sharing. App Store · Google Play
-
Peal Solutions
SaaS · multi-tenantA multi-tenant SaaS dashboard integrating the Google My Business API to manage reviews centrally across multiple company accounts. peal-solutions.com
-
B2B wholesale clothing platform
B2B · e-commerceBulk ordering and inventory management for wholesale buyers.
-
Clothes rental platform
Rental · bookingAvailability, 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, or email mahdikomaiha@gmail.com 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, or reach me on LinkedIn.
Hire me
- CallBook a call
- Emailmahdikomaiha@gmail.com
- Phone+961 81 82 90 57
- LinkedInin/mahdi-al-komaiha
- GitHubgithub.com/mahdi-ko
- Contact cardSave to your contacts