Skills
Mobile Development: Flutter, Dart, Bloc, Cubit, Clean Architecture, GetX, Provider, Android, iOS, Kotlin (Flutter–Native integration)
Backend Development: Node.js, NestJS, Python, FastAPI, REST APIs, PostgreSQL, Redis
Firebase & Mobile Services: Firebase Authentication, Firestore, Realtime Database, Cloud Functions, Crashlytics, Push Notifications / FCM
Payments & Monetization: In-App Purchases, RevenueCat, Stripe, PayPal, Apple Pay, Google Pay, Zain Cash, Orange Umniah, Dinark
DevOps / CI/CD: Git, GitHub, CI/CD, Fastlane, Docker, Production Deployment, Unit Testing, Widget Testing, Integration Testing,
Performance Optimization
AI & AI-Assisted Development: AI Tools, Prompt Engineering,
About
Senior Flutter Developer with 4+ years of experience shipping production-ready Android & iOS apps across ride-hailing, fintech, and e-commerce. I've led end-to-end delivery of 15+ apps — from architecture and requirements all the way to App Store & Google Play deployment — consistently cutting app sizes by up to 60% through performance optimization, asset compression, and clean code practices.
I specialize in Clean Architecture, Bloc/Cubit, and GetX, building scalable, maintainable, and testable codebases that hold up under real production conditions. My technical work spans real-time ride tracking with Google Maps & Places API, multi-gateway payment integrations (Stripe, PayPal, Google Pay, Apple Pay, Zain Cash, Orange, Umniah, Dinark), Agora-powered voice & video calling, in-app purchases, Firebase services (Auth, Firestore, Realtime Database, Cloud Functions, Crashlytics, Analytics), social authentication, push notifications, and CI/CD pipelines with Fastlane.
On the architecture side, I apply SOLID principles across every project — ensuring code is modular, reusable, and easy to extend. I'm experienced with unit, widget, and integration testing, and I take performance seriously at every layer — from reducing bundle sizes to smoothing out animations and optimizing API calls.
Beyond the code, I've led cross-functional teams — aligning designers, backend developers, and business stakeholders to deliver on time and at scale. At Recovery Jordan, I managed the full lifecycle of 8+ apps while also overseeing IT infrastructure and internal systems. That combination of hands-on development and technical leadership gives me a broader perspective on how products are built and shipped successfully.
As a freelancer, I've delivered 7+ apps for clients in Jordan and internationally — across ride-hailing, fintech, and e-commerce — which sharpened my ability to work independently, manage client expectations, and adapt quickly to different technical requirements.
Clean code, performance, and user experience are what drive me. I enjoy solving complex problems, building things that scale, and collaborating with teams that care about quality. Always open to new challenges and meaningful opportunities.