Michael Gaffney

Principal Engineer at HashiCorp

Cockeysville, Maryland, 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
Michael Gaffney is a Principal Engineer with over a decade of experience designing and shipping large-scale, production-ready systems, currently leading architecture on HashiCorp’s Boundary team. He blends hands-on Go backend development with product-minded architecture and team mentoring, having also contributed to Vault and fixed subtle concurrency and SDK issues in that widely used secrets-management project. His career spans senior architecture roles across security and enterprise software, reflecting a consistent focus on identity, access, and credential management for dynamic infrastructure. Known for pragmatic refactors and database-driven domain design, he favors maintainable code and clear abstractions that scale with teams and products. Based in Cockeysville, MD, he pairs a BS in Information Science with deep engineering instincts honed over long tenures at both startups and large organizations.
code12 years of coding experience
job29 years of employment as a software developer
bookBS Information Science, BS Information Science at University of Pittsburgh
bookElectrical Engineering, Electrical Engineering at Villanova University
github-logo-circle

Github Skills (14)

go10
back-end-development10
secrets10
vault10
database-schema10
testing9
sql9
database-design9
security8
command-line7
cli7
command-line-interface7
protobuffer6
protobuf6

Programming languages (11)

HCLJavaRustPLpgSQLJavaScriptGoLuaVim script

Github contributions (5)

github-logo-circle
hashicorp/boundary

Mar 2020 - Oct 2022

Boundary enables identity-based access management for dynamic infrastructure.
Role in this project:
userBack-end Developer
Contributions:788 reviews, 533 commits, 163 PRs in 2 years 8 months
Contributions summary:Michael's commits primarily focused on refactoring code to improve code readability and maintainability, including renaming various functions, structs and variables, likely for Go best practices. The user added a new domain type and made corresponding database schema changes, showcasing database interaction skills. Additionally, they introduced several changes to the credential library and user authentication methods.
boundaryaccess-managementsecurityinfrastructurehashicorp
hashicorp/vault

May 2019 - Oct 2019

A tool for secrets management, encryption as a service, and privileged access management
Role in this project:
userBack-end Developer
Contributions:25 commits, 35 PRs, 50 pushes in 5 months
Contributions summary:Michael primarily contributed to the backend of the HashiCorp Vault project, focusing on code improvements and bug fixes. They addressed a data race in a test related to KVv2 upgrades, ensuring the system's stability during updates. Furthermore, the user added and refined field types within the SDK framework, adding functionality to handle signed duration values, and also worked on dependency upgrades and command-line interface additions. This included modifications to the CLI subcommands for key-value operations.
golanghashicorp-vaultaccess-managementsecurityvault
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
Michael Gaffney - Principal Engineer at HashiCorp