Brian Hatfield

Software Engineer at Digits

Cambridge, Massachusetts, 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
Brian Hatfield is a seasoned software engineer with 14 years building and operating high-scale infrastructure and observability tooling from Cambridge, MA. He blends backend engineering with strong operational chops—contributing to flagship open-source projects like Graphite and Diamond and implementing collectors for AWS services such as ELB and Aurora. At Twitter (via Crashlytics/Fabric) he led initiatives to modernize deployments, created Chef-Push for on-demand provisioning, and reimplemented high-rate endpoints in Go to meet massive traffic demands. He currently applies this production-first mindset at Digits, focusing on reliable, performant systems. Colleagues rely on him for incident retrospectives, coaching on operations, and pragmatic automation that turns fragile processes into repeatable workflows. An early tinkerer who once scaled a regional LAN event into a sponsored operation, he brings both curiosity and execution to engineering problems.
code14 years of coding experience
job14 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

monitoring10
python10
django10
testing10
graphite10
time-series10
aws10
cloud-computing9
multithreading9
hyper-threading9
thread9
documentation9
threaded9
rest-api8
mesos8

Programming languages (15)

C#JavaC++RustCGoHTMLTypeScript

Github contributions (5)

github-logo-circle
A highly scalable real-time graphing system
Role in this project:
userBack-end Developer
Contributions:21 commits, 8 PRs, 4 pushes in 4 years 10 months
Contributions summary:Brian contributed to the documentation and codebase of the Graphite-web project, a real-time graphing system. The commits focused on adding and polishing documentation related to data ingestion protocols, including plaintext and pickle protocols for sending data to Carbon. The user also made changes to the code to improve performance and fix bugs. Notably, they addressed issues related to time zone handling and data rendering within the system.
scalablepythondjangographite-componentsgraphite-web
python-diamond/Diamond

Nov 2014 - Nov 2016

Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:37 commits, 32 PRs, 24 pushes in 2 years
Contributions summary:Brian contributed significantly to the Diamond monitoring tool by implementing features for collecting metrics from various sources, notably AWS services like Elastic Load Balancer (ELB) and Aurora. They added threading to improve the efficiency of ELB metric collection and implemented a new collector for Aurora metrics. Additionally, the user demonstrated DevOps skills by creating tests and improving the project's structure and organization, including fixing line length issues in the source code and adding a new MesosCGroupCollector.
memorypythonprometheusdiamondmonitoring
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
Brian Hatfield - Software Engineer at Digits