Self Employed
Director
Insomniac Games
Senior Programmer
Treyarch
Lead Programmer
Treyarch
Programmer
Insomniac Games
Engine Programmer
Insomniac Games
Senior Engine Programmer
Self Employed
Lead Software Engineer
Oculus VR
Software Engineer
Insomniac Games
Lead Programmer
Treyarch
Technical Director