Summary
Muhammad Khan is a pragmatic software engineer with 7 years of experience building high-performance backend systems and production-grade frontends, primarily in fintech and telecom. He has led migrations from Node.js to Golang and architected microservices that handle millions of transactions, integrating with banks, national switches, and telecom protocols (Diameter, SMPP, ISO 20022) to enable products like mobile wallets, interbank transfers, and cardless ATM withdrawals. Comfortable across the stack, he also ships ReactJS dashboards and monitoring tools, and optimizes service-to-service latency using Unix domain sockets and Redis-backed patterns. His work balances low-level protocol engineering with user-facing features—evident in reusable Go packages for Diameter/SOAP/SMPP and USSD integrations that bring internet-less access to users. Based in Islamabad, he thrives on challenges that require both deep systems thinking and tangible user impact in emerging markets.
7 years of coding experience
2 years of employment as a software developer
Workshop DS Weekends, D, N/A, Workshop DS Weekends, D, N/A at Pakistan.AI- Machine Learning for Data Science
Bachelor's degree, Computer Engineering, 3.51, Bachelor's degree, Computer Engineering, 3.51 at Dr. A. Q. Khan Institute of Computer Science and Information Technology
English, Urdu