Od 2012 roku wraz z Gynvaelem Coldwindem prowadził w Google fuzzing projektu FFmpeg. Do stycznia 2014 roku włączono do niego 1120 poprawek wykrytych przez nich błędów, w tym części związanych z bezpieczeństwem, a do jego odgałęzienia Libav – 413.

W 2013 roku wraz z Coldwindem opublikował pracę Identifying and Exploiting Windows Kernel Race Conditions via Memory Access Patterns. Opisali w niej metodę wykrywania błędów typu double fetch (rodzaj wyścigu) w jądrach systemów operacyjnych za pomocą instrumentacji na poziomie procesora. Za tę pracę obaj otrzymali nagrodę Pwnie Award w kategorii „Most Innovative Research”. Emulator Bochs wykorzystywał w narzędziach Bochspwn i Bochspwn Reloaded oraz w infrastrukturze do fuzzingu obsługi czcionek w jądrze systemu Windows.

W 2015 roku opisał błąd w obsłudze instrukcji BLEND w kodzie renderowania czcionek, wspólnym dla programu Adobe Reader i jądra 32-bitowego systemu Windows. Pozwalał on przejąć kontrolę nad Adobe Readerem za pomocą czcionki osadzonej w pliku PDF, a następnie, dzięki temu samemu błędowi w jądrze, uzyskać uprawnienia SYSTEM.