Andrew Kerrigan is a Principal Software Engineer with 14 years of experience building and operating large-scale distributed systems, specializing in Golang, Erlang/OTP, Elixir and systems-level languages. He has driven infrastructure and service-discovery work at Mesosphere (contributing to notable projects like mesos-dns and marathon-lb) and led engineering efforts across startups and enterprise teams focused on networking, containers, and data pipelines. Known for combining deep systems architecture and performance benchmarking skills with hands-on DevOps improvements, he routinely surfaces practical fixes—from CI optimization to IPv6 and API compatibility updates—that keep production services robust. A curiosity-driven engineer, he thrives on solving hard problems, mentoring teams, and contributing to open-source tooling that serves millions of users.
14 years of coding experience
18 years of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at West Virginia University
Contributions:6 commits, 9 PRs, 35 pushes in 1 year 6 months
Contributions summary:Andrew primarily focused on improving the build and testing infrastructure by updating CI/CD configuration files (circle.yml, Jenkinsfile) and optimizing the use of gometalinter. They also implemented changes related to service discovery, port validation, and IPv6 support within the codebase. Additionally, the user refactored code, addressed bugs and addressed the renaming of an IAM secret.
Marathon-lb is a service discovery & load balancing tool for DC/OS
Role in this project:
Backend & DevOps Engineer
Contributions:6 releases, 23 commits, 24 PRs in 9 months
Contributions summary:Andrew primarily contributed to the backend functionality and operational aspects of the `marathon-lb` project. They updated the code to align with Marathon 1.5 API changes, demonstrating an understanding of the underlying platform. Furthermore, the user implemented improvements to the reload process, including adding syslog support and adjusting retry mechanisms. They also made adjustments to address reconnect logging and timing.
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.