I’m an engineering student at Cambridge University, currently (2019/20) in my fourth and final year and set to graduate with a Master’s in Engineering. In my free time, I like programming, electronics, and looking after Linux systems.
I kept telling myself I’d make a website, and so I did. For now, it’s just a single page, but that seems to be enough.
If you already have an address/number/username for me, then just use that.
Otherwise, you can reach me by email at .
I’m an undergraduate master’s student in the Engineering Department at the University of Cambridge.
Final year modules
(CUED module codes in parentheses)
- Computer Systems (4F14)
- Deep Learning & Structured Data (4F10)
- Software Engineering & Design (4M21)
- Statistical Signal Analysis (4F7)
- Advanced Information Theory & Coding (4F5)
- Computer Vision (4F12)
- Image Processing & Image Coding (4F8)
- Project Management (4E12)
Title: Data-driven inference of software developer practices and techniques
Supervised by Per Ola Kristensson
My goal is for a computer to be able to reach meaningful conclusions of what the programmer is doing at any moment in time (for example: reading the rubric, writing code, writing a comment, or prettifying their code), and to see if there are any ‘hidden’ predictors of overall performance.
When not studying
I'm a system administrator at the Student-Run Computing Facility, a society in Cambridge University that provides free hosting, email & more to members of the University.
I’m heavily involved with Cambridge University Eco Racing, the UK’s leading solar car race team. I had the joy of going to Australia in October 2019 to compete in the World Solar Challenge, with the team’s car Helia, a culmination of two years’ design, manufacture, sweat and frustration.
I continue to be part of the Electrical Engineering & Embedded Systems group, and I am in charge of the car’s firmware and embedded platforms. I set up the group’s continuous integration (based on Buildbot), which accelerates our development workflow and carries out any tests we write for it.
As a separate project, I created CUER’s new website, which launched in August 2019. In collaboration with our Programme Director and Designer, I implemented theme customisation and house styling and chose the Hugo static site generator, and I continue to do general system administration including setup of DNS and the hosting service.
I created the original website for SolidariTee, a student-led charity, based at dozens of universities in the UK and abroad, that supports the international assistance of refugees and asylum seekers in Europe and elsewhere, by selling T-shirts and other accessories. I’m still involved with SolidariTee, looking after email.
In the third year of my degree, I became an elected third-year representative to the Staff-Student Joint Committee (SSJC), which fosters student-led improvement of teaching, welfare, and facilities in the Department of Engineering. Following re-election in November 2019, I am continuing as a fourth-year rep.
In November 2018 I was elected as an undergraduate representative sitting on the Faculty Board of Engineering, a high-up committee in the Cambridge University Engineering Department which reports to the University’s General Board. I've now completed my one-year term on the Board.
For two successive terms, I was the student-elected IT Officer and webmaster of the Magdalene College JCR. A JCR is in essence a student union — as such, my role was a mix of standing up for fellow students’ IT-related concerns and website maintenance (and being thankful that Squarespace took a lot of the hard work out of that).
For a year I was one of two webmasters at Cambridge University Engineering Society, where I built a new website using Django. This included standing up a new web server & database on AWS, and also handling migration of content and user information from the old website. For this, I also wrote an API client library to interact with CUES’s payment processor, and a new web form for member signup that automatically issues payment requests for membership fees.