Tom Dyas

Staff Software Engineer at Pantsbuild

San Francisco Bay Area 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
Tom Dyas is a Staff Software Engineer in the San Francisco Bay Area with 16 years of experience building cloud-native infrastructure, developer tooling, and back-end systems. He maintains and contributes to Pantsbuild, has run his own consultancy, and recently joined Temporal Technologies—combining deep open-source stewardship with hands-on product work. His contributions span Terraform providers, Kubernetes external-dns, Rust bindings, and build-system internals, reflecting fluency across Go, Rust, Scala, and DevOps. He designed Toolchain’s Remote Build Cache and modernized Pants’ remote execution client to interoperate with systems like BuildBarn, showing practical expertise in distributed build and cache systems. A former litigator-turned-engineer with a JD and a CS/math BS, he brings rare legal training to technical leadership and architecture decisions. Pragmatic and detail-oriented, he favors improving test reliability, API compatibility, and long-lived tooling that accelerates developer productivity.
code16 years of coding experience
job20 years of employment as a software developer
bookJD Law, JD Law at Seton Hall University School of Law
bookBachelor of Science (B.S.) Computer Science and Mathematics, Bachelor of Science (B.S.) Computer Science and Mathematics at Rutgers University
github-logo-circle

Github Skills (40)

cpython10
kubernetes10
cascading10
python10
redis10
apidoc10
testing10
macros10
digitalocean10
build-system10
cloud-infrastructure10
terraform10
java10
scala10
binding10

Programming languages (16)

MDXJavaC++RustCScalaGoPerl

Github contributions (5)

github-logo-circle
Terraform DigitalOcean provider
Role in this project:
userBack-end & DevOps Engineer
Contributions:2 reviews, 45 commits, 36 PRs in 1 year 9 months
Contributions summary:Tom's contributions center around enhancing the DigitalOcean Terraform provider, specifically focusing on the `digitalocean_droplet` and `digitalocean_kubernetes_node_pool` resources. They added features to lookup droplets by ID and incorporate droplet IDs into node pools and data sources. They also implemented support for importing Kubernetes clusters and node pools into the Terraform state and integrated new labels support to node pools. Moreover, the user made substantial changes to incorporate recent API updates, improve existing functionality, and refactor parts of the codebase.
providercloudhashicorpinfrastructure-as-codeterraform
pantsbuild/pants

Jan 2015 - Jan 2023

The Pants Build System
Role in this project:
userBack-end Developer
Contributions:2554 reviews, 558 commits, 1567 PRs in 8 years 1 month
Contributions summary:Tom primarily contributed to improving the build system and backend functionality of the Pants project. Their work included changes to the Java and Scala code generation, addition of support for various language features, and refactoring of the code base. In addition to the source code modifications, they also created tests and updated the documentation.
pythonprotobufaws-lambdapantsshell
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