Alexander Lyon
Soft.Eng. @ Codethink

A tech, privacy, and open source enthusiast based in Edinburgh, Scotland

Projects

wago

A cryptographically secure distributed ledger used as a testing grounds to explore (non-byzantine) fault tolerant state machines for use in reliable storage systems.

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.

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.

Hyperion

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

Responsibilities

School Officer

2019 - 2020

Act as a liaison between the CS department, the student union and university.

ION Racing

2016 - 2017

Lead developer for a warehousing and automobile/computer parts ordering service for a Formula Student team, with the intent to improve oversight and efficiency.

Education

Comp. Sci. BSc. (Hons) 1st

2017 - 2020
Heriot-Watt University

Over 90% grade average. Consistent leader in group assignments. Enjoy going beyond the requirements of the course for personal and professional benefit.

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

Year Study in Computers

2016 - 2017
University of Stavanger
  • CCNA Introduction to Networks
  • CCNA Routing and Switching

Year Study in Mathematics

2015 - 2016
University of Stavanger
  • Calculus I & II
  • Discrete Mathematics
  • Linear Algebra

Intl. Baccalaureate

2011 - 2014
Intl. School of Stavanger

Certificate of Bilingual Education

Employment

Workout App

December 2019 - now
Private Contractor

Lead developer and architect of a 3-man team building a cloud-native ML application using kubernetes, terraform, docker, rust, python, react, and graphql.

Codethink

May 2019 - now

Developing and optimising cloud-native remote execution and remote caching solutions for distributed build systems.

Google Summer of Code

May - August 2018
VideoLAN

Implemented AirPlay as a render target for VLC. This includes reverse engineering and documenting the protocol, implementing the SRP6-a cryptographic protocol, as well as implementing HLS streaming and transcoding.

Top Skills (view all)

Github Activity