Abdullah Ahmad

Hi, my name is 

Abdullah Ahmad 

Senior Mobile App Developer with 6+ years of experience shipping 30+ production apps on Android and iOS. Expert in Flutter and React Native (Expo), Bloc state management, real-time audio/video calling, and cross-platform architecture. Currently building international apps remotely for a Canadian company.

+

years of experience

+

apps shipped

+

companies

Skills 

Flutter

Flutter

Dart

Dart

Firebase

Firebase

Provider

Provider

Riverpod

Riverpod

Google Maps

Google Maps

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

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.
  • Implement Bloc-driven state management across all Flutter modules, establishing reusable patterns adopted team-wide.
  • Contribute React Native (Expo) features alongside Flutter projects, selecting the right framework per project requirements.
  • Integrate RESTful APIs with error handling, retry logic, and offline-aware caching strategies.
  • Manage App Store and Play Store releases including build signing, versioning, compliance, and production deployments.
  • Collaborate across time zones with Canadian product managers, designers, and backend engineers in Agile sprints.
Projects Delivered

Virichi Provider

FlutterBlocAgora/WebRTCSignalRFirebaseREST APIs

Virichi Consumer

FlutterBlocAgora/WebRTCSignalRStripeFirebase

Internal React Native Project

React NativeExpoREST APIsFirebase

Education 

My Work