EDUCATION
Master of Computer Science, University of Engineering and Technology Lahore, Pakistan (2012 – 2015)
BS Engineering, National University of Computer and Emerging Sciences, Pakistan (2006 – 2010)
WORK EXPERIENCE
Principal Software Engineer @ servicePath, Canada, Remote (Apr 2020 – Present)
- Leading the design and development of scalable enterprise applications using .NET Core, Azure, and microservices architecture.
- Collaborating with product and business teams to translate complex requirements into technical solutions that improve platform reliability and performance.
- Driving best practices for clean architecture, test automation, and CI/CD pipelines across the engineering team.
- Mentoring junior engineers and conducting code reviews to maintain high-quality engineering standards.
Solution Architect and Technical Lead @ CureMD, Lahore, Pakistan (Apr 2016 – Apr 2020)
- Worked in a regulated healthcare environment, ensuring compliance with data privacy and security standards such as HIPAA.
- Collaborated with cross-functional teams to design and develop secure, scalable software solutions.
- Implemented robust error handling, logging, and auditing for traceability and compliance.
- Technologies: C#, ASP.NET MVC, RESTful APIs, WCF, SQL Server, Azure, JavaScript, jQuery, AJAX, Bootstrap, and AngularJS.
Senior Software Engineer @ NetSol Technologies, Lahore, Pakistan (Jul 2014 – Apr 2016)
- Designed and developed multiple modules for the iWin application.
- Prepared and verified RS (Requirement Specifications), FS (Functional Specifications), and design documents.
- Helped standardize application architecture and encouraged modern development practices.
- Worked on NetSol Financial Suite (NFS), a hybrid web/windows-based application integrated with various services.
- Performed enhancements, new development, and maintenance of legacy modules.
- Assisted architectural group in estimation, design, and technology evaluations.
- Provided peer support and mentorship on design and development topics.
- Offered client support during implementation and post-go-live.
- Involved throughout the full software development lifecycle.
Senior Software Engineer @ Systems Limited, Lahore, Pakistan (Feb 2011 – Jul 2014)
- Designed and developed web application for Kellwood employees and contractors to manage packaging requirements.
- Involved in the full development lifecycle of the PNC Banking Application, from initial documentation to final deployment.
- Led migration from legacy Visual Basic application to .NET Framework 4.0.
- Validated system architecture with Layer Diagrams.
- Provided client support during UAT and in the live environment.
- Technologies: ASP.NET (C# .NET), AJAX, JavaScript, HTML5, CSS3, OBIEE (for reporting), SQL Server 2008 R2, WCF, Windows Azure.
Software Engineer @ Lahore Stock Exchange, Pakistan (Sept 2010 – Jan 2011)
- Designed and developed the Bond Market System using C++ and MFC.