His main research interests cover developing new optimization algorithms with a focus on structure exploiting and applying optimization techniques for developing new advanced design algorithms for complex systems. Practical applications of this include embedded and distributed control, signal processing, power systems, and smart electricity grids.