Adam Shannon is a Founding Engineer with 15 years of experience building high-throughput, resilient financial systems from the ground up. Based in Ankeny, Iowa, he leads payments engineering at Moov, owning ACH, RTP, and card rails while authoring and patching OSS libraries for ISO 20022 and ISO8583 compliance. He combines backend Go expertise with infrastructure and DevOps skills—Terraform, Kubernetes, CI/CD, observability—and has driven core infra and settlement services that process tens of billions in volume. A longtime contributor to widely used projects like wal-g and mkcert, he focuses on robust error handling, cross-platform certificate tooling, and secure archival/restoration workflows. Colleagues rely on him for pragmatic, production-first design that bridges protocol-level payments complexity and developer-friendly tooling.
15 years of coding experience
7 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Northern Iowa
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:3 reviews, 7 commits, 14 PRs in 5 months
Contributions summary:Adam made several contributions focused on improving the `mkcert` tool's compatibility and functionality across different operating systems and environments. They addressed issues related to Java trust store integration, fixing pathing problems and adjusting the tool's behavior when `keytool` isn't available. Additionally, they optimized the Firefox certificate handling and Linux installation process, refining the tool's overall robustness. These changes suggest a strong understanding of system administration and certificate management within various development environments.
Archival and Restoration for databases in the Cloud
Role in this project:
Backend Developer
Contributions:5 commits, 5 PRs, 10 comments in 2 months
Contributions summary:Adam primarily contributed to the backend functionality of the `wal-g` repository, focusing on error handling, and improvements related to data archival and restoration. The user addressed issues with cryptographic key retrieval, enhanced the robustness of the upload process by validating the S3 prefix, and improved the codebase by refactoring using go vet. Several of these changes involved core functionalities related to data backup and recovery.
golangsqlservermysqlrestorationdatabases
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.