...

Tom Lewis

Student - Engineer - Developer

Education

Imperial College London

2019-2023
MEng Electronic and Information Engineering

I have just completed my fourth and final year, and I am expecting to graduate with First Class Honours.

4th Year Modules

  • Complexity
  • Computer Vision and Pattern Recognition
  • Deep Learning
  • Optimisation
  • Principles of Distributed Ledgers
  • Self-Organising Multi-Agent Systems
  • Final Year Project
  • Corporate Finance (BPES)

3rd Year Modules

  • Advanced Computer Architecture
  • Artificial Intelligence
  • Computer Vision
  • Embedded Systems
  • High Level Programming
  • Introduction to Machine Learning
  • Robotics
  • Accounting (BPES)

2nd Year Modules

  • Communications
  • Control Systems
  • Discrete Mathematics
  • Information Processing
  • Instruction Architectures and Compilers
  • Mathematics 2
  • Software Systems
  • Computer Engineering Design Project
  • Understanding Our Digital World (Horizons)

1st Year Modules

  • Analysis and Design of Circuits
  • Digital Electronics and Computer Architecture
  • Mathematics 1
  • Programming
  • Electronics Design Project
  • Entrepreneurship (Horizons)

Aylesbury Grammar School

2012-2019

A-Levels: A*A*A*A in Mathematics, Further Mathematics, Physics and Chemistry respectively.

Experience

Imagination Technologies

April-September, 2022
Hardware Engineering Industrial Placement

In April 2022 I returned to Imagination Technologies for a 6-month placement where I:

  • Automated creation of Jenkins jobs using Python, reducing creation times by up to 95%
  • Visualised job and build statuses using matplotlib and Plotly, helping identify crashes and inefficiencies with the job schedule
  • Increased throughput and size of a cache in the GPU, improving overall performance
  • Converted 16 modules and packages from VHDL to SystemVerilog as part of translation project
June-September, 2021
Hardware Engineering Summer Placement

In the summer of 2021, I embarked on my first internship with Imagination, working in the graphics department where I:

  • Conducted power experiments on flops and library components, identifying areas for improvement
  • Added synthesisable performance counters to the Memory Management Unit in the GPU, to facilitate easier optimisations in the future

Projects

...
...
...
...
...
...


Code for some of my projects can be found on my GitHub. Most repos are private to avoid issues with plagiarism - please contact me to request code for specific projects.