13 years of moving Software Engineering forward

Technical Leadership

  • AI for Code - Engineered a transformative AI model for code and developed it into a product that automatically reviews code for all Google engineers (blogpost).
  • Software testing - Groundbreaking coverage infrastructure (paper) sped up code reviews at Google by 5% and reduced the code review costs by 11% (paper). Invented an entirely new type of code coverage, Productive Coverage (paper) that further reduced code review cost by further 2% and improved code and test quality.
  • Code quality - Co-owned the dead code deletion system that deleted more than 5% of all C++ code at Google and almost half a billion lines total (blogpost).
  • Many other projects, including mutation testing, code change analysis, resource usage optimization and reliability and failure analysis.

Organizational Leadership

  • Managed an organization of 50 people
  • Managed managers of managers
  • Mentored junior, senior and staff level employees
  • Drove projects at every stage of development, from idea to long term production operations
  • Hiring and performance management

Publications

Citations: 392 (as of March 4th 2024)

Work history

  • Senior Staff Software Engineer at Google (2020. - present)
  • Staff Software Engineer at Google (2016. - 2020.)
  • Senior Software Engineer, Tools and Infrastructure at Google (2014. - 2016.)
  • Software Engineer, Tools and Infrastructure at Google (2011. - 2014.)
  • Intern, Software Engineer at Google (2010.)
  • IOI 2007 - Evaluation Committee (2007.)
  • Croatian Open Competition in Informatics - Scientific Committee (2007. - 2011.)

Education

  • Universität Passau, Faculty of Computer Science and Mathematics - Doctor of Science (2018. - ongoing)
  • University of Zagreb, Faculty of electrical engineering and computing - Master of Science (2010. - 2011.)
  • University of Zagreb, Faculty of electrical engineering and computing - Bachelor of Science (2010. - 2011.)

Language