Software Engineering seit 13 Jahren voranbringen
Technische Führungs
- KI für Code - Erstellte und entwickelte ein transformatives KI-Modell für Code in ein Produkt, das automatisch Code für alle Google-Ingenieure überprüft (Blogpost).
- Software testing - Neue Testabdeckung Infrastruktur (Papier) verbesserte die Geschwindigkeit der Codeüberprüfungen bei Google um 5 % und reduzierte den Code Überprüfungskosten um 11 % (Papier). Erfand eine völlig neue Art der Testabdeckung: Productive Abdeckung(Papier) wodurch die Kosten für die Codeüberprüfung um weitere 2 % gesenkt und die Code- und Testqualität verbessert wurden.
- Code quality - Systems zum Löschen toten Codes, das mehr als 5 % des gesamten C++-Codes bei Google und insgesamt fast eine halbe Milliarde Codelinien löschte (Blogpost).
- Viele andere Projekte, einschließlich Mutationstests, Codeänderungsanalyse, Optimierung der Ressourcennutzung sowie Zuverlässigkeits- und Fehleranalyse.
Organisatorische Führungs
- Leitung einer Organisation mit 50 Mitarbeitern
- Führung Manager von Managern
- Betreuung von Junior-, Senior- und Staff-Mitarbeitern
- Betreuung von Projekten in jeder Entwicklungsphase, von der Idee bis zum langfristigen Produktionsbetrieb
- Einstellungs- und Leistungsmanagement
Berufliche Erfahrungen
- Senior Staff Software Engineer bei Google (2020. - derzeit)
- Staff Software Engineer bei Google (2016. - 2020.)
- Senior Software Engineer, Tools and Infrastructure bei Google (2014. - 2016.)
- Software Engineer, Tools and Infrastructure bei Google (2011. - 2014.)
- Intern, Software Engineer bei Google (2010.)
- IOI 2007 - Evaluationskomitet (2007.)
- Croatian Open Competition in Informatics - Wisschenschaftskomitet (2007. - 2011.)
Publikationen
Zahl der Zitaten: 392 (am 4. März 2024.)
- Productive Coverage: Improving the Actionability of Code Coverage (ICSE - SEIP 2024.)
- MuRS: Mutant Ranking and Suppression using Identifier Templates? (ESEC/FSE 2023.)
- Please fix this mutant: How do developers resolve mutants surfaced during code review? (ICSE - SEIP 2023.)
- Practical Mutation Testing at Scale: A view from Google (IEEE TSE 2021.)
- Automatically Generating Machine Learning Models for Software Tools That Operate on Source Code (Us Pat. Application No. 20210132915)
- Does mutation testing improve testing practices? (ICSE 2021.)
- Use of Machine Learning To Generate Estimates of Code Review Time and Effort (TD Commons)
- Identification of Low-value Code to Improve Efficiency of Automated Code Analysis (TD Commons)
- Techniques For Easy and Efficient Manipulations of Large Codebases (TD Commons)
- Code coverage at Google (ESEC/FSE 2019.)
- State of Mutation Testing at Google (ICSE - SEIP 2018.)
- An Industrial Application of Mutation Testing: Lessons, Challenges, and Research Directions (ICSTW - Mutation 2018.)
- Process for displaying test coverage data during code reviews (US Pat. No. 9,405,662)
Ausbildung
- Universität Passau, Fakultät für Informatik und Mathematik - Doktor (2018. - derzeit)
- Universität Zagreb, Fakultät für Elektrotehnik und Informatik - Master of Engineering (2010. - 2011.)
- Universität Zagreb, Fakultät für Elektrotehnik und Informatik - Bachelor of Engineering (2010. - 2011.)