- [97%] Logic and Computation (1st year)
- [99%] Programming in Java (1st year)
- [95%] Mathematical Foundations (1st year)
- [A*] Computer Science
- [A*] Mathematics
- [A] English Language
An entirely open-source port forwarding helper to localhost using SSH tunnels.
I built it out of a frustration that none of the existing tools in the area were open source and had minimal client-side dependencies.
Timetable extractor and converter for University of Birmingham web timetables.
The default university timetable interface was complex to navigate, so I constructed a command line tool to extract it into a variety of formats.
Python wrapper for FUSE allowing creation of virtual filesystems.
A project I worked on to allow creating a variety of bizarre filesystems easily with a Pythonic API.
- Fixed various security-sensitive memory corruption and logic bugs in gstreamer elements.
- Improved testing and CI process by adding support for LLVM builds with the clang compiler.
- Added instrumentation to the build to allow for static analysis and fuzzing.
- Designed and created a new client-facing website from scratch.
- Designed for adaptive screen sizes, including mobile, and ensured an accessibility friendly layout.
- Setup Headless CMS and engineered CI/CD pipelines to facilitate automation.
- Wrote C and A64/A32 to add support for next-gen ARM security features in firmware.
- Improved build processes and tests for Trusted Firmware A in the OSS group.
- Presented to engineers in the Open Source Software Group about using the Undefined Behavior Sanitizer in firmware, an area I researched while interning.
- Promoted Context IS to students at the University of Birmingham.
- Attended conferences to represent the company, interacted with potential hires and shared job opportunities with graduates.
- Helped plan and organize a hackathon of over 250 attendees.
- Built and deployed a number of web services to enhance attendee experience.
- Designed and ran a CTF, accessible to attendees of all ages and skill levels.
- Represented the university in CTFs, as 2nd highest ranked UK University team.
- Developed CTFs for UoB’s School of Computer Science and INRIA’s 2019 SILM summer school.
- Designed and created challenges spanning multiple areas within cybersecurity.
- Managed infrastructure hosted on Google Cloud Platform.
- Built up the CompSci community at UoB by encouraging participation in society events, and enhancing relations with societies at other Universities.
- Organized and ran a number of events, including hackathons, talks and workshops.
- Became a Google Student Developer Club Lead to include more workshops and talks.