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.
KARTY
May 2024 — Present
Systems Limited
Dec 2022 — May 2024
Mobilink (Jazz)
Feb 2022 — Dec 2022
Education
BS Software Engineering
COMSATS University Islamabad
CGPA 3.57 · 2nd Best Final Year Project Award · Google Developers Student Club
2021
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.
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.
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.
Jul 5, 2024
How Flutter applications can be vulnerable to Frida instrumentation attacks, and how to build runtime defenses against them in production fintech apps.
Jan 22, 2023
A practical guide to enabling faster hot-restart cycles during Android development in Kony Visualizer, saving significant time in the build loop.
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