Before joining Microsoft he spent ten years in game development industry working as a graphics programmer. This includes six and a half years in CD Projekt Red, which he recently left as Lead Principal Graphics Programmer. He also worked as an Engine Programmer for People Can Fly, and was a co-founder of a mobile games company Demonual Studios.