Worked on a random number generation R&D project to be integrated into nCipher hardware security modules in the future.

Designed and threat modelled the system before implementing it in Go, working with external companies to integrate their components into the project.

Entrust / nCipher


Full stack software developer, working on two main projects within Takedown: a largely automated system to defeat malware, phishing, and other forms of cybercrime.

I worked on front end code in NodeJS and PHP, and developed back end systems using Perl and MySQL.

I also provided Spanish translations for the automated emails used by Takedown.

Netcraft


Cambridge Cybercrime Center

Created scrapers for assorted projects aiding research on underground hacker forums. Primarily developed in Python, interacting with a Postgress database and using Bash to aid automation.


Gonville & Caius College

Created and maintained Roompics, a system to coordinate the yearly room ballots for undergraduate and masters students at the college.

Roompics was created in PHP, using a MySQL database.