What I Do Projects Experience Stack Certifications Contact
👋 Amr Ibrahim · Senior Flutter Developer · Remote Worldwide

I ship mobile products — start to store, code to customer.

5+ years building enterprise Flutter apps for iOS & Android. I write the code, negotiate API contracts with the backend team, handle store submissions, run the sprints, and keep apps alive after launch. Not just a developer — a product delivery partner.

Now: Senior Flutter Developer @ Peer for Tech
Before: World of System & Software · Safqh (KSA, remote)
🏪 3 apps · both stores
☁️ Azure DevOps CI/CD
🇸🇦 Gov & enterprise apps
0
Apps Live on Both Stores
0
Store Launches, End to End
0
Industries Shipped In
0
Years Shipping in Production
A great app doesn't just run. It gets used. The gap between "technically working" and "people actually using it" — that's where most of my real work happens.
Most Flutter developers ship a feature and move on. I stay on — watching crash reports, pushing OS-compatibility fixes, and iterating on what the market actually responds to, not just what sprint 1 assumed.

I've debugged Azure App Services at midnight so the team didn't wake up to a broken app. That's the level of ownership I bring.
// what I actually own

The full picture — not just the code

Most job descriptions say "Flutter developer." Here's what I actually show up and do every day.

01 🏗️

Architecture & Flutter Code

Clean Architecture, BLoC/Cubit, Repository pattern, Drift ORM, GoRouter. Production-grade Dart that the next developer can confidently read, extend, and not be afraid of.

02 🔗

Backend Coordination

I debug with the backend team — not against them. API contracts, error handling, Azure App Service issues, response schema changes. When the server goes down I know what to tell them and why.

03 🏪

Store Submission & Launch

App Store & Play Store from scratch — provisioning profiles, metadata, screenshots, review responses, rejection handling. I know what they'll reject before I submit.

04 🔄

Azure DevOps & CI/CD

Azure Pipelines, work items, Git branching strategy, automated builds and deployments. If your team manually builds and uploads every release, I'll automate that in the first sprint.

05 🧭

Scrum & Team Leadership

Running standups, sprint planning, stakeholder alignment. I translate between business goals and engineering reality — including when to say "that feature takes 3 days, not 3 hours."

06 📈

Market Fit & Maintenance

Shipping isn't the finish line. I monitor live apps with Crashlytics, push OS-compatibility updates, upgrade build toolchains, and iterate on what real users actually do — not what was assumed in planning.

// shipped work

Live on the stores — not just on GitHub

Real apps. Real users. Tap the store links — they actually open.

POS System · رصد
Rassd POS
Point of Sale · All Device Sizes
Built end to end — architecture → stores → maintenance

Sales management, NFC payments, inventory tracking, and WhatsApp invoice sharing — one codebase running on phones and tablets. Shipped to both stores and still maintained today.

FlutterNFCREST APIWhatsApp APIResponsive
Government · KSA Market
بوابة الغرف
Commercial Chamber Attestation
Led mobile — gov compliance & review handling

Electronic attestation for Saudi commercial chambers. Government-grade security, regulatory API integration, and a review process that makes App Store review look relaxed. Serving businesses across KSA.

FlutterGov APIsSecurityKSA Market
Enterprise · Corporate
رصد الاجتماعات
Committee & Meeting Management
Led mobile — shipped & maintained

Corporate meeting management — decisions, attendance, and follow-ups with real-time sync. The kind of internal tool that quietly runs a company's operations every day without anyone noticing it works.

FlutterReal-timeEnterpriseREST API
// stack

Organized by what I use it for

Not a logo dump — each category shows how these tools fit into the actual work.

How I Build

Flutter 3.xDartBLoC / Cubit RiverpodClean ArchitectureRepository Pattern SOLID PrinciplesGoRouterDrift ORM Unit & Widget TestsCustom AnimationsResponsive UIMaterial 3

How I Ship

Azure DevOpsAzure PipelinesAzure Boards App Store ConnectPlay ConsoleCI/CD GitHub ActionsTestFlightGit Flow Firebase CrashlyticsFlutter DevToolsApp Review HandlingRelease Management

What I Connect

FirebaseREST APIsDio Agora RTCMyFatoorahStripe Google MapsFCM PushWebSocket Secure StorageHiveeasy_localization

How I Lead

Scrum / AgileSprint PlanningDaily Standups Stakeholder MeetingsAPI Contract Reviews Technical MentoringCode Review Team LeadershipArabic · English
// where I've worked

Experience

Nov 2024 — Present
Senior Flutter Developer
Peer for Tech
  • Leading Flutter development on Umm Al-Loghat (أم اللغات), an Arabic language-learning platform — separate student and tutor apps covering tutor discovery, booking, and lessons
  • Built the tutor earnings wallet end to end: balances, transaction history, bank-account management with IBAN (mod-97) validation, and the full withdrawal flow
  • Shipped the login + email-verification (OTP) gate and post-signup admission routing across every auth state
  • Migrated the Peers app's Android release toolchain to JDK 21 / Gradle 8 / Kotlin 2.x — repaired abandoned plugins, aligned JVM targets, and got release builds green again
  • Run sprint planning on Azure Boards and mentor junior devs on Cubit, repository pattern, and production standards
Feb 2021 — Nov 2024
Senior Flutter Developer
World Of System and Software
  • Led development of the three apps above — Rassd POS, Chambers Portal, Committees — all live on Google Play and the App Store
  • Owned both store lifecycles end to end: provisioning, metadata, review responses, rejection handling, releases
  • Optimized screen-load performance using Flutter DevTools traces — fixed rebuild storms, deferred heavy init, and tightened list rendering
  • Stood up automated build + test pipelines in Azure DevOps, so regressions surfaced in CI instead of on testers' phones
  • Debugged live Azure App Service incidents with the backend team and hardened the API contracts that came out of them
Sep 2020 — Feb 2021
Mobile Developer
Safqh · Saudi Arabia (Remote)
  • Built and maintained Flutter apps for a leading KSA real-estate marketplace
  • Monitored stability with Firebase Crashlytics and shipped fixes across OS updates and device generations
  • Cut perceived latency with response caching, pagination, and optimistic UI — working with, not against, real backend constraints
  • Built the team's reusable component library (theming, forms, list patterns) adopted across projects
  • Integrated Google Maps, WebSocket live property updates, and FCM push notifications
// beyond the code

Selected certifications & languages

Flutter & Dart: SOLID Principles & Design Patterns

Udemy · 2024

Managing State in Flutter using BLoC

Educative.io · 2024

Languages

Arabic — native · English — professional working proficiency
// let's work

Start a conversation

Available for senior full-time roles and freelance projects — remote worldwide.