Drew Raines is a seasoned engineering leader with 17 years building large-scale infrastructure, currently serving as Head of Engineering at Datum after senior leadership roles at Equinix and Elastic. He specializes in API-driven, federation-first architecture and edge infrastructure that bridges physical and cloud networks, having led teams responsible for multi‑Tbps traffic and a $160M product portfolio. A pragmatic technologist who values people over machines, Drew combines hands-on systems engineering roots (early large Elasticsearch deployments and Clojure work) with executive experience in simplifying identity, access, and platform complexity. His open-source contributions to the widely used clj-http client show attention to protocol correctness and reliable streaming behavior—an indicator of his focus on robustness at every layer.
17 years of coding experience
21 years of employment as a software developer
Computer Engineering, Computer Engineering at Virginia Tech
An idiomatic clojure http client wrapping the apache client. Officially supported version.
Role in this project:
Back-end Developer
Contributions:10 commits, 1 comment in 4 months
Contributions summary:Drew's commits focus on enhancing the clj-http library's handling of HTTP requests. Their work addresses potential issues with request types (HEAD) and body processing, ensuring correct behavior with and without body content. The contributions include modifications to handle InputStreamEntities, including the correct use of chunked encoding, and streamlining code by removing unnecessary futures. These improvements contribute to the library's reliability and proper integration with HTTP protocols.
Contributions:67 commits, 58 pushes, 5 branches in 12 years 8 months
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.