Handbook

Introduction

This is an opinionated handbook, or really a gathering of my thoughts, on modern software development.

I'll go over different technology, frameworks, and architecture. I'll lay out my thoughts, what I think works best, and some code samples.

My goal is to lay out a full suite of tools that could be used to build a modern SaaS product.

The handbook also demonstrates my preferences on how to run a team as the technical lead, and is a sort of portfolio of my experience.

Philosophy

My philosophy around this handbook is to use open source and freely available software whenever possible. It's also extremely important to avoid vendor lock-in unless absolutely necessary.

For the most part, everything I use is heavily Kubernetes based. The Cloud Native Landscape is an amazing resource to find new tools that match this philosophy.