experience with C

all back

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.

Mastermind

An implementation of the classic memory game: mastermind.

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.

Comp. Sci. BSc. (Hons) 1st

Heriot-Watt University

Graduated with over 90% grade average.

  • University Prize for Outstanding Merit
  • Deputy Principal’s Award
  • Merit Award

all competencies