Drew Raines

Head Of Engineering at Datum

Nashville-Davidson, Tennessee, 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
🎓
Top School
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.
code17 years of coding experience
job21 years of employment as a software developer
bookComputer Engineering, Computer Engineering at Virginia Tech
languagesSpanish
stackoverflow-logo

Stackoverflow

Stats
1,786reputation
206kreached
30answers
3questions
Badges
elasticsearch
top-5%
github-logo-circle

Github Skills (15)

clojure10
http-client10
apache-http-client10
httpc10
clojure-cli10
httplib10
testing10
elasticsearch9
unit-testing9
functional-programming6
cassandra6
solr6
lisp6
ml6
haskell6

Programming languages (13)

JavaC++CGoTypeScriptShellHaskellZig

Github contributions (5)

github-logo-circle
dakrone/clj-http

Mar 2012 - Aug 2012

An idiomatic clojure http client wrapping the apache client. Officially supported version.
Role in this project:
userBack-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.
idiomaticapache-clienthttp-clientsupportedapache
drewr/drewr.github.io

Dec 2008 - Jun 2021

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.
Request Free Trial