Scott Muller

Staff Software Engineer @ Poly

About Scott Muller

Scott Muller is a Staff Software Engineer with extensive experience in automated testing and quality assurance. He advocates for Agile methodologies and emphasizes the importance of testing in the software development process.

Work at Poly

Scott Muller has been employed at Poly since 2003, where he holds the position of Staff Engineer in Quality Assurance. He has contributed significantly to the development of automated testing frameworks, particularly for Polycom's DMA feature tests, where he added 836 tests over a 10-month period. In addition to his role as Staff Engineer, he has served as a Staff Software Engineer since 2019. His work emphasizes the importance of automation and quality in software development, aligning with Agile methodologies.

Education and Expertise

Scott Muller holds a Master of Science in Environmental Science from the Colorado School of Mines. He also earned a Bachelor of Science in Chemical Engineering from Michigan Technological University, where he studied process controls. Additionally, he obtained a Bachelor of Science in Electrical Engineering with a focus on Robotics and Automation from the same institution. His educational background supports his extensive expertise in software engineering, particularly in automated test-case development and API testing.

Background

Scott Muller has a diverse professional background in software engineering and quality assurance. He previously worked at Avaya as a Staff Engineer for one year from 2000 to 2001. Since then, he has built a long-standing career at Poly, where he has focused on enhancing software quality through rigorous testing practices. His experience spans over two decades in the industry, with a strong emphasis on Agile processes and team collaboration.

Achievements

Scott Muller has made notable contributions to the field of software quality assurance. He created and owns the automated testing for Polycom's DMA feature tests, significantly increasing the number of tests to ensure software reliability. His focus on continuous integration has provided development teams with rapid feedback and meaningful metrics, helping to mitigate merge problems. His extensive technical skills include proficiency in programming languages such as Java, C++, and C, as well as various testing and development tools.

Advocacy for Agile Processes

Scott Muller advocates for Agile methodologies in software development, preferring teams that utilize Scrum and Kanban frameworks. He emphasizes the importance of test-driven development in ensuring software quality. His belief that quality is the outcome of the software engineering process drives his commitment to thorough testing practices, which he views as essential for revealing process adherence and vulnerabilities.

People similar to Scott Muller