Curriculum Vitae
Versatile software engineer with a strong bias toward the back-end and
systems programming. I have written Rust professionally since 2022 and
worked extensively with Node.js and TypeScript before that. I have also
delivered production work in Python, Java, and Go. Beyond writing code
I have solid DevOps experience with Kubernetes and Terraform.
I practice TDD, prefer lean processes over heavyweight ones, and care about
keeping systems simple and maintainable.
I work remotely and travel extensively.
Experience
Backend Systems (2022βpresent)
Two consecutive roles at early-stage startups building distributed systems
in Rust:
- Designed and implemented authenticated, append-only state storage
- Built a concurrent execution pipeline for ordered state transitions
- Implemented distributed record production and cryptographic verification
- Developed a cross-system protocol integration layer in
Rust
- Built a reference client and developer tooling for integration testing
- Implemented the distributed ledger component of a mobile voting application
Previous roles (2015β2022)
Larger companies in hospitality and customer support:
- Developed and maintained REST APIs in
Rust, TypeScript, and Java
- Built Angular UX for a customer support platform
- Designed and implemented JavaScript graph visualizations of entity
relationships for a non-profit
- Authored CI pipelines for GitHub Actions, GitLab CI, and CircleCI
- Wrote extensive tests, bash automation, and technical documentation
Open Source
- rakers β lightweight headless JS
renderer written in
Rust; executes JavaScript and returns rendered HTML.
Built on html5ever and QuickJS. Published on crates.io.
- rustls/rcgen β contributed
TLS certificate generation tooling, now part of the
rustls ecosystem.
- viewd β mutually authenticated
client/server image viewer in
Rust.
- scampi β Linux CLI to create a WiFi
connection by scanning a QR code.
Languages
- English (native)
- Spanish (fluent)