- 🌱 I've recently learned about, and implemented solutions (in the workplace) using NATS (including server administration), OpenFMB, Prometheus, Rust, and Kubernetes. I've instrumented multiple services using the Golang client, but I'd never administered the Prometheus server before (until Q2 2023).
- I really do love
Golang
. It hits a sweet spot with simplicity and productivity in return for some reduced expressivity. Over the last 3+ years using it consistently, I've created and maintained at least a dozen microservices (and a few monoliths). Its increasing popularity and continued improvements are exciting to witness and participate in! I also find the notion of the V language very tantalizing! - I have had the pleasure of using TimescaleDB, and AWS, consistently in the last several years. (Including at my current job)
- Over the years, I've become a consistent student and seeker of improved understanding, mental models, and proficiency with,
system design
,clean architecture
,design patterns
, as well asfunctional programming paradigms
(such asparametric polymorphism
andalgebraic structures
!). I am continuing to enjoy finding the correct balance with TDD for each project I encounter. - I love learning about DDD (Domain-Driven Design) and MBSE (Model-Based Systems Engineering). I cannot wait for the opportunity to use these domain modeling skills enthusiastically with a team.
- This has recently shot to the top of my interests and pursuits: I really want to maintain and improve my mathematical fluency/literacy and my knowledge/skills around
formal methods and modeling in software engineering
(i.e. primarily TLA+, and Alloy 6+), tools that can help withvalidation
andverification
(i.e. CUE),reproducibility
especially as this applies to distributed systems,telemetry
andobservability
: the sought-after trinity ofMetrics
,Logs
, andTracing
! (this talk blew my mind, and so did this clojure talk, as well as this formal methods talk, and there are other fascinating talks/links to be explored)! - Creating readable, testable, verifiably correct, and scalable microservices is the zone I have lived in for the past several years. There is always an ongoing pursuit of writing great code and improving my skills around System Administration, and DevOps (most concretely, improving adeptness with
CI/CD
tools). - I have also used Nix, Ansible, Terraform, Pulumi, and Open Telemetry in the last few years, but I've grown a little bit rusty with time. I really enjoyed working with these tools and I'm seeking to refresh myself and derive new insights with these tools ASAP!
- 👯 I’m looking to collaborate on really just about any FOSS, but probably focused on projects using Golang, Rust, or Nix (especially Golang as that has been my primary language of choice/use for the last 3+ years!)
- I am endlessly curious and fascinated by programming languages. I definitely want to continue improving my skills with
Rust
, but I'm looking for any excuse to study, learn, and use Haskell, Elixir, Clojure, Zig, and/or even an Array-oriented language like APL! - Improving the developer experience for myself and those around me is yet another top-tier priority to me. I would love to participate in a developer book club or something like that!
I'm an avid believer in FOSS, and contributing as much as I can with open source code, documentation, etc. But I sponsor multiple projects, foundations, and developers.
- See who I'm sponsoring via github
- See who I'm sponsoring via open collective
- See who I'm sponsoring via patreon
- I also donate to Khan Academy and MIT Opencourseware every month, because I want a world-class education to be as accessible and available as possible
- I'm also a proud member of
- the Linux Foundation
- the IEEE
- I'm a proud supporter of the Electronic Frontier Foundation (EFF)
- GitLab
- Mastodon
- credly
- My previous work GitHub
- My current work GitHub