Summary
Muhammad Iqbal is a Senior Software Engineer with nine years of experience designing and shipping developer-centric tooling and scalable backend systems, currently based in Islamabad. He specializes in API consumption and SDK-first developer experiences, having led the design and expansion of a code generation platform that now produces SDKs in eight languages and reduced publishing time by over 80%. His background spans .NET, Go, Java, TypeScript, and cloud-native patterns on Azure and Kubernetes, and he has proven impact building high-throughput ingestion, orchestration, and monitoring solutions for enterprise data platforms. A hands-on technical lead and mentor, he pairs pragmatic engineering (SOLID, DRY, YAGNI) with strong customer-facing skills from frequent enterprise integrations. Less obvious: he blends mobile/iOS and game development experience with backend codegen expertise, which gives him a rare cross-domain perspective on developer experience and SDK design.
10 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering - BE, Computer Software Engineering, Bachelor of Engineering - BE, Computer Software Engineering at National University of Sciences and Technology (NUST)