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.
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.
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 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.
Worked on helping open source buck2, the rust-based successor to buck. Primary contact for the open-source community of buck2. Handle issues, respond to queries, and coordinate with their internal engineering team.