Matthew May is a computer science student at the University of Waterloo with nine years of software engineering experience and a strong focus on high-performance 3D systems. He has acted as a software architect on the well-known Habitat-Sim project, driving rendering-pipeline refactors, modular drawable group management, and lighting configuration improvements to boost maintainability and flexibility. Based in Waterloo, Ontario, he combines academic rigor with hands-on open-source contributions that touch build/linking reliability and core graphics abstractions. Matthew’s work shows a knack for redesigning foundational systems rather than surface features, suggesting strengths in long-lived architectural decisions and developer ergonomics.
A flexible, high-performance 3D simulator for Embodied AI research.
Role in this project:
Software Architect
Contributions:79 commits, 29 PRs, 98 pushes in 3 months
Contributions summary:Matthew's commits focus on significant architectural changes to the Habitat-Sim project, specifically refactoring the rendering pipeline and introducing more flexible drawable group management. They replaced an existing camera class with a base class, introduced multiple drawable groups, and implemented lighting configurations. This work indicates a focus on improving the structure and maintainability of the rendering system. The commits also included improvements to build and linking processes.
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.