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.
Created various scrapers as part of the CrimeBB project.
Created fget, a Firefox implementation of wget, that combats anti-scraper techniques. The defences encountered in this project inspired A tight scrape: methodological approaches to cybercrime research data collection in adversarial environments.
Created a scraper for Discord to aid research on booter services
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.