Projects

Optimisation

Mathematical programming, operations research, and algorithmic optimisation — solving real-world problems with rigorous quantitative methods.

ML Optimisation Methods from Scratch

Implements gradient descent variants, Newton's method, and other ML optimisation algorithms both via scipy.optimize and from scratch — revealing what happens inside ML solvers.

  • Optimisation
  • SciPy
  • Gradient Descent
  • Python

Covid-19 Vaccine Supply Chain Optimisation

Formulates and solves a vaccine supply chain problem in Pyomo, optimising allocation and logistics under capacity and demand constraints — motivated by real Covid-19 distribution challenges.

  • Supply Chain
  • Pyomo
  • Integer Programming

Press Line Scheduling — Automotive Factory

Industrial engineering project scheduling moulding production across press lines at an automotive factory — applying combinatorial optimisation to minimise makespan and meet production deadlines.

  • Scheduling
  • Industrial Engineering
  • Operations Research