About Me
Hi I'm Paul. I'm a highly adaptable Software Engineer based in London, United Kingdom. I thrive on challenges and excel at developing the specific skillsets needed to bring projects to fruition (See Projects for details).
I am currently in the 4th year of my Computer Engineering Masters Degree at Imperial College London with an expected Graduation date of July 2024.
| Programming Languages |
|
C++
Python
Bash
Matlab
System Verilog
Swift
Java
HTML
Javascript
|
| Technical |
|
Advanced Math
Model Predictive Control
Concurrent Programmig
Embedded Systems
Deep Learning
Computer Vision
Hardware Optimisation
Hardware Verification
Version Control
|
| Personal |
|
Rapid Learning
Presentation
Teamworking
Communication
|
| Languages |
|
English (Native)
German (Native)
|
Projects
Personal and University Projects.
Experience
Educational
Master of Engineering in Electronic and Information Engineering
September 2020 – July 2024 (Expected)
Imperial College London, London, United Kingdom
- Recent Modules
- Predictive Control ( Matlab, Linear Algebra, MPC )
- Deep Learning ( Pytorch )
- Quantum Computing ( Linear Algebra, Qiskit )
- Math for Machine Learning ( Linear Algebra )
- Optimisation ( Linear Algebra )
- Modelling and Control of Multibody Mechanical Systems ( Linear Algebra, Mechanics )
International Baccalaureate
August 2018 – July 2020
Frankfurt International School, Frankfurt, Germany
- Achieved an overall score of 44/45
- Academic Awards
- Physics Award: Presented to the student who excelled the most in the area of Physics.
- Computer Science Award: Presented to the student who excelled the most in the area of Computer Science.
- Theory of Knowledge Award: For exemplifying the objectives of the Theory of Knowledge course: critical thinking, clarity of expression, and appreciation for the complexities of human knowledge.
Volunteering
EESoc Publicity Officer
September 2022 – July 2023
Imperial College London, London, United Kingdom
- Acted as the publicity officer for EESoc, the Student Society of the Department of Electrical and Electronic Engineering.
- Created newsletters and instagram posts for upcoming Social and Industrial events to keep all students in the department informed of available opportunities.
- Contributed to discussions regarding organisation and running of several important events.
Professional
Verification Engineer (Industrial Placement)
April 2023 – September 2023
ARM, Cambridge, United Kingdom
- Developed a new internal flow for the unit level testbench replay of emulation generated stimuli.
- Created a Bash/Python based tool for automatic logger configuration generation and log to binary conversion.
- Made several UVM based base classes for extensibility and reusability
- Implemented the full flow for the Tiler testbench, permitting full replay and easy debugging of potentially failed emulation runs as well as providing the infrastructure for additional test cases based on real life stimuli.
Verification Engineer (Internship)
July 2022 – September 2022
ARM, Cambridge, United Kingdom
- Contributed to an existing python based internal tool for documentation autogeneration, to additionally be able to autogenerate System Verilog UVM Agents and Interfaces.
- Developed Jinja2 templates for ~90% of protocol use cases.
- Cut down testbench setup time massively.
- Provided an interface for cross team collaboration by unifying the base code structure.
Undergraduate Teaching Assistant
September 2021 – March 2023
Imperial College London, London, United Kingdom
-
Worked with the Department of Electrical and Electronic Engineering to provide first
year students with assistance in the Digital Electronics and Computer Architecture
module through:
- Answering questions and providing assistance during lab and problem class sessions.
- Providing personal 1-1 tutoring for students that needed it.