Experience

  1. Machine Learning Research Engineer

    Arm, Cambridge, United Kingdom
    • Developed an open-source tool (ML Inference Advisor) to optimise neural networks for inference on Arm NPUs using Python (PyTorch, Numpy, Jupyter, Pandas), C++, Kubernetes & Docker.
    • Improved processing efficiency for floating point operations in a class-A Arm NPU bridge by 14%
    • Used machine learning clustering, kernel regression, and principal component analysis to improve verification coverage in an Arm CPU bridge by 11%

Education

  1. PhD Computer Science

    Technical University of Darmstadt, Germany

    My focus is on developing sample-efficient algorithms for exploration, coordination, and communication in multi-agent reinforcement learning using insights from game theory.

    I believe bridging the gap between practical deep learning and theoretical models of stochastic optimisation is essential for scaling RL in real-world MARL settings.

    I build algorithms which exhibit high performance in high-dimensional environments while providing mathematical insights using probability theory, linear algebra, calculus, & functional analysis.

  2. MEng & BA Information and Computer Engineering

    University of Cambridge, United Kingdom
    • Grade: Distinction (GPA 4.0 Equivalent)
    • Received the David Thompson prize for academic achievement
    Read Thesis
Skills & Hobbies
Technical Skills
Python
Data Science
SQL
Hobbies
Hiking
Cats
Photography
Awards
Neural Networks and Deep Learning
Coursera ∙ November 2023
I studied the foundational concept of neural networks and deep learning. By the end, I was familiar with the significant technological trends driving the rise of deep learning; build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural network’s architecture; and apply deep learning to your own applications.
Blockchain Fundamentals
edX ∙ July 2023

Learned:

  • Synthesize your own blockchain solutions
  • Gain an in-depth understanding of the specific mechanics of Bitcoin
  • Understand Bitcoin’s real-life applications and learn how to attack and destroy Bitcoin, Ethereum, smart contracts and Dapps, and alternatives to Bitcoin’s Proof-of-Work consensus algorithm
Object-Oriented Programming in R
datacamp ∙ January 2023
Object-oriented programming (OOP) lets you specify relationships between functions and the objects that they can act on, helping you manage complexity in your code. This is an intermediate level course, providing an introduction to OOP, using the S3 and R6 systems. S3 is a great day-to-day R programming tool that simplifies some of the functions that you write. R6 is especially useful for industry-specific analyses, working with web APIs, and building GUIs.
See certificate
Languages
100%
English
75%
Chinese
25%
Portuguese