Andrew Vernier is a frontend-focused software engineer with nine years of experience building user-facing features and reliable test infrastructure at Microsoft, currently contributing to Microsoft Search in Bing and Microsoft 365 Copilot efforts. He has a strong track record of shipping high-impact UX features, leading migrations to shared end-to-end test frameworks, and designing verification algorithms that improve observability and correctness across teams. His background in autonomous systems and robotics (notably developing navigation, obstacle avoidance, and a Svelte/Vue simulator for the Michigan Mars Rover) gives him a rare blend of web UI craftsmanship and embedded/robotics problem-solving. He mentors peers, improves onboarding and on-call practices, and consistently drives maintainability through refactors and testability. Based in the Greater Seattle area, he pairs rigorous engineering discipline with a hands-on mindset for system-level thinking and team enablement.
9 years of coding experience
5 years of employment as a software developer
Master of Science in Engineering Computer Science and Engineering, Master of Science in Engineering Computer Science and Engineering at University of Michigan - Rackham Graduate School
Bachelor of Science in Engineering Computer Science, Bachelor of Science in Engineering Computer Science at University of Michigan College of Engineering
Troy High School
Study Abroad Microrobotics Spanish Language and Culture, Study Abroad Microrobotics Spanish Language and Culture at Tecnun - Universidad de Navarra
The University of Michigan Mars Rover Team workspace.
Role in this project:
Back-end & Robotics Engineer
Contributions:116 reviews, 115 commits, 115 PRs in 2 years 11 months
Contributions summary:Andrew contributed to the development of the University of Michigan Mars Rover Team workspace, focusing on the navigation system. They added the ability to detect and avoid obstacles and tennis balls. The user implemented core functionalities like turning, driving, and search algorithms, along with related message definitions. Furthermore, they refactored the finite state machine for navigation, enhancing the system's overall robustness and efficiency.
Contributions:23 pushes, 8 branches in 7 years 9 months
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.