experience with open-source

back

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.

Google Summer of Code

May - August 2018
VideoLAN

Reverse engineered and implemented the AirPlay protocol for the VLC media player. This includes implementing the cryptographic primitives, the SRP6-a cryptographic protocol, as well as HLS streaming and transcoding.

Aiobreaker

A library that implements the circuit breaker pattern using python decorators to prevent service denial issues in distributed systems.

Async Stripe

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

Felling / Veining

A pair of popular mods for Minecraft with over 300,000 downloads. Uses modern java features to implement a custom extensible block breaking algorithm.

Remote APIs Testing

A continuous delivery matrix for smoke testing various clients and servers using the Remote Execution API against one another.

Hyperion

A command line tool, API, and progressive web-app for looking up crime data for postcodes in the UK.

all competencies