About me

I am a Staff Research Engineer at DeepMind and a PhD student at UCL. Previously I was a Software Engineer at Google Zurich working on NLP using neural networks.


I am a third year PhD student at UCL under the supervison of Prof. Marc Deisenroth. I finsihed my 4 year Computing MEng degree from Imperial College London in 2014, with first honours and a prize of excellence for an outstanding overall performance.

Professional Interests

Generative models, reinforcement learning, natural language processing, scalable and safe machine learning.
More broadly, I am interested in anything related to learning probability distributions.



Open source projects

  • Optax: JAX optimization library. Github
  • Monte Carlo Gradient estimation in machine learning source code. Github
  • Deep Compressed Sensing source code. Github
  • High performance GPU implementation of deep belief networks to assess their performance on facial emotion recognition from images. Github
  • Hopfield networks and RBM implementation in Haskell. Github
  • Autolock - face detection based screen locking software Github