I am generally interested in designing simple and general methods -- or simplifying existing methods -- for different tasks in machine learning. In particular, I am enthusiastic about optimization methods, constrained or unconstrained, for training neural networks (and their implicit biases), and about deep generative modelling/embedding.