Summary
Muhammad Khan is a Principal Software Engineer with 11 years of experience building full-stack JavaScript solutions, specializing in Node.js backends and React/Next.js and React Native frontends. He designs application architecture from scratch, leads project R&D and estimation, and mentors teams while maintaining close client communication and feature ownership. His work spans data-intensive APIs, authentication systems, and reusable component libraries, with hands-on deployment experience on AWS and Nginx/PM2. Comfortable across the MERN stack, TypeScript, and modern front-end toolchains, he has repeatedly translated UI/UX designs into production-grade apps for products ranging from job platforms to travel guides. Notably, he blends practical engineering with process leadership—setting development guidelines and driving code quality through reviews and mentoring.
11 years of coding experience
8 years of employment as a software developer
BSCS (Bachelor of Science in Computer Science) Computer Science, BSCS (Bachelor of Science in Computer Science) Computer Science at COMSATS Institute of Information and Technology
Intermediate in Computer Science, Intermediate in Computer Science at Punjab College Lahore
BSCS (Bachelor of Science in Computer Science) Computer Science, BSCS (Bachelor of Science in Computer Science) Computer Science at Lancaster University