Abdullah Ahmad

Hi, my name is 

Abdullah Ahmad 

Senior Mobile App Developer | Flutter

Senior Mobile Developer with 4+ years of experience building and shipping production Flutter applications, currently responsible for mobile architecture, development, and release management within a Canadian product team. Delivered 20+ apps across the App Store and Google Play, including a push-to-talk security platform with low-latency audio, WebRTC video, and live GPS tracking, and a multi-currency booking platform with Stripe payments. Specialized in Bloc, Clean Architecture, REST/GraphQL, WebRTC, LiveKit, and timezone-aware scheduling.

+

years of experience

+

apps shipped

+

companies

Skills 

Flutter

Flutter

Dart

Dart

Bloc

Bloc

Riverpod

Riverpod

Provider

Provider

GetX

GetX

Firebase

Firebase

WebRTC

WebRTC

Socket.io

Socket.io

Stripe

Stripe

Google Maps

Google Maps

React Native

React Native

React JS

React JS

Typescript

Typescript

Javascript

Javascript

Python

Python

FastAPI

FastAPI

Django

Django

Node JS

Node JS

PostgreSQL

PostgreSQL

Mongo DB

Mongo DB

SQL

SQL

Tailwind

Tailwind

CSS

CSS

HTML

HTML

GitHub

GitHub

Linux

Linux

CPP

CPP

App Store

App Store

Play Store

Play Store

Experience 

  • Perur Inc.
  • Future Minutes
  • CommitStash

Senior Mobile App Developer@Perur Inc.

Dec 2025 – Present
Ottawa, ON, Canada · Remote
  • Primary Flutter developer on a Canadian product team, owning feature delivery, architecture, and release management for two live international mobile apps.
  • Established Bloc state management patterns across all Flutter modules, later adopted as the team standard for new feature work.
  • Build React Native (Expo) features on an internal cross-platform product — navigation flows, API integration, push notification handling, and reusable components — and advise on framework selection per requirement.
  • Integrate REST APIs with structured error handling, retry logic, and offline-aware caching.
  • Manage App Store and Play Store releases end to end: build signing, versioning, compliance, and production rollout.
  • Work across a 10-hour time-zone gap with Canadian product managers, designers, and backend engineers in Agile sprints.
Projects Delivered

Virichi Provider

FlutterBlocAgora RTCWebRTCSignalRFirebaseREST APIs

Virichi Consumer

FlutterBlocAgora RTCWebRTCSignalRStripeFirebase

Internal React Native Project

React NativeExpoREST APIsFirebase

Achievements 

Winner — SOFTEC 2025 National Hackathon

FAST NUCES, LahoreApril 2025

PALBuilt PAL, an AI-powered Flutter assistant with task automation, OCR, voice-to-text, and smart scheduling — delivered fully functional inside a 24-hour deadline.

FlutterFirebaseOpenAI APIGoogle ML Kit

Education 

My Work