Michael Deroy is a senior software engineer with nine years of experience building high-performance, multithreaded back-end systems across C, C++, C#, and Python. He has driven core database engine work and cloud migrations at IBM—helping launch Netezza Performance Server and Netezza on cloud—and now contributes to data and analytics infrastructure at Starburst. Michael has deep runtime and VM expertise from his time at Unity and Mono, where he fixed memory leaks, marshaling bugs, and modernized .NET runtimes, and he applies test-driven development and systems-level debugging to complex problems. An active open-source contributor, he improved Python code quality and Avro/schema handling for the widely used Apache Iceberg project. Based in Leominster, MA, he combines low-level performance tuning with practical containerization and Kubernetes experience, and often pairs native systems work with scripting automation to accelerate delivery. Colleagues rely on him for pragmatic, maintainable fixes that reduce tech debt and improve long-term reliability.
9 years of coding experience
13 years of employment as a software developer
Bachelor of Science Computer Science, Bachelor of Science Computer Science at University of Massachusetts Amherst
Contributions:1 review, 4 PRs, 15 comments in 2 years 3 months
Contributions summary:Michael contributed to improving the code quality and fixing documentation issues within the Python codebase. Their work included addressing pydocstyle violations, resolving D202 and D205 docstring errors, and refining code formatting. These changes were focused on enhancing the readability and maintainability of the Python files related to Avro decoding, schema conversions, and other core functionalities. The user also implemented a change related to case sensitivity.
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer
Contributions:6 commits, 11 PRs, 29 comments in 1 year 8 months
Contributions summary:Michael primarily focused on fixing bugs and improving the Mono runtime, particularly addressing memory leaks and incorrect behavior. Their contributions include fixing memory leaks in sequence points, correcting issues in marshaling, and resolving a bug related to `DriveInfo.IsReady`. They also modified core functionalities related to thread management and compilation by modifying and adding relevant files.
dotnetjitruntimemonoandroid
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.
Request Free Trial
Michael Deroy - Senior Software Engineer at Starburst