Marco Peyrot is a Software Engineer with 11 years of experience, currently building developer tools at Microsoft from Mexico City. He brings deep systems and performance expertise—evidenced by contributions to PerfView where he implemented a memory-efficient SegmentedList to reduce allocation overhead in memory graphs. Marco also has hands-on experience with Visual Studio extensibility, adding debugger visualizer functionality and improving build/dependency workflows in Microsoft sample projects. A Carnegie Mellon and Tecnológico de Monterrey alumnus with top grades, he combines strong academic foundations with production-grade engineering. Colleagues can expect a pragmatic problem-solver who focuses on low-level optimizations and developer productivity. A less obvious strength: he balances refactoring and compatibility, ensuring improvements (like serialization and build fixes) don’t regress widely-used tooling.
11 years of coding experience
Bachelor's degree, Computer Software Engineering, 4, Bachelor's degree, Computer Software Engineering, 4 at Tecnológico de Monterrey
Bachelor's degree, Computer Science, 4.0/4.0, Bachelor's degree, Computer Science, 4.0/4.0 at Carnegie Mellon University
PerfView is a CPU and memory performance-analysis tool
Role in this project:
Back-end Developer & Performance Engineer
Contributions:5 reviews, 27 commits, 8 PRs in 2 years 9 months
Contributions summary:Marco primarily contributed to the performance analysis tool by implementing a `SegmentedList` data structure to reduce memory usage, specifically within the `MemoryGraph` class. Their work involved refactoring code to swap out `GrowableArray` in favor of `SegmentedList`, improving memory management in relation to object addresses. They also addressed build issues, updated dependencies, and ensured serialization compatibility, likely to maintain and improve the tool's functionality and efficiency.
Samples for building your own Visual Studio extensions
Role in this project:
Full-stack Developer
Contributions:8 commits, 1 PR, 2 comments in 3 days
Contributions summary:Marco contributed to the development of a Visual Studio extension sample, focusing on implementing a debugger visualizer. The commits reveal the addition and modification of C# projects and files related to visualizer functionality, including debugger-side and debuggee-side components. They used .NET Framework 4.7.2 and Microsoft.VisualStudio.DebuggerVisualizers library, and also refactored project structures. Several changes were also focused on build processes and dependencies of WPF.
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.