About


About James

James is a software developer from Bath, England. He is one of the co-founders of Event Store Ltd, the commercial company which backs the Event Store open-source project.

Previously he has worked at a variety of companies:

  • Joyent, helping migrate Samsung Electronics from AWS to Triton and Manta,

  • HashiCorp, first as a core maintainer of Terraform, and ultimately developing patterns which enabled Terraform and Packer to be used at scale as part of the team responsible for the Terraform Enterprise SAAS and on-premise products. He also delivered both beginner- and advanced-level training classes on Terraform.

  • Boundary, building a scalable unified back-end for time series metrics, network flow and log data, optimized both for ease and cost of operation.

  • Jet.com, as the first VP Engineering for a large e-commerce platform.

James contributes to a number of open source projects in various capacities - some of the major ones are:

  • Pulumi, a cloud infrastructure provisioning tool which uses general purpose programming languages.

  • Event Store, a stream database designed to support the event sourcing pattern.

  • Tonic, an implementation of the gRPC protocol for the [Tokio][tokio] ecosystem in Rust.

  • The AWS Provider for Terraform, for provisioning AWS resources using HashiCorp's Terraform.

He frequently speaks at conferences and user groups on a diverse range of topics, from Service Oriented Architecture to the internals of cloud networking. Some talks are posted to this site.

About This Site

jen20.dev is a static site generated using Hugo with the “Beautiful Hugo” theme. It is built in GitHub Actions, where Pulumi deploys it to an S3 bucket in AWS from which it is served.

A previous version of this site lived at jen20.com, and the articles which are still relevant have been transferred over - and some of the more popular ones have had a warning about the age of the content added. If you are looking for content that was previously available but is now outdated and can't find it on archive.org, please shoot me an email and I will dig it out for you.