Jonathan Steinich is a server developer based in Madison, Wisconsin with a decade of experience building and maintaining back-end systems for cloud-native applications. At PerBlue he has focused on reliable server-side engineering, and his open-source work shows deep expertise in distributed systems and infrastructure. Notably, he has contributed to the high-profile .NET Orleans framework—improving serialization, transaction management, and removing heavy dependencies—and added DynamoDB transaction log support. He also helped implement core backend configuration and remote state referencing for HashiCorp’s Terraform CDK, demonstrating practical infrastructure-as-code knowledge. Jonathan blends pragmatic engineering with a systems-minded approach to performance and correctness, often working on the nuanced plumbing that makes large-scale services resilient. He holds a BS in Computer Science from the University of Wisconsin–Madison.
10 years of coding experience
1 year of employment as a software developer
BS, Computer Science, BS, Computer Science at University of Wisconsin-Madison
Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
Role in this project:
Back-end Developer & Infrastructure Engineer
Contributions:237 reviews, 454 commits, 99 PRs in 2 years 2 months
Contributions summary:Jonathan focused on implementing core functionality for the Terraform CDK project, mainly related to backend configuration. They added functionality to enable Terraform settings blocks, including features such as setting required versions, and configuring backend types like S3. Furthermore, they developed the infrastructure for referencing remote state across stacks. The work demonstrates a solid understanding of Terraform's core concepts and the underlying infrastructure for building cloud-native solutions.
Contributions:25 reviews, 12 commits, 15 PRs in 5 years
Contributions summary:Jonathan primarily contributed to the implementation and maintenance of features within the Orleans framework. Their work included removing dependencies like Newtonsoft.JSON, and adding support for DynamoDB transaction logs. They also addressed issues related to transaction management, serialization, and code generation. Furthermore, the user made improvements and enhancements to the framework's core components.
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.