Rodrigo Moya is a Senior Software Engineer with 25 years of hands-on experience spanning low-level systems (Linux kernel, compilers, profilers) to high-level UI and frontend work, currently at Oracle and long active in the GNOME ecosystem. He combines deep language fluency (C, Rust, Objective-C, C#, Python, Swift, Perl) with cloud, backend, database and desktop expertise, and has ship-ready experience on products like Xamarin Profiler, Visual Studio for Mac and GitHub Codespaces. A committed FOSS contributor, he has improved robustness in prominent projects such as Mono (notably enhancing the profiler鈥檚 logging and MLPD version handling) and cross-platform UI toolkits like XWT. Based in the Greater Pamplona area, he brings the mindset of a systems engineer to user-facing problems, often optimizing platform-specific performance and subtle logging/diagnostic details that prevent silent failures.
25 years of coding experience
22 years of employment as a software developer
Universidad Nacional de Educaci贸n a Distancia - U.N.E.D.
A cross-platform UI toolkit for creating desktop applications with .NET and Mono
Role in this project:
Full-stack Developer
Contributions:7 commits, 9 PRs, 2 pushes in 1 year 7 months
Contributions summary:Rodrigo contributed to the XWT cross-platform UI toolkit by implementing and enhancing TreeView functionality across multiple platforms. Their work included adding new properties like `BorderVisible` and `UseAlternatingRowColors`, improving the user experience. They addressed platform-specific issues, such as performance optimizations in the Mac backend. These changes demonstrate an understanding of UI frameworks across multiple platforms.
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer
Contributions:6 commits, 6 PRs, 42 comments in 2 years 1 month
Contributions summary:Rodrigo primarily focused on improving the Mono profiler's logging functionality. Their contributions include fixing the format descriptions, initializing properties of log events, and supporting different MLPD versions (v13 & v14). They also implemented changes to reverse the managed backtrace in sample events and added version checks for MLPD headers to prevent silent failures, enhancing the robustness of the logging system.
dotnetjitruntimemonoandroid
Find and Hire Top DevelopersWe鈥檝e 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
Rodrigo Moya - Senior Software Engineer at GNOME Foundation