Banky
A mobile banking application with bank and wallet transfers and low-connectivity service flows.
Available now · Riyadh
Senior Flutter Developer + .NET Backend / Fintech & Payments
Flutter developer with five years of experience, much of it in banking and payments at Yemen Kuwait Bank and YSYS. I designed the Bas Payment Gateway and its Kotlin Multiplatform SDK, which now connects 7+ wallets and handles 200+ transactions a day. I have also built offline apps for cash assistance in areas with weak coverage. I write backend code too: at Idris I wrote about 60% of the ASP.NET Core backend.
Before I write any code, I talk to the people who will use the app. How do they do this today, and where does it go wrong?
I work out what happens at each step and why. That keeps the app easy to use, and easy for whoever works on the code after me.
The interface, the state of the action, and local data each have a clear job. Together they keep the app understandable and ready to continue.
Toward the end of my time at the bank, I wrote C# endpoints for Bas under a senior engineer's design: starting payments, checking status, and returning the options and form fields the Flutter Web screens show.
Bas Payment GatewayAlong with the endpoints, I created PostgreSQL tables and EF Core migrations, added input validation, and helped troubleshoot issues in production.
Bas Payment GatewayI started Bas Payment Gateway and designed its architecture. Wallets in Yemen connect in one of three common ways, so one foundation handles all three, and payment forms come from backend config. 7+ wallets are live today, with 200+ transactions a day.
Bas Payment GatewayFor Social Remittances, I built the field app for a UNICEF-linked cash assistance program that reached thousands of beneficiaries across Yemen. It keeps working with no signal and syncs when the connection comes back.
Social RemittancesA mobile banking application with bank and wallet transfers and low-connectivity service flows.
Payment gateway for local banks and wallets. One foundation covers the three common wallet connection patterns, with forms driven by backend config. 7+ wallets live, 200+ transactions a day.
A platform covering customer ordering, measurement visits, quality control, and delivery workflows.
A humanitarian remittance application supporting online and offline field-disbursement workflows.
A humanitarian disbursement system supporting online and offline workflows in weak-connectivity environments.
An e-commerce application with API-driven screens, real-time messaging, and backend-configured content.
Multi-service app from Yemen Kuwait Bank. I built the Web Bridge that lets it load third-party Flutter Web services inside the app.
Prepaid virtual cards for bank customers: create a card, check the balance and top up through Bas Payment Gateway.
Live food-delivery app. I maintained and improved it; offline work runs on Isar.
Digital wallet used in Yemen for transfers and bill payments. I improved its UI and user flows.
Wallet app used in humanitarian aid distribution. I improved its UI and user flows.
E-commerce app. I kept it up to date with fixes, UI changes and SDK upgrades.
Service marketplace with profiles, project listings, job applications, a CV builder and Firebase chat.
A .NET 10 and PostgreSQL wallet I built to practice payment backend patterns: double-entry ledger, idempotent operations, outbox/inbox messaging, maker-checker approvals and an audit trail. Synthetic data only.
The ASP.NET Core API and admin behind this site, with JWT auth and EF Core on PostgreSQL. The public site is a static Next.js build on Cloudflare Pages.
I build Flutter apps for banks and payment providers, and I write the .NET services behind them. This page follows one payment from the tap to the result.
Only Flutter developer on a made-to-order garment platform. Built the app from zero: ordering, home measurement visits, quality checks and delivery tracking, with payments, Google Maps, push notifications, deep links, POS printing and CI/CD. Also wrote about 60% of the ASP.NET Core backend, with EF Core models and migrations on PostgreSQL.
Started Bas Payment Gateway and designed its architecture: one foundation for the three common wallet connection patterns, with payment forms driven by backend config. 7+ wallets live, 200+ transactions a day. Chose Kotlin Multiplatform for a single SDK across Android, iOS, Flutter and the web, and wrote the Flutter plugin. Built Social Remittances, an offline field app that reached thousands of beneficiaries across Yemen; an encrypted SMS channel in Banky for users without internet; V-MasterCard; and a Web Bridge for Bas Super App. Later wrote C# endpoints for Bas that shipped to production.
Maintained and improved Talka, a live food-delivery app that uses Isar for offline work. Built Zahwan, an e-commerce app on Python APIs, with Socket.io chat and screens configured from the backend.
Built M-Team, used by field teams to disburse humanitarian aid online and offline, with Hive storage and sync. Built Afaq Outsource, a service marketplace with Firebase chat, and Athka Holidays for hotel, flight and car bookings. Improved the UI and flows of Floosak and Humanitarian Wallet, and kept YMarket up to date with fixes and SDK upgrades.