Gerald Wu

About Me

Site Reliability Engineering

I'm a site reliability engineer, focused on cloud-native deployments and infrastructure as code (IaC). I am most familiar with the Kubernetes ecosystem on bare-metal.

In terms of professional experience, I have worked on large on-premise Kubernetes fleets for SpaceX's Starlink ISP.

I am a

Software Engineering

I'm a developer focused on Backend Systems Development.

In terms of professional experience, I have worked on very large scale backend systems, both at Google and Amazon.

I am most familiar with the Java, GoLang, Python, and Rust languages. I also have some limited experience in C, C++, C#, JavaScript, and Scala.

If you want to see some of my more notable projects, please visit the projects section. Or, visit my self-hosted GitLab or my GitHub to view all of them.

Projects

Homelab IaC — a fully HA k8s deployment using Terraform and Flux

Kubernetes, Terraform, Nix

Starting from minimal working Proxmox and Ceph clusters, this project uses pure Terraform to bootstrap NixOS nodes and install a full high availability (HA) deployment of Kubernetes.

Following k3s bootstrapping, the project uses Flux gitops to deploy all the Kubernetes workloads in the cluster, including automatic secrets encryption/decryption with Mozilla SOPS.

Both geraldwu.com and wuhoo.xyz (and all related services) are hosted on this Kubernetes cluster.

Uptime.rs — A simple, statically generated uptime monitoring application

Rust, Go

A simple, self-hostable uptime monitoring service written in Rust. It scrapes a list of websites and regenerates a static status page every minute. I wrote this because I felt all existing monitoring solutions were too bloated (JavaScript, dynamic page generation), and also not configurable as code. Uptimers is entirely configurable through a single YAML file.

It integrates with the Go shoutrrr notification library through C FFI to provide notifications when a site goes down.

Adbir — Another dashboard but in Rust

Rust

A dashboard webUI inspired by Homer, both in design and configuration.

While I enjoy the configurability and relatively minimalist design of Homer, I dislike its hard dependency on JavaScript to render the page. This is a stripped down rewrite of Homer without any JavaScript.

Experience

Contact Me

Email: gw@geraldwu.com

Matrix: @jerry:wuhoo.xyz