Alan Mcgovern

Software Engineering Manager at Stripe

Ireland
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
Alan Mcgovern is a seasoned software engineering manager with 19 years of experience building and scaling developer tools and core infrastructure, currently leading Test Infrastructure at Stripe to improve CI reliability and efficiency for thousands of engineers. He combines deep runtime and cross-platform expertise from a long history with Mono, Xamarin and Visual Studio—contributing to high-profile open-source projects like mono and Xamarin.Forms and solving tricky runtime, GC and interop issues. Alan is pragmatic and hands-on: he’s implemented low-level networking and file-system features (e.g., UPNP/NAT-PMP port forwarding, symlink handling) and improved Android and desktop UI toolkits while driving team delivery and cross-org collaboration at Microsoft. Known for diagnosing subtle production problems, he pairs systems-level code changes with process improvements to shorten time-to-ready and ship reliable releases. Based in Ireland, he brings rare depth in both manager and individual-contributor roles, able to translate complex runtime faults into actionable engineering plans.
code20 years of coding experience
job14 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
81reputation
14kreached
7answers
0questions
github-logo-circle

Github Skills (44)

git10
filesystem10
garbage-collector10
mobile-development10
runtimes10
testing10
net10
upnp10
xamarin10
dotnet10
cross-platform10
ui-design10
networking10
android-development10
netframework10

Programming languages (11)

C#PowerShellTypeScriptC++CJavaScriptHTMLSwift

Github contributions (5)

github-logo-circle
alanmcgovern/Mono.Nat

Dec 2006 - Oct 2022

UPNP and NAT-PMP port forwarding for .NET
Role in this project:
userBack-end Developer
Contributions:9 releases, 10 reviews, 168 commits in 16 years
Contributions summary:Alan's contributions center on the development of a .NET library for UPNP and NAT-PMP port forwarding. They implemented core features, including creating and deleting port mappings, and retrieving external IP addresses. The user also added example code and improved compatibility with various routers by addressing case sensitivity issues and refining the codebase to work better with real-world network configurations.
dotnetport-forwardingupnp
mono/ngit

Jan 2012 - Jul 2013

Automated jgit port to c#
Role in this project:
userBackend Developer
Contributions:94 commits, 4 comments in 1 year 6 months
Contributions summary:Alan contributed to the porting of a Java-based JGit implementation to C#, a project focused on providing a C# implementation of a git library. Their commits show a focus on handling Unix-specific file system operations, manipulating symlinks, and integrating with Mono.Unix libraries. The changes indicate a focus on core functionality, specifically ensuring the library correctly interacts with the file system and supports necessary Git features like symlinks.
csharpjgit
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