Marco Peyrot

Software Engineer at Microsoft

Mexico City
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
bookBachelor's degree, Computer Software Engineering, 4, Bachelor's degree, Computer Software Engineering, 4 at Tecnológico de Monterrey
bookBachelor's degree, Computer Science, 4.0/4.0, Bachelor's degree, Computer Science, 4.0/4.0 at Carnegie Mellon University
languagesEnglish, Spanish, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (15)

extensibility10
net10
asp-net10
memory-management10
dotnet10
performance-analysis10
visual-studio-extension10
csharp10
performance-optimization10
dotnet-core10
netframework10
dotnet-new9
wpf9
performance-monitor9
msbuild7

Programming languages (4)

C#JavaScriptF#Python

Github contributions (5)

github-logo-circle
microsoft/perfview

Jan 2019 - Sep 2021

PerfView is a CPU and memory performance-analysis tool
Role in this project:
userBack-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.
cpumemorydotnetperformance-analysiswindows
Samples for building your own Visual Studio extensions
Role in this project:
userFull-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.
extensionsvisualstudiovisual-studio-extensionvisual-studio
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
Marco Peyrot - Software Engineer at Microsoft