About
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 reconcilesBitwardenSecrets
into KubernetesSecrets
- 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