I am a computer scientist with extensive research and engineering experience in data, algorithms, mathematical optimization, and artificial intelligence. I am the founder and principal consultant at 4colors Research, an R&D consulting company.
I earned my PhD from the Rutgers Center for Operations Research (RUTCOR), Rutgers University in 2007. My advisor was Vadim Lozin. I obtained my habilitation in Theoretical Computer Science in 2013 at the University of Warsaw.
I worked as a postdoctoral researcher in the Algorithms Research Group, Université libre de Bruxelles; a research fellow at the Fonds de la recherche scientifique (FRS-FNRS); an assistant professor in the Institute of Informatics, University of Warsaw. I was also an external member of the Institut de recherche en informatique fondamentale, Université Paris-Cité.
I am currently working on automated design of discrete optimization algorithms. I am particularly interested in data-driven approaches to heuristic design and in leveraging machine learning techniques for algorithm development.Previously, my academic work was focused on structural and algorithmic graph theory and in particular on such topics as graphs on surfaces, graph minors, combinatorial reconfiguration, and parameterized complexity.
I have taught a number of undergraduate and graduate classes at Rutgers University, Université libre de Bruxelles, and University of Warsaw as well as summer/winter school courses at Politechnika Gdańska, Universidad de Buenos Aires, and the African Institute of Mathematical Sciences.
I was also fortunate to have worked with several exceptional students.