rules_cloudrun
Bazel rules for Cloud Run. They validate inputs, generate typed manifests, and deploy digest-pinned services, jobs, and worker pools.
Bazel rules for Cloud Run. They validate inputs, generate typed manifests, and deploy digest-pinned services, jobs, and worker pools.
A command-line version of the fast.com speed test written in Go. Perform no dependency headless network speed tests.
Reusable Go packages for command-line applications, including stack-aware errors, graceful shutdown, and retries.
A small Go service that watches my home network's public IP and updates Cloudflare DNS records when it changes.
Merged
Stops builds using
--remote_download_outputs=toplevel from re-fetching
outputs an earlier invocation had already downloaded.
Merged
Adds an opt-in parallel serialization path for
bazel query --output=streamed_proto, serializing
targets concurrently while preserving output order.
Merged
Fixes exclusive-if-local incorrectly limiting
concurrency when actions use remote execution.
Merged
Restores Pigz compatibility with Bazel 9.
Merged
Adds configurable directory and file permissions to JavaScript image layers.
Merged
#765 and #767 correct multi-version package selection and OS-specific PostgreSQL yum GPG key handling.
At Apex, I architected Bazel CI that reduced P50 build and test time by 65%+, P90 by 80%, and P95 from 1h 25m to 25 minutes, with P50 builds under four minutes across 9,000+ test targets. I also designed OCI-compliant containers for Go, Java, TypeScript, and Python.
I designed services and tooling for manifests, configuration, and GitOps orchestration in a 26M+ line monorepo supporting 800+ daily builds, 900+ applications and services, and thousands of deployments each day.
At the OSU Open Source Lab, I built infrastructure for hundreds of clients and implemented multi-zone automatic PostgreSQL failover serving over 150 organizations.
- Present
Apex Fintech Solutions
-
Oregon State University Open Source Lab
-
Lithia & Driveway
-
Oregon State University, systems and distributed systems emphasis
I'm an infrastructure and software engineer interested in distributed systems, build systems, cloud infrastructure, and large-scale compute clusters.
Outside of work, I follow Formula 1, hike around the Pacific Northwest, and run OSS projects in my homelab. I also share the house with three cats (Fish, Milo, and Ramen) who are less interested in reliable infrastructure.