Alex Dadgar

Principal Software Engineer at HashiCorp

Seattle, Washington, 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
Alex Dadgar is a Principal Software Engineer with 12 years of experience building and hardening distributed systems, currently supporting multiple teams on HashiCorp Cloud Platform from Seattle. He was an early Nomad engineer who architected core features like the System Scheduler, exec driver, job queueing, and Vault integration, and continues to influence resilience and testability across large OSS projects. His open-source contributions to high-profile HashiCorp repos (Consul, consul-template) and low-level Go libraries (go-memdb) show a pattern of improving CLI/operational UX, indexing/query performance, and idempotent, testable behavior. Equally comfortable in backend and DevOps roles, he brings practical experience optimizing large-scale batch and streaming pipelines from his time at Google. Colleagues rely on him for pragmatic design that balances developer ergonomics with robust production guarantees.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Washington
github-logo-circle

Github Skills (32)

algorithms10
testing10
test-framework10
distributed-systems10
bash-completion10
indexing10
data-structure10
consul10
go10
service-discovery10
vault10
golang10
data-structures10
shell10
completions10

Programming languages (12)

TypeScriptHCLJavaCScalaJavaScriptGoPerl

Github contributions (5)

github-logo-circle
hashicorp/go-memdb

Dec 2015 - Aug 2017

Golang in-memory database built on immutable radix trees
Role in this project:
userBack-end Developer
Contributions:26 commits, 19 PRs, 17 pushes in 1 year 9 months
Contributions summary:Alex primarily contributed to the implementation and enhancement of the `go-memdb` in-memory database, specifically focusing on the index and query functionalities. Their work includes adding new index types such as the `FieldSetIndex`, `ConditionalIndex`, and the `UintFieldIndex`, while also improving existing index functionalities to support prefix lookups. The user also fixed several bugs and optimized the code, improving its overall efficiency and reliability. These improvements include merging methods and updating test cases to ensure robust code functionality.
golangmemorylrutransactionalgo
hashicorp/consul-template

Sep 2016 - Sep 2017

Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.
Role in this project:
userBack-end Developer
Contributions:25 commits, 17 PRs, 20 pushes in 11 months
Contributions summary:Alex primarily refactored the codebase, focusing on the `cli.go` file, which suggests involvement in the command-line interface aspects of the project. They updated dependencies and made changes to the runner and template files. The user also introduced features related to Vault token renewal and other Vault functionalities.
golanghashicorp-consultemplatingtemplate-renderingvault
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
Alex Dadgar - Principal Software Engineer at HashiCorp