Muhammad Mohsin Khan

Muhammad Mohsin Khan

Principal Software Engineer / Team Lead @ SlashNext

About Muhammad Mohsin Khan

Muhammad Mohsin Khan is a Principal Software Engineer and Team Lead at SlashNext, Inc., with extensive experience in software development and engineering. He has a background in Electrical and Computer Engineering from the University of Engineering and Technology, Lahore, and has held various roles at Mentor Graphics prior to his current position.

Current Role at SlashNext

Muhammad Mohsin Khan serves as a Principal Software Engineer and Team Lead at SlashNext, Inc. since 2018. In this role, he has been responsible for leading software development initiatives and overseeing engineering teams. His contributions include the development of version 2 of SlashNext’s phishing URLs detection cloud, utilizing a scalable, event-driven architecture with multiple microservices. He has also designed training plans and conducted training sessions for junior engineers, enhancing team capabilities.

Previous Experience at Mentor Graphics

Before joining SlashNext, Muhammad Mohsin Khan worked at Mentor Graphics in various capacities. He started as a Software Development Engineer from 2013 to 2015, then advanced to Senior Software Development Engineer from 2015 to 2017, and later became a Technical Lead for a brief period in 2018. His tenure at Mentor Graphics involved significant contributions to software development and project leadership in Lahore, Pakistan.

Education and Academic Background

Muhammad Mohsin Khan obtained a Bachelor of Science (BSc) in Electrical and Computer Engineering from the University of Engineering and Technology, Lahore. His studies spanned from 2009 to 2013, providing him with a solid foundation in engineering principles and practices that he has applied throughout his career in software development.

Technical Contributions and Projects

Throughout his career, Muhammad Mohsin Khan has made notable technical contributions. He developed a workflow integrating Bitbucket, Jenkins, and SonarQube to ensure code coverage and successful execution of unit tests prior to merging pull requests. Additionally, he built a centralized logging system for high throughput logs aggregation using syslog-ng, MongoDB, and Redis Pub/Sub, and created a comprehensive permission management system for the Cloud Console to enhance user access control.

Documentation and Best Practices

In his role, Muhammad Mohsin Khan has authored documentation for REST APIs and applications functional flow. He has also established guidelines for writing unit tests in Python, contributing to improved coding standards and practices within his teams. His focus on documentation ensures clarity and consistency in software development processes.

People similar to Muhammad Mohsin Khan