Muhammad Waqas is a software engineer and PhD candidate in Electrical Engineering with nine years of experience combining research, teaching, and hands-on engineering focused on planning and control for autonomous vehicles. A Fulbright Scholar who transitioned from academia at USC to industry roles including a controls research internship at Plus and a current software engineering role at Zoox, he blends deep expertise in AI, ML, and control theory with practical systems delivery. His work spans motion planning, ADAS, and test-driven robustness improvements—evidenced by QA contributions to the widely used Html Agility Pack where he strengthened parsing reliability through targeted unit tests and bug fixes. Comfortable mentoring and leading cross-cultural teams from prior academic positions, he aims to translate advanced research into safer, more efficient autonomous systems.
9 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD Electrical engineering, Doctor of Philosophy - PhD Electrical engineering at University of Southern California
Master of Science - MS Electrical and Computer Engineering, Master of Science - MS Electrical and Computer Engineering at Georgia Institute of Technology
Bachelor's degree Electrical engineering, Bachelor's degree Electrical engineering at University of Engineering and Technology, Lahore
Master's degree Electrical Engineering, Master's degree Electrical Engineering at University of Management and Technology - UMT
Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:11 commits, 7 PRs in 2 years 3 months
Contributions summary:Muhammad primarily contributed to the testing and quality assurance of the HTML Agility Pack library. Their work involved adding unit tests, fixing issues related to HTML parsing, and ensuring correct behavior for various HTML elements and attributes. They addressed specific issues like handling newlines, form tags, and option tags, demonstrating a focus on improving the library's robustness through comprehensive testing. The contributions included both test implementation and corresponding code adjustments to address the bugs found.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.