Diplomirao je na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu. Tijekom studija osvojio je Rektorovu nagradu za znanstveni rad i dvaput pobijedio na natjecanju LUMEN Data Science. Od 2021. asistent je na istom fakultetu, a od diplomskog studija i član Laboratorija TakeLab gdje vodi projekt TakeLab Retriever. Doktorirao je 2025. godine specijalizirajući se za analizu velikih jezičnih modela i njihove primjene. Autor je brojnih međunarodnih publikacija, aktivan u medijima i redovit sudionik konferencija u zemlji i inozemstvu.