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 in Object-Oriented Programming and 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, C, Python, and GoLang languages. I also have some limited experience in 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 YAML, 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