Personal Photo


  • Software development: design principles, TDD and BDD, C++, C#, F#
  • Numerical Linear Algebra
  • Numerical optimization algorithms for convex and nonconvex problems.
  • On-line optimization


  • AutoDiff - a .NET library for automatically computing derivatives of mathematical functions.
  • TREM OPF Solver - A MATLAB solver for a class of optimal power flow problems using the Tree Reduction and Expansion Method. See paper below.


Conference Lectures

  • Globally Solving a Class of Optimal Power Flow Problems in Radial Networks, International Symposium on Mathematical Programming (July 2018) (presentation).