About Me
Senior Machine Learning Engineer specialising in developing sophisticated machine learning systems and deploying them at scale. At Knauf Energy Solutions, I design and develop novel machine learning approaches while architecting production ML infrastructure on AWS, including microservices-based deployment pipelines and cloud-native MLOps systems.
My technical toolkit spans the full machine learning engineering spectrum: Python (Pandas, NumPy, scikit-learn), deep learning frameworks (PyTorch, JAX, TensorFlow), R (Tidyverse), big data technologies (Hadoop & Spark), SQL, Git for version control, Docker for containerisation, Terraform for Infrastructure as Code (IaC), Linux operating systems, and AWS cloud technologies (SageMaker, Glue, Athena, Step Functions, Lambda, Batch) for robust ML operations and deployment.
My academic foundation includes an MSc in Statistics (Distinction) and BSc in Physics (First-Class Honours) from Imperial College London, where I specialised in advanced ML methodologies and completed deep learning research projects. This blend of theoretical understanding and practical implementation enables me to tackle complex data challenges with innovative approaches.
Passionate about building ML systems that scale efficiently and create meaningful impact.
Recent Posts
AoC 2025 Day 10
- Jack Norrie
- Algorithms
- 03 Jan, 2026
Introduction Every year I do Advent of Code (AoC), and there are always one or two problems that stick with me. These are problems that I usually struggle with initially, and as such spend a long tim
read moreUnderstanding Optimisers Through Hessians
- Jack Norrie
- Machine learning , Deep learning
- 25 May, 2025
During my recent autodiff library project I got the opportunity to implement common optimizers from scratch. Furthermore, while investigating the vanishing gradient problem I benefited greatly from di
read moreA Deep Dive On Vanishing and Exploding Gradients
- Jack Norrie
- Machine learning , Deep learning
- 18 May, 2025
I was first introduced to the vanishing/exploding gradients problem while conducting my Bachelor's thesis. At the time I was reading the textbook "Hands-On Machine Learning with Scikit-Learn and Tenso
read more