About Me

Get to know more about my background and expertise

Dafallah Ibrahim
Available

Dafallah Ibrahim

Senior Software Engineer

Dubai, United Arab Emiratesdafallah.ibrahim1@gmail.com

Senior Software Engineer with 8+ years building mobile and full-stack products. Deep in Flutter, Android and iOS, with production experience across NestJS, Next.js and PostgreSQL. Currently focused on AI and automation — Claude, GPT and Gemini running inside real systems, not demos. Based in Dubai, UAE.

Skills & Technologies

💻

Languages

TypeScript95%
Java80%
Dart85%
JavaScript95%
Swift75%
Python
📱

Mobile

Flutter95%
Android (Native)85%
iOS (Native)75%
BLoC / Cubit95%
Riverpod85%
GetXsqfliteOffline-first & Sync
⚙️

Backend & APIs

Socket.io90%
Node.js95%
REST APIs95%
NestJS90%
Express90%
GraphQL
🗄️

Data & Persistence

MySQL85%
PostgreSQL90%
TypeORM85%
Prisma90%
Firebase90%
🚀

Delivery & CI/CD

Docker85%
Linux VPS85%
PM285%
nginx85%
Firebase Crashlytics90%
GitHub ActionsCodemagicCI/CDUnit, Widget & Integration Testing
📦

Architecture & Principles

SOLID Principles95%
MVVM90%
Repository Pattern90%
Clean Architecture95%
🛠️

Integrations & SDKs

Agora90%
Pusher90%
Stripe90%
Google Maps SDK95%
Firebase Cloud Messaging95%

AI & Agentic Tooling

Model Context Protocol (MCP)90%
Gemini API85%
OpenAI API90%
n8n85%
Claude Code95%
Claude API
🌐

Web

React95%
Next.js90%
Tailwind CSS90%

Work Experience

Senior Flutter Developer

Current

Transport Systems LLC

Mar 2023 - PresentDubai, United Arab Emirates

Architect the mobile layer of a three-audience transport platform — driver, operator and administrator apps serving 2,000+ users — and lead code review for a four-engineer mobile team.

  • Delivered 70+ feature modules on Clean Architecture, bilingual Arabic/English with mirrored RTL
  • Made the driver app offline-first on sqflite, caching reads and queueing writes that reconcile on reconnect
  • Wrote native Android and iOS background location services in Kotlin and Swift behind platform channels, surviving app termination
  • Built the real-time stack on Agora and Pusher: chat, voice and video messaging, and VoIP that rings as a native call via CallKit and ConnectionService
  • Integrated Stripe with card tokenization, plus secure storage, biometric authentication and session management
  • Automated releases on Codemagic across 188+ builds, with staging and production flavors and features shipped behind Remote Config
FlutterDartAgoraGoogle MapsStripeCodemagicKotlinSwiftsqflitePusher

Senior Flutter Developer

Mokutan

Jan 2023 - Mar 2023London, United Kingdom (Remote)

Built an audio recording application with pause/resume, playback and efficient file management.

  • Implemented pause/resume recording with reliable file handling
  • Cut load times and memory usage through streaming data processing
  • Moved background work onto isolates to keep the UI responsive
FlutterDartIsolates

Mobile Application Developer (Flutter)

F5-ICT

Sep 2020 - Jun 2021Khartoum, Sudan

Built a dual-app transportation platform — fCar and fCar Partner — with real-time order matching between passengers and captains.

  • Matched passengers and drivers in real time using Socket.io
  • Improved overall app performance by 35% via lazy-loading pagination and GraphQL
  • Shipped a trip re-order feature that raised user satisfaction by 80%
  • Managed the full release lifecycle on Google Play
FlutterDartSocket.ioGraphQLGoogle Maps

Mobile Application Developer (Java)

Almotakamla

Jun 2019 - Aug 2020Khartoum, Sudan

Maintained and improved a payment application, and built native Android apps to spec.

  • Stabilised payment processing flows and reduced transaction failures
  • Developed native Android applications in Java
  • Integrated RESTful APIs for backend data communication
JavaAndroidREST APIs

Mobile Application Developer (Flutter)

SMT-Technology

Jun 2021 - Jun 2022Riyadh, Saudi Arabia

Developed and maintained cross-platform Android and iOS applications using Flutter with GetX for state management.

  • Improved app launch time and reduced resource and power consumption
  • Implemented responsive layouts and UI/UX enhancements across device sizes
  • Integrated Firebase Cloud Messaging for push notifications
FlutterDartGetXFirebase

Independent Software Engineer

Current

Self-Directed Products & Client Work

Jan 2017 - PresentRemote

Architect and ship mobile and full-stack products end to end — my own and clients' — across logistics, HR, business intelligence and AI, concurrent with full-time employment.

  • Built REST and GraphQL APIs powering real-time dashboards and multi-tenant platforms
  • Integrated Claude, GPT and Gemini for document generation and NLP features in production
  • Own production infrastructure: Docker, nginx, PostgreSQL tuning and PM2 on Linux VPS
  • Designed schemas and migrations with Prisma and TypeORM across PostgreSQL and MySQL
  • Architected and shipped CleanApp SD, a three-app laundry ecosystem (Customer, Laundry, Delivery) with real-time order sync, QR-based hand-off validation and geofencing-based order assignment
  • Built OneMile, a map-first local discovery app, using cluster markers to keep rendering smooth at high marker density
  • Shipped HalalGo, a food ordering app for the Canadian market, with Google Maps restaurant discovery and live delivery tracking
NestJSNext.jsPostgreSQLDockerPrismaFlutterDartGetXFirebaseGoogle Maps

Education

Bachelor's degree in Computer Systems Networking and Telecommunications

Sudan University of Science and Technology

Sep 2013 - Jun 2018Khartoum, Sudan

Graduated with Honours.

  • Honours Degree

Certifications

Building with the Claude API

Lifetime

Anthropic

Jun 2026
Verify

Introduction to Model Context Protocol

Lifetime

Anthropic

Jun 2026
Verify

Claude Code in Action

Lifetime

Anthropic

Feb 2026ID: tvnme22f293g
Verify

Introduction to agent skills

Lifetime

Anthropic

Jun 2026
Verify

Software Architecture: Patterns for Developers

Lifetime

LinkedIn

Nov 2024