experience with open-source

all back

turborepo

A low/no config build tool for the web. Caches outputs, parallelizes builds, and prevents duplicate computation.

stailwc

An swc plugin that transpiles tailwind directives to css-in-js. Delivers 10x speedups compared to a similar tool, twin.macro.

azerust

A rust-based asynchronous server for Wrath of the Lich King, using tokio and sqlx.

Open Source @ Stripe

January 2021 - now
Individual Contributor

Built out stripe bindings for rust, supporting a number of runtimes. Always up-to-date, thanks to automated codegen / CI pipeline. Also a Stripe Community Expert, and receive sponsorships for my work.

async-stripe

An asynchronous rust library for the stripe API. Bindings are automatically generated from the OpenApi spec, with backends for multiple async runtimes.

Async Stripe Open Source Community

2020

Stripe community expert. Cultivated the async-stripe community bringing in regular contributors, over 100 stars, and 10s of thousands of downloads. Additionally, distribute a portion of the $3,000/mo in donations from stripe for repeat contributors in support of the rust ecosystem.

Bazel

Prevented erroneous updates from being sent to the Build Event Stream, merged for Bazel 1.0

buildbarn

Abstracted out the scheduler into a generic pluggable interface and implemented a backend for etcd, removing a single point of failure.

tap2go Bike Rental

A fully-featured, dockless, bike rental and reservation system including api, user-facing app, and admin UI.

Reverse Engineer Airplay

Reverse engineering and implementation of the AirPlay protocol in C for use in VLC media player, as part of my involvement with Google Summer of Code.

all competencies