# Mohammad A Salameh > Lead Flutter Developer in Kuwait City. Flutter lead by title. End-to-end by habit. I lead mobile teams — and when a project needs it, I’m also the backend developer, the QA, the project manager and the sysadmin. Languages change; fundamentals don’t. Design patterns, SOLID and clean architecture are what I carry into every layer, from the first screen to the server it runs on. Roles: Mobile lead, Backend, QA, Project management, DevOps At a glance: 4+ years · 24+ apps shipped · 20+ companies on one HR platform ## Experience - Lead Flutter Developer, SUHOB Integrated Computer Solutions (Aug 2026 — Present, Kuwait City) - Senior Flutter Developer, Safeersoft (May 2024 — Aug 2026, Amman) - Junior Flutter Developer, United Business Applications (Feb — May 2024, Amman) - Flutter Intern, AlawnehPay (Jun — Sep 2023, Amman) - Teaching Assistant, Tafila Technical University (Oct 2022 — Jun 2023, Tafilah) ## Projects ### Clonify An open-source CLI that turns one Flutter codebase into many branded client apps — names, packages, icons, Firebase, builds and store uploads. - Role: Creator & maintainer (2025 — now) - Stack: Dart, CLI / TUI, Flutter, Firebase CLI, Fastlane, Launcher icons & splash - The hard part: Every new client of a white-label app meant hours of manual renaming, re-branding, Firebase wiring and store releases — and every manual step was a chance to ship the wrong config. - What I built: A Dart CLI with an interactive terminal UI: per-client configs, package renaming built in, icon and splash generation, a generated config class for the app, and a CI mode with no prompts. - Result: Started as an internal tool at Safeersoft, where it cut white-label development time by 60%. Now public on pub.dev with 140/160 pub points, MIT-licensed. - [pub.dev](https://pub.dev/packages/clonify) - [GitHub](https://github.com/DevMohammadSalameh/clonify) ### FuelPay POS The point-of-sale app that runs fuel pumps and EV chargers inside gas stations — on isolated station networks, on many POS terminals, with any payment gateway. - Role: POS app developer + backend (Node.js) (2024 — 2026) - Stack: Flutter, BLoC, WebSockets, UDP broadcast, NFC, Network printing, WebView, Node.js, PostgreSQL, Redis, Docker - The hard part: Stations run on completely isolated networks, each with its own hardware, gateways and rules. The same app had to drive several fuel and charging sessions at once, switch between pay-first and service-first flows, and run on terminals from different manufacturers. - What I built: A gateway-agnostic payment layer (one interface, many gateway implementations, chosen at startup from the device serial), WebSocket session control, a WebView session monitor, NFC reading, invoice printing with network-printer discovery and selection, and — on the Node.js side — the FuelPay Central portal and station relay for remote deployment. - Result: Adding a new terminal or gateway became configuration instead of a rewrite. The self-update pipeline worked end-to-end in development before I moved on. - [Product page](https://www.safeersoft.com/products/automation-gas-station) ### SafeerSoft HR A multi-tenant HR platform serving 20+ companies in Jordan from one app and one backend — attendance, leaves, approvals, loans and payslips. - Role: Mobile lead + backend (2024 — 2026) - Stack: Flutter, BLoC, MVVM, Node.js, PostgreSQL, Redis, Docker, Fastlane, Shorebird - The hard part: One backend and one app for 20+ companies, each with its own policies, workflows and data — without letting a single tenant’s change break another’s. - What I built: Led the mobile app and worked on the multi-tenant Node.js backend (PostgreSQL, Redis, Docker). Client-branded builds were generated with Clonify and released through Fastlane and GitLab CI, with Shorebird for over-the-air fixes. - Result: Release cycles 40% shorter after automating CI/CD. The app is live on Google Play as Bonobo HR. - [Google Play (as Bonobo HR)](https://play.google.com/store/apps/details?id=com.safeersoft.bonobohr) ### wsmux A macOS workspace launcher: one command opens a project’s editors, browser tabs, terminals, Docker services and apps exactly where you left them. - Role: Author (2026) - Stack: Python, CLI, AppleScript, Docker Compose - What I built: One config file per project describes every window — VS Code or Cursor, browser tabs, Terminal or iTerm2 tabs, Docker services, apps and scripts — and wsmux can capture the current desktop into it. - [GitHub](https://github.com/DevMohammadSalameh/wsmux) - [PyPI](https://pypi.org/project/wsmux/) ### Syncrow A smart-home app to monitor and control doors, curtains, ACs and locks in real time, across multiple locations. - Role: Junior Flutter developer (2024) - Stack: Flutter, Cubit, MVVM, Dio - What I built: Authentication, device-control screens and user management; REST integration with caching and auth; MVVM with Cubit for modular state. - Result: User engagement up 35% through a more responsive UI. ### IT Club website The Tafila Technical University IT Club website — events, resources and the club’s competitive-programming contests in one place. - Role: Club member · developer (2023) - Stack: Flutter Web, Firebase Hosting - [Live site](https://it-ctf.web.app/) ## Skills - Daily: Flutter, Dart, BLoC / Cubit, REST, WebSockets - Delivery: Fastlane, GitLab CI, Shorebird - Beyond mobile: Node.js, PostgreSQL, Redis, Docker, Firebase, Python ## Research - Privacy & security in iOS vs Android (2023) - Arabic NLP for fake-news detection (2022) ## Contact - Email: DevMohammadSalameh@gmail.com - GitHub: https://github.com/DevMohammadSalameh - LinkedIn: https://www.linkedin.com/in/mohammadasalameh/