Hi, It's Olly

I'm a

About Me

Studying

I am a second-year Electronic and Information Engineering student, recently named to the Dean’s List for 2024 ranking in the top 5% of the year, with a passion for building innovative hardware and software solutions. I recently undertook a research placement focused on ultra-low latency FPGA-based machine learning, first authoring a paper that explored hardware optimisation for real-time ML applications. My academic journey, coupled with a strong work ethic and disciplined approach, drives everything I do.

Running

I am also a dedicated athlete, running competitively for both Imperial College and Thames Valley Harriers. Training and competing as an athlete has taught me resilience, time management, and the importance of hard work, all of which I bring into my engineering work. I compete in 3k and 5k events on the track and whether I'm in the lab or on the track, I am committed to excellence, discipline, and continuous improvement.

Projects

Outside of my studies, I have been involved in various projects ranging from hardware design such as a remote control car and a landline from gate level to web design, cybersecurity, and software development. You can find more details on my top projects below, or click on the tiles for additional information.

Music

I have a deep passion for music and enjoy curating playlists on Spotify to share my favorite tracks. This creative outlet provides balance in my life, helping me maintain the resilience and discipline needed for my studies and running. By using Python automation to manage and expand these playlists, I can efficiently share my love for music while enriching my journey in both athletics and academics.

Timeline

2019

GCSEs

I studied at The Manchester Grammar School where I achieved 8x9's and 2x8's

2021

A Levels

I studied Maths, Further Maths, Physics and Electronics at The Manchester Grammar School where I achieved A* grades in every subject

2023

University

I'm studying Electronic and Information Engineering at Imperial College London, where I'm predicted a First-Class Honours

2024

Dean's List 2023-24

I achieved Dean's List for the 2024 year at Imperial College London, ranking within the top 5% (10 students) in the year

2024

Undergraduate Research Opportunity

I undertook a research opportunity focusing on reducing LUT utilisation when implementing LUT based NN models on FPGA devices, where I was the lead author on a paper accepted to ACM's FPGA 2025 Conference

My GitHub Contributions

Visit GitHub Profile

Conference Papers

Projects

img1

Network Intrusion Detection System

In this project I aimed to create a system to detect and classify network intrusions. The project is based around a fully connected FNN which was trained on the CIC-IDS2017 dataset. It is capable of detecting and distingushing between 15 different types of attack. I implemented packet sniffing in C, before moving to use the scapy library in python to run the model.

img1

Landline

This project was to create a landline using Op Amps, logic gates and flip flops. A PCM transmitter and reciever pair was used, with a fibre optic cable used for data transmission between the transmitter/reciever. This project was presented at the Craft! X Scale Down Symposium.

img1

CompressedLUT

I updated the CompressedLUT open-source code from FPGA 2024 such that for application to LUT based NN's such as LogicNets or NeuraLUT. I ensured it was lossless when testing the Verilog based model using Verilator.

img1

Lego Minifigure Design

I designed a webpage to allow you to customise Lego minifigures by changing their colours, faces and headwear. The project used HTML, CSS and JavaScript, and incorporated animations to show the changes to the minifigures. I am currently working to move the page to a Swift app for iOS. Click this box to visit the webpage!

img1

Collabify

Coming Soon!!

img1

oh-my-xilinx

I updated the oh-my-xilinx open-source code such that it could synthesising multiple LUT based NN's in NeuraLUT in parallel. I ensured it was compatible with the toolflow I updated during my UROP placement.

img1

Snake Game

I developed an object-oriented Snake game using Java, complete with a graphical user interface (GUI). After finishing the implementation, I packaged the game to create a standalone executable for Windows.

img1

BeatBox

I designed a MP3 player using the custom tkinter library for the interface. The player would allow users to load songs, save a playlist and play the playlist, with a clean UI featuring a rotating vinyl player. Currently I’m working on moving to an Electron framework, and adding a 3D vinyl player animation using Three.js.

img1

Voltmeter

I designed and built a voltmeter from low level components such as logic gates and op amps. The voltmeter used a ramp generator to convert from analogue to digital, and seven segment displays for the output. It had a working range of 0-9.5V and was accurate to ±0.5V.

img1

Remote Control Car

I designed and built a remote control car from logic, counters and MOSFETs. I used a crystal oscillator to generate a sine wave for RF transmission. I built H bridge motor drivers from MOSFETs and used logic to control the motor direction. The control system used counters and a clock which was synchronised between the transmitter/receiver.

img1

Shop Counter

I used logic gates and D flip-flops to implement sequential logic for a shop counter. I used two light gates to track peoples movements through a door, before the sequential logic determined the persons direction of travel and therefore the direction in which the counter should count.

img1

LogicTrace

Coming Soon!!