Andrew Rodland is a Principal Engineer with 17 years of experience building high-performance, scalable backend systems, currently focused on Core Services and infrastructure for video platforms. He brings two decades of Go and Perl experience plus fluency in C, Shell, and Python, and a pragmatic willingness to pick up unfamiliar languages when needed. His work spans distributed systems, large-scale batch processing, REST/gRPC APIs, and video transcoding and delivery, with notable open-source contributions to HAProxy (consistent hashing improvements) and Graphite tooling in Go. At Vimeo and Shutterstock he drove reliability and performance improvements that power metadata, encoding, and delivery pipelines, while also leading service-oriented architecture efforts. A long-time CPAN author, he blends deep protocol and systems expertise with a customer-focused approach to backend engineering. He’s the kind of engineer who enjoys being buried in the backend but surfaces measurable operational gains.
Implementation of graphite API (graphite-web) in golang
Role in this project:
Back-end Developer
Contributions:13 commits, 6 PRs, 16 comments in 5 months
Contributions summary:Andrew primarily focused on enhancing the functionality of the graphite API. Their work included implementing regular expression backreference support within the `aliasSub` function, and adding a new `substr` function. They also addressed metric sorting for brace expansions and provided support for `maxDataPoints` in JSON output. Further contributions involved refactoring code related to aggregated values, including the implementation of Holt-Winters deviations and confidence bands for time series analysis.
Contributions:15 reviews, 10 commits, 1 PR in 7 days
Contributions summary:Andrew focused on enhancing the HAProxy Ingress controller by adding new features related to server ID assignment and endpoint configuration. They implemented functionalities to assign unique IDs (PUIDs) to backend server endpoints based on Kubernetes pod UIDs. Additionally, the user updated the ingress controller code to include a new annotation for assigning backend server IDs. They also added tests to ensure the PUID functionality was working correctly.
haproxyingressingress-controllerkubernetes
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.