Ukończył doktorat na Politechnice Warszawskiej ze sztucznej inteligencji w grach komputerowych.
Przez 5 lat pracował w Google nad systemami rozproszanymi i chmurą obliczeniową.
Uczestniczył w pracach nad grą „Operator 911” i obecnie jest jest kierownikiem projektu sequela – „Operartor 112”, w ramach którego realizuje badania w ramach grantu z NCBiR – GameInn.