I’m a Systems Engineer at Cloudflare who loves writing software and building solutions with new technologies.

Skills

  • Programming

    • Go
    • Python
    • Rust
    • NodeJS
    • Perl
    • Assembly (x86 & 6809)
    • Shell Scripting
    • MySQL / Oracle / Postgres / MySQL / CockroachDB
    • gRPC / Protobuf / REST
    • Cloudflare tools (tunnels, pages, workers, etc)
    • Git
  • Backend / Systems

    • Linux
    • Networking (IPv6, BGP, Wireshark)
    • Kubernetes & Docker
    • Helm / cdk8s
    • Github Actions
    • AWS / GCP / Azure / Oracle Cloud / OVH / Linode
    • Grafana
    • Prometheus / AlertManager
    • Ansible / Salt / Vagrant
    • kube-vip / MetalLB / fabio
    • PXE / TFTP / squashfs
    • ZFS / Ceph
    • KubeVirt
    • Debian / Arch Linux / RHEL / Ubuntu
    • NFS / SMB / iSCSI
    • Wireguard / Nebula / Tailscale

Home Projects

  • Android Location Tracker - Rust backend, React Native frontend
  • Distributed block storage filesystem written in Rust using Ceph’s famous CRUSH algorithm
  • bitwarden-secrets-operator, which reconciles BitwardenSecrets into Kubernetes Secrets
  • Bluetooth App that opens gate with Raspberry Pi, relays, and reed switches
  • Phidget Temperatures and Humidity Sensor collection with Go into MySQL, displayed in Grafana
  • Raspberry Pi car automation - record with ignition - downloads dashcam footage when arriving home
  • Homelab ARM64 ZFS NAS serving NFS & iSCSI LUNs
  • 9-node Kubernetes cluster running in Oracle Cloud hosting projects
  • Linux VFIO/GPU passthrough for graphics-accelerated virtual machines
  • 3-node nomad cluster on Raspberry Pis

Tools I use:

  • Development

    • Visual Studio Code
    • vim
  • Operating Systems

    • (Host) - Arch with ZFS Root
    • (Guest) - Windows 11 with GPU passthrough in KVM (VFIO)
    • (Guest) - MacOS Mojave with GPU passthrough in KVM (VFIO)
    • Many Raspberry Pi 4’s
    • Axzez Interceptor Board
    • Helios64
  • Specs

    • AMD Ryzen 3900X
    • Gigabyte Motherboard w/ WiFi & good IOMMU support
    • Host GPU - AMD WX2100
    • Guest GPU - AMD 6700XT
    • Samsung 970 EVO Plus SSD 2TB + Samsung 970 EVO 1TB
    • 32GB Corsair RAM
    • Lots of zpools
  • Workflow

    • SSH - easy port tunneling
    • Cloudflare - DNS, pages, cloudflared, workers, etc…
    • Nebula - self hosted mesh networking
    • Spotify / SoundCloud - music
    • Firefox - web development
    • Discord - messaging
    • KVM/QEMU - when I need different operating systems
    • Docker/Kubernetes/k3s/k3d - for most application deployments
    • Postgres/MySQL/CockroachDB
    • Github Actions - for continuous integration