ISLAMABAD_PK · UPLINK STABLE · 4 YRS FIELD TIME

BILAWAL IMDAD

SOFTWARE DEVELOPER//FINTECH · TELECOM · MOBILE · SYSTEMS

I build the parts people don't see and can't afford to have fail — payment gateways, notification cores, telecom billing paths, on-device native libraries. Four years across FinTech, banking, telecom and mobile, mostly in Go, Rust and C++, usually the one tracing the bug everyone else gave up on. Happiest shipping secure, fast systems and leaving the codebase friendlier than I found it.

4+Years shipping
500KNotifications / day
8Languages in rotation
11+Systems in production

01_ MISSION LOG

CURRENT OPDec 2025 — PresentIslamabad

Mobile & Backend Developer @ 9D Technologies

Tawk super-inbox · BingeBeyond OTT/VPN · AI task offload · on-device Go/Rust libs

  • Developing backend systems for Tawk, a multi-protocol messaging "super-inbox", and Binge Beyond, an OTT/VPN streaming platform, alongside native mobile app development.
  • Building AI integrations that let users offload complex, multi-step tasks to a remote AI backend for execution.
  • Working across the stack in Go, Python, Kotlin and Rust for backend services and mobile app development.
  • Building on-device Go and Rust libraries exposed to Kotlin apps as a single function call — offloading roughly half the workload of a complex sub-task to natively compiled cross-language subprocesses for significantly higher performance than pure Kotlin/JVM execution.
OP // SAFARIONEJul 2022 — Dec 2023 · Jun 2025 — Nov 2025Islamabad

C / C++ / Go Developer @ SafariOne

MTP · BSS · CBS · ATM & kiosk middleware · offline wallet

  • Migrated Node.js API services and legacy C++ services to Go, improving performance and scalability while reducing complexity across distributed systems.
  • Designed and developed a Mobile Banking Notification System handling Email, SMS and USSD notifications across ATM Controller, Mobile Banking Core and related portals — processing over 500,000 notifications daily.
  • Managed backend development and the phased migration of mobile banking and portal ecosystems to Go, collaborating with cross-functional teams on integration with ATM networks, vending systems and billing partners.
  • Developed and optimised core components of telecom, fintech and billing platforms for high throughput, low latency and horizontal scalability.
  • Led the migration from a monolithic C architecture to a microservices-based system, improving maintainability, fault isolation and deployment agility.
  • Built automated testing frameworks using Valgrind, Perf, gdb and Cert-Rosecheckers, and CI/CD pipelines on a private GitLab server covering performance, functional, code coverage and security validation.
  • Engineered containerised deployments with Docker Swarm and Kubernetes for 1-click scaling and rollback management, and optimised Oracle, Redis, TimesTen and MySQL for real-time transaction systems.
  • Implemented secure communication layers using TLS, AES, RSA, ECC and secure tunnelling protocols.
OP // AVANZADec 2023 — May 2025Remote

C++ / .NET Developer @ Avanza Solution Ltd

Rendezvous Designer · Novus · payment gateway · ISO 20022 MX · ELK pipeline

  • Migrated a payment gateway from SWIFT MT to ISO 20022 MX, ensuring compliance with modern financial messaging and settlement standards, and enabled direct integration support for cryptocurrency exchanges.
  • Upgraded a .NET Framework 4.6 codebase to .NET Core 8, resolving compatibility issues and enabling full cross-platform support.
  • Refactored a Windows-specific C++ system into a CMake-based cross-platform architecture, allowing services to run seamlessly on multiple operating systems.
  • Designed and deployed an ELK-based logging pipeline and visualisation dashboard, reducing support debug time from hours to a few minutes and enabling integration with AI-based fraud detection systems.
  • Simplified and modernised system configuration by replacing complex XML setups with a GUI-based configurator and Docker Swarm–managed scaling.

02_ LOADOUT

LANGUAGES
C++GoRustPythonKotlinC#JavaJavaScript
MOBILE
Android (Kotlin)JNI / FFI bindingsGo MobileRust cross-compilation
DATABASES
Oracle DBMySQLMS SQL ServerRedisTimesTen
MESSAGING & PROTOCOLS
RabbitMQNATSActiveMQSWIFT MTISO 20022RESTWebSockets
DEV & DEPLOYMENT
Go Modules.NET CoreNode.jsDockerKubernetesPM2CMakeGitLab CI/CDJenkins
MONITORING & PERF
ELK StackPerfValgrindgdbRoseCheckers
OS & INFRASTRUCTURE
Linux (Ubuntu, CentOS, RHEL)Windows ServerShell scriptingSystemd
NETWORKING & SECURITY
TCP/UDP/UDS socketsSSL/TLSAES / RSA / ECC / PKISSHVPNIPSec

03_ SIDE BUILDS

BUILD_01

Multiplayer Hide & Seek

C++ · Unreal Engine 5 · TCP/UDP · SSL/TLS

  • Designed and implemented a real-time multiplayer system for a Hide and Seek game in Unreal Engine 5.
  • Custom C++ server handling session management, player synchronisation and secure TCP/UDP communication.
  • Optimised network packet flow and latency handling for smooth, scalable performance across clients.
BUILD_02

High-Frequency Trading System

Java · Python · TensorFlow · Redis · Coinbase API · WebSockets

  • Engineered an HFT crypto system integrating live Coinbase order books with real-time RSS news sentiment analysis.
  • Machine-learning tipping engine for dynamic trade strategy optimisation, on asynchronous pipelines and low-latency messaging for sub-second execution.
BUILD_03

Remote Exam Invigilator

Java · JavaFX · Spring Boot · Electron · TensorFlow · Azure

  • Cross-platform remote examination system with AI-based proctoring of running applications and live camera feeds.
  • System lockdown mechanisms to prevent unauthorised access mid-exam.
  • Offline-first architecture keeping exams fully functional and credible without internet connectivity.

04_ TRAIT TREE

ENGINEERING COLLAB

Peer programming and leading collaborative brainstorming sessions to define features, resolve architectural disputes and accelerate development velocity.

REQUIREMENTS & DISCUSSION

Translating complex business objectives and vague problem statements into actionable technical specifications through robust requirements gathering.

SYSTEM HEALTH & QUALITY

Debugging across legacy and distributed systems, with extensive System Integration Testing and performance troubleshooting using Valgrind and gdb.

KNOWLEDGE TRANSFER

Authoring comprehensive documentation and mentoring junior developers to raise team knowledge and standardise development practices.

ORIGIN STORYBSc Computer ScienceCOMSATS University Islamabad · July 2022

Final year project — Remote Exam Invigilator. A cross-platform remote examination system in Java, JavaFX, Spring Boot, Electron, TensorFlow and Azure, monitoring candidates through AI-based proctoring of running applications and live camera feeds, with system lockdown to block unauthorised access and an offline-first architecture that keeps exams credible without connectivity.