Sony Computer Entertainment America LLC - Foster City, California since Nov 2012
Sr. Systems Engineer, Developer Services and Support
Turn 10 Studios (Microsoft Studios) - Redmond, Washington Apr 2010 - Nov 2012
Sr. Software Development Engineer
Electronic Arts (Canada) - Burnaby, British Columbia Jul 2003 - Apr 2010
Software Engineer
Lost Boys Studios Oct 2002 - Jul 2003
Software and Systems Engineer
Credo Interactive Jun 2000 - Oct 2002
Software Engineer
Education:
Simon Fraser University
Bachelors
Skills:
Xbox 360 Game Development Ps3 C++ Video Games Perforce Cross Platform Development Opengl Shaders Gameplay Game Engines Software Engineering Computer Graphics C# Java Xbox One Software Development Multithreading Directx Ps4 3D Graphics Game Programming Console System Architecture Android Development Agile Methodologies Game Design Product Development Project Management Windows Office 365 Problem Solving Leadership Engineering Management Unity3D Virtual Reality Augmented Reality Unreal Engine 4 Real Time Rendering Gpu Concurrent Programming Realtime Programming Hlsl Consoles Multiplayer Mixed Reality Speech Recognition Alexa Skills Kit Software Development Life Cycle Distributed Systems Embedded Systems Operating Systems Javascript Scripting Scrum Rendering
A system for real-time filming of actors in front of a display such that, as a camera is moved in front of that display, the background and other action taking place on the display is updated to have correct based upon a relative position of the camera. The method includes displaying images on the display so as to correspond to a first perspective for objects shown on the images based upon a current position of the camera relative to the display determined using the first fixed position and the second fixed position, and continuously adjusting images shown on the display so as to correspond to additional perspectives suitable for objects shown in the images based upon movement of the camera relative to the display using an updated current position of the camera relative to the display determined using the first position and the second fixed position during the movement.