About
Hi, I’m Daniel Schmidt 👋. I’m working at HashiCorp (an IBM Company) on the Terraform Core team. I am tasked with designing and implementing the language and runtime of Terraform, the open-source infrastructure as code tool.
I primarily work in Go at the moment, before my focus with Javascript / Typescript in the React and React Native ecosystem. I also enjoy working with Rust in my free time, I built a camera system for my dancesport club in Rust. A lot of my work is Open Source on GitHub, feel free to check it out.
Outside of work I am a competitive ballroom dancer in both the Standard and Latin section. I also enjoy running, I recently completed my first marathon in 2024.
What I Work On
As part of the Terraform Core team, I design and implement the language and runtime that powers Terraform, the open-source infrastructure as code tool used by millions of engineers worldwide. My work includes:
- Language design: Designing new language features like Terraform Actions, which enable Day 2 infrastructure management
- Runtime implementation: Building the evaluation engine, graph expansion, and execution runtime in Go
- Terraform Stacks: Contributing to the Stacks runtime, a new way to manage infrastructure at scale
Previously, I worked on CDK for Terraform (CDKTF), enabling developers to use familiar programming languages to define infrastructure.
Writing
I write about the technical details behind the tools I build. My most popular series:
- Inside Terraform — A deep dive into how Terraform works under the hood, from address parsing to graph expansion
- Terraform Actions — Everything about the Terraform Actions language feature, from introduction to design decisions
- Terraform Provider Migration — A practical guide to migrating providers from SDK v2 to the Plugin Framework
Open Source
Most of my work is open source. You can find my contributions on GitHub, including work on the Terraform repository and related projects.
Beyond Code
I’m a competitive ballroom dancer in both Standard and Latin. I also enjoy running — I completed my first marathon in Hamburg in 2024.