13 godina napretka u računalnom inžinjerstvu
Tehničko vodstvo
- AI za kodiranje - Projektirao transformativni AI model za kod i razvio ga u proizvod koji automatski pregledava kod za sve Googleove inženjere (blogpost).
- Software testing - Revolucionarna infrastruktura za izračunavanje pokrivenosti koda testovima (znanstveni rad) ubrzala je pregled koda u Googleu za 5% i smanjila troškove pregleda koda za 11% (znanstveni rad). Izumio potpuno novu vrstu pokrivenosti koda, produktivnu pokrivenost (znanstveni rad) koja je dodatno smanjila troškove pregleda koda za dodatnih 2% i poboljšala kvalitetu koda i testa.
- Code quality - Suvlasnik sustava za brisanje mrtvog koda koji je izbrisao više od 5% cjelokupnog C++ koda u Googleu i gotovo pola milijarde linija koda ukupno (blogpost).
- Mnogi drugi projekti, uključujući mutacijsko testiranje, analizu promjene koda, optimizaciju korištenja resursa i analizu pouzdanosti i kvarova.
Organizacijsko vodstvo
- Vođenje organizacije od 50 ljudi
- Vođenje menadžera-menadžera
- Menotoriranje mlađih, viših i zaposlenika na voditeljskim pozicijama
- Vodio projekte u svakoj fazi razvoja, od ideje do dugoročnih proizvodnih operacija
- Zapošljavanje i upravljanje rezultatima
Publikacije
Broj citata: 392 (na datum 4. Ožujka 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)
Radno iskustvo
- Senior Staff Software Engineer u Google (2020. - trenutno)
- Staff Software Engineer u Google (2016. - 2020.)
- Senior Software Engineer, Tools and Infrastructure u Google (2014. - 2016.)
- Software Engineer, Tools and Infrastructure u Google (2011. - 2014.)
- Intern, Software Engineer u Google (2010.)
- IOI 2007 - Evaluacijski komitet (2007.)
- Croatian Open Competition in Informatics - Znanstveni komitet (2007. - 2011.)
Obrazovanje
- Sveučilište u Passau, Fakultet računarstva i matematike - Doktor znanosti (2018. - u toku)
- Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva - Magistar inženjer računarstva (2010. - 2011.)
- Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva - Prvostupnik inženjer računarstva (2010. - 2011.)