tl;dr
Compiler & PL nerd with a fondness for devtooling and making small improvements wherever they can be found.
- Enjoys working on
devtools ,end-product ,infra tooling - Warm-cache-fluent in
Rust ,C - Cold-cache-fluent in
Typescript ,Python - Enjoys learning new programming languages, familiar with a wide range of existing ones (e.g. Haskell, Ruby, Perl)
Experience
- Ported several subsystems of fastly-varnish from legacy-C to typesafe Rust & crafted typesafe Rust bindings to unsafe C APIs to support safer feature development
- Lead the effort to build fastly-varnish with buck2, replacing a mix of legacy & custom C build systems for a large hybrid legacy-C/Rust/handrolled-codegen codebase
- Wrote & retooled significant portions of the internal developer documentation & introduced team conventions around maintaining developer docs in tandem with code changes
- Contributed to next-gen caching backend, including a pilot experiment for distributed tracing & serving as oncall
- Led cross-team effort to develop an IDE-like experience for developing for Fuchsia
- Developed IDE & LSP-centric parsers for Fuchsia-specific languages
- Maintained VSCode plugin for Fuchsia-specific features (including core contributions, CI setup, code quality, etc)
- Led the KubeBuilder project, the Kubernetes extension development toolkit
- Developed code & config generation tools, runtime libraries, & docs for building extensions
- Fostered inter-company colaboration around KubeBuilder & evangelized it to the community
- Supported & advised Google-internal teams around extension development
- Assisted with on-call support for compute-node-level customer issues
- Led the autoscaling special-interest group, developed & maintained the autoscaling component
- Developed and maintained core metrics infrastructure & tooling
- Implemented fixes & features for the compute node component
- Developed KubeBuilder's runtime libraries
- Designed & implemented features & bugfixes for OpenStack's VM management layer & utility libraries
- Assisted in documentation development
Additional OSS Work
Contributed features, CI, full test suite, and significant performance improvements, and well as general maintainer duties (triage, support, etc)
Developed GSSAPI bindings used across a variety of Python projects, wrote documentation & tutorials, identified and RCAed bugs in MIT Krb5's C GSSAPI implementation
Also Talk to Me About (tech-adjacent)…
- my habit of writing oidc/oauth implementations from scratch for fun
- my opinions on managing systems with nix