With close to a decade of professional video games development under his belt, working on a variety of titles, across multiple platforms and genres, he has gained experience performing in multiple programming roles. Whether as an engine programmer or a member of the core game teams, he has designed, implemented and maintained systems including large scale rendering, lighting, particle and effects systems, as well as animation, math and core systems. In other roles he has been tasked with research and development, prototype development, creating exciting gameplay mechanics and AI for single player and networked multi-player games. Working closely with artists and designers, he has helped create multiple AAA titles.Director biography: Stephen Honegger