Zack Butcher

Principal Engineer at Tetrate

Birmingham, Alabama, 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
Zack Butcher is a Principal Engineer and founding engineer at Tetrate with 11 years of experience building and productizing service mesh and cloud infrastructure technologies. An early Istio engineer and multi-term Steering Committee member, he architects core APIs and tracing/telemetry features and helps keep the project vendor-neutral and community-driven. He co-authored Istio: Up and Running and collaborated with NIST on the SP 800-204 series and NGAC work that produced multiple patents, blending practical engineering with standards and policy impact. At Tetrate he spans product, architecture, customer success, and hiring, often switching between hands-on implementation and strategic design. Based in Birmingham, AL, he brings rare depth in both cloud platform IAM/resource hierarchy and mesh security, with notable contributions to istio/api and istio/istio repositories.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's Degree Software Engineering, Bachelor's Degree Software Engineering at Auburn University
stackoverflow-logo

Stackoverflow

Stats
1,076reputation
75kreached
16answers
1question
Badges
grpc
top-5%
github-logo-circle

Github Skills (17)

service-mesh10
api-design10
architecture10
protocol-buffers10
distributed-tracing10
configuration-management10
opentracing10
zipkin10
system10
go10
istio10
architectures10
grpc10
functional-programming6
kubernetes6

Programming languages (9)

JavaCSSC++ShellScalaSCSSGoHTML

Github contributions (5)

github-logo-circle
istio/api

Feb 2017 - Jan 2018

API definitions for the Istio project
Role in this project:
userBackend Developer & System Architect
Contributions:5 reviews, 12 commits, 30 PRs in 11 months
Contributions summary:Zack primarily focused on defining and refining API definitions and configuration structures for the Istio project. Their contributions included extracting and refactoring enums and data structures, such as `ValueType` and `MetricDescriptor`, to improve code organization and reusability. They also redesigned and updated core components, including `LogEntryDescriptor`, `MonitoredResourceDescriptor`, and `PrincipalDescriptor`, to align with evolving requirements and the overall architecture of the system, indicating a strong understanding of the project's core functionality. These changes were complemented by updates to the global configuration for integrating the various descriptors.
apiistiokubernetesdefinitions
istio/istio

Dec 2016 - Oct 2018

Connect, secure, control, and observe services.
Role in this project:
userBack-end Developer
Contributions:5 reviews, 116 commits, 59 PRs in 1 year 10 months
Contributions summary:Zack's primary contributions focused on implementing tracing functionality within the Istio Mixer, a service mesh component. Their work included the initial implementation of tracing using OpenTracing, which involved generating spans to represent the entire stream of calls and adding child spans for each request. The user integrated basic tracing reporters and implemented client-side and server-side span propagation through gRPC headers. Furthermore, the user added support for integration with Zipkin.
circuit-breakerenforce-policiesistioapi-managementmicroservice
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
Zack Butcher - Principal Engineer at Tetrate