Available for Senior / Lead roles

Muhammad Abdul Moeed

Senior Software Engineer

4+ years building production fintech systems across GCC and South Asia. I specialise in Flutter architecture, mobile security hardening, and event-driven backend systems on GCP. Currently at KARTY — helping build a PCI-DSS compliant fintech platform from the ground up.

Doha, Qatar
4+
Yrs Experience
1M+
App Users
PCI-DSS
Certified Work
GCC + SA
Markets

01. Experience

Senior Software Engineer

KARTY

May 2024 — Present

Doha, Qatar
  • Leading Flutter fintech app with Bloc/Cubit and Clean Architecture; built robust networking layer using Dio & Retrofit with interceptors.
  • Designed encrypted caching layer reducing transaction latency from ~5s to <1s (≈80% improvement), enabling sub-millisecond global search.
  • Engineered mobile security controls: Frida instrumentation protection, root/jailbreak detection, VPN blocking, geo-fencing, and encrypted local storage.
  • Played a key role in achieving PCI-DSS certification through secure data handling and compliance-aligned architecture.
  • Built .NET-based backend for a credit points and loyalty lifecycle platform with event-driven Pub/Sub workflows on GCP.
  • Deployed production workloads on GKE Autopilot; designed CI/CD pipelines via Codemagic and GitHub Actions.
  • Developed and published internal Flutter packages to standardise architecture and accelerate delivery across teams.

Senior Full Stack Development Consultant

Systems Limited

Dec 2022 — May 2024

Islamabad, Pakistan
  • Delivered enterprise digital banking solutions for large financial institutions across mobile and web.
  • Engineered Java (Spring Boot) middleware to orchestrate REST, SOAP, and third-party financial APIs.
  • Integrated core banking system Temenos T24 (R23) for account lifecycle, card issuance, cheque processing, and transaction workflows.
  • Integrated national real-time payment rails — Raast and 1Link — enabling secure interbank transfers.
  • Designed HSM-backed encryption workflows to secure financial transaction pipelines.
  • Developed native Android (Kotlin) and iOS (Swift) libraries for cross-platform banking apps.

Assistant Manager Mobile Development

Mobilink (Jazz)

Feb 2022 — Dec 2022

Islamabad, Pakistan
  • Led Flutter retail banking application from inception to 1M+ combined users on Android and iOS.
  • Designed state management and dependency injection architecture for long-term maintainability.
  • Integrated native Android (Kotlin) and iOS (Swift) SDKs via platform channels.
  • Implemented analytics, crash monitoring, and push notification systems for production observability.

Education

BS Software Engineering

COMSATS University Islamabad

CGPA 3.57  ·  2nd Best Final Year Project Award  ·  Google Developers Student Club

2021

02. Skills

Mobile

FlutterDartAndroid (Kotlin)iOS (Swift)Bloc/CubitPlatform ChannelsClean Architecture

Backend

Java.NETSpring BootNode.jsNestJSKafkaPub/SubRESTSOAP

Cloud & DevOps

GCPKubernetes (GKE)DockerCodemagicGitHub ActionsCI/CDSecret ManagerGCP Identity Platform

Data

PostgreSQLMongoDBFirebaseSQLiteDrizzle ORMTemenos T24

Security

PCI-DSSHSMFrida ProtectionRoot/Jailbreak DetectionEncrypted StorageVPN BlockingGeo-fencing

Web

ReactNext.jsSvelteSvelteKitTypeScriptTailwind CSS

IoT

ESP32ESP8266ArduinoPlatformIOC++MQTT

03. Projects

ELM OBD2 AI Diagnostics

Android app that connects to an ELM327 Bluetooth OBD2 adapter and runs AI-driven diagnostic sessions via Gemini 2.0 Flash. Reads fault codes, prescribes structured sensor tests, collects live vehicle data, and produces an evidence-based diagnosis with severity rating and recommended actions. Includes PDF report export and Gemini Live voice narration during tests.

FlutterDartGemini 2.0 FlashOBD2Bluetooth ClassicPDF Export

Shortest Path Visualizer

Interactive visualizer for BFS, Dijkstra, A*, and Bi-directional Dijkstra running on both a freehand grid and real OpenStreetMap road networks via Overpass API. Includes a "Compare All" mode that runs all four algorithms simultaneously and shows nodes explored, path length, and compute time. Grid supports random maze generation and terrain weights.

JavaScriptOpenStreetMapOverpass APINominatim

Water Level Monitor

Full-stack IoT system for real-time water level monitoring and automated pump control. ESP32 hardware reports sensor readings to a NestJS backend storing time-series data in InfluxDB, with Redis for real-time caching and WebSocket push to a Next.js dashboard. PostgreSQL handles configuration and metadata.

ESP32Arduino/C++NestJSTypeScriptInfluxDBRedisPostgreSQLNext.jsWebSocket

Pourlog

Mobile app for managing concrete pours on construction sites. Create pour records, add trucks, and track pour progress in real time.

FlutterFirebaseStripe

04. Writing

View all on Medium

05. Get In Touch

I'm open to new opportunities — senior engineering roles, consulting engagements, or interesting technical problems. My inbox is always open.

Schedule

Book a 30-minute call