Prevented erroneous updates from being sent to the Build Event Stream, merged for Bazel 1.0
Abstracted out the scheduler into a generic pluggable interface and implemented a backend for etcd, removing a single point of failure.
A fully-featured, dockless, bike rental and reservation system including api, user-facing app, and admin UI.
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.
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.
A library that implements the circuit breaker pattern using python decorators to prevent service denial issues in distributed systems.
An asynchronous rust library for the stripe API. Bindings are automatically generated from the OpenApi spec, with multiple backends for the various async runtimes.
A pair of popular mods for Minecraft with over 300,000 downloads. Uses modern java features to implement a custom extensible block breaking algorithm.
A continuous delivery matrix for smoke testing various clients and servers using the Remote Execution API against one another.
A command line tool, API, and progressive web-app for looking up crime data for postcodes in the UK.