Chris Hamons is a Senior Staff Engineer with 16 years of experience building and scaling core delivery systems, currently at OneSignal and previously leading work across Microsoft and Xamarin. He blends deep C#/.NET expertise with systems and build engineering—evidenced by long-standing contributions to high-profile open-source projects like Mono and the Azure SDK for .NET, and tooling work on AutoRest and Embeddinator-4000. Chris has led cross-platform efforts (macOS, iOS, Android) and CI/CD improvements, often tackling tricky build and compatibility issues that enable broader platform adoption. He’s as comfortable refactoring large legacy codebases and shipping SDK surface changes as he is improving automation and developer tooling. Based in Austin, he pairs hands-on engineering with remote team leadership, and his unusual mix of low-level runtime fixes and high-level API generation work makes him a dependable problem-solver for platform-scale challenges.
16 years of coding experience
13 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Case Western Reserve University
Sample programs showing how to use Xamarin.Mac on OSX.
Role in this project:
Back-end Developer
Contributions:29 commits, 30 PRs, 20 pushes in 6 years 2 months
Contributions summary:Chris primarily focused on updating and fixing samples related to Xamarin.Mac, a framework for building macOS applications using C#. Their contributions involved modifying existing code to use new APIs, fixing bugs, and updating dependencies within several sample projects. The changes touched upon various aspects of macOS development, including networking, UI, and PDF generation.
Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms.
Role in this project:
Backend Developer
Contributions:73 commits, 108 PRs, 52 pushes in 2 years 3 months
Contributions summary:Chris focused on implementing and improving the Embeddinator-4000 project, which is designed to generate native libraries from .NET libraries. Their primary contributions involve adding features like indexed and keyed subscripting, implementing operator overloads, and addressing issues related to duplicate identifiers. The user also worked on the project's build process and added support for native exception handling. These changes focused on enhancing the functionality of the library generation process.
native-librariesdotnetconsumedwindowsios-android
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.