Alan Shreve

Owner at Maintree Farm

Leesburg, Virginia, United States
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 Shreve is a pragmatic back-end and systems engineer with 13 years of experience who now runs Maintree Farm while remaining an active open-source contributor based in Leesburg, Virginia. He has deep Go expertise, having shaped core libraries and update mechanisms—most notably contributing major API, checksum, signature verification, and bsdiff patching work to the widely used go-update library and improving cross-platform update reliability. His contributions to ngrok and Lantern focus on server stability, secure proxy handling, TLS support, and robust download/update flows, reflecting a strong focus on reliability and security in distributed systems. Alan also improves developer experience through clearer documentation and testing, as seen in his ngrok docs and log15 work, blending technical depth with practical communication. An engineer who balances hands-on systems design with maintainability, he brings a behind-the-scenes emphasis on correctness and operational resilience.
code13 years of coding experience
github-logo-circle

Github Skills (42)

content-management-system10
filesystem10
tls1210
lib10
architecture10
file-manipulation10
testing10
patch10
proxy10
logger10
tls1310
networking10
http-proxy10
mtls10
api-documentation10

Programming languages (12)

MDXTypeScriptShellC++RustScalaJavaScriptGo

Github contributions (5)

github-logo-circle
inconshreveable/ngrok

Mar 2013 - May 2016

Unified ingress for developers
Role in this project:
userBack-end Developer
Contributions:393 commits, 20 PRs, 18 pushes in 3 years 2 months
Contributions summary:Alan primarily contributed to the back-end of the ngrok project, focusing on enhancing the server's functionality and stability. They implemented improved handling of HTTP proxy connections, including authentication, and fixed issues with connection stability and potential resource leaks. Additionally, they refactored the tunnel registry and implemented support for TLS encryption across multiple connection types.
golanglocalhosttunnelsngrokreverse-proxy
inconshreveable/go-update

Jan 2015 - Jan 2016

Build self-updating Golang programs
Role in this project:
userBack-end Developer
Contributions:24 commits, 8 PRs, 21 pushes in 11 months
Contributions summary:Alan primarily focused on implementing core features and refactoring the `go-update` library. Their commits introduced significant changes to the API, including updates to the update process, checksum verification, and signature verification. The contributions extended the library's functionality through the addition of patchers, verifiers, and various options, demonstrating a deep involvement in the project's core logic and architecture. The user also addressed a write error by fixing a potential issue where a successful update could fail if there was an error.
golangprogramsupdating
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
Alan Shreve - Owner at Maintree Farm