Skip to content
View clarkritchie's full-sized avatar
🫡
I prefer dashes to underscores
🫡
I prefer dashes to underscores

Block or report clarkritchie

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
clarkritchie/README.md

❇️ Clark Ritchie

A platform engineer with a diverse background of experiences, hands-on building and operating scalable SaaS cloud-native systems for over 15 years as both an IC and leader.

I am passionate about building and operating world-class applications that delight its end users.

Connect with me on:

💬 TL;DR

  • Core skills: Linux, Terraform, Docker and containers (Swarm/ECS/K8s), Go (Golang), Python, CI/CD, cloud (AWS/GCP)
  • I am a developer, but also very close to infrastructure
  • I approach software development with an SRE's mindset -- scalability, fault-tolerance, optimizing spend, monitoring and alerting -- these things, and more, are always part of my thinking
  • Sometimes good is better than perfect; I like to ship early and ship often
  • Let's go!

📌 Career TL;DR

  • BS in Computer Science, Univ. of Puget Sound ('96)
  • Early career — Intel factory automation, Hewlett-Packard, a startup (’96-’11)
  • MS in Computer Science, Oregon State Univ. ('01)
  • Experience at 4 startups
  • 12 years writing software for fixed wireless networks in US low-income and throughout East Africa, Haiti, The Philippines
  • Co-founded an ISP in Kenya (’13-’18)
  • 5 Years as Platform Engineer at Specialized Bicycle Components (’18-’23)
  • Principal Engineer at Blueboard, a failed HR SaaS startup (’23-’24)
  • My current role is as a Senior Staff SRE Software Engineer at Dexcom

🗒️ Random Things on my GitHub

A lot of this is elementary stuff -- sometimes I use these just to prove out a basic concept or maybe to provide myself a template for future use. Some of the Terraform is more sophisticated.

Go Things

  • Basic Go Things
    • gRPC -- gRPC example of a "Hello World" server in Go, with clients in Go and Python
  • Produce camelCased JSON from a Go Struct -- I was recently asked in an interview how to do this, I've always referred to this as "JSON Hints", but maybe that's incorrect? (I think that json.Marshal was all they were looking for!)

Terraform Things

Python Things

Docker Things

GitHub Actions Things

Random Things

Additional other random notes and code snippets that I did not explicitly link to are here

Not Mine

Here are some excellent Gists by Andrew Zurn on how to use Ollama to write your PRs for you (and other things):

Pinned Loading

  1. basic-go-things basic-go-things Public

    Basic things in Go

    Go

  2. k8s-things k8s-things Public

    I am just a guy that is learning Kuberntes

    Python

  3. pizza-store-app pizza-store-app Public

    Uber simple example of how you might use Docker Compose

    Shell