Skills:
Languages: C / C ++, PHP, Lua, Action Script, Mel, HLSL, Mips, VCL, SQL, Unreal script
Software: Maya, Photoshop, 3D Max, Visual Studio, SN System, PIX, Unreal Ed, Perforce, CodeWarrior, Havok, PhysX, Flash, Project, Facebook API
Consoles: XBox 360, PS3, Xbox, PS2, PS1
Employment Experience:
Microsoft, Redmond WA
August 2th 20010 - Present
Senior Lead Developer
Airtight Games, Redmond WA
April 30th 2009 - July 2010
Lead Programmer
Unannounced game using the Unreal 3 Engine
Hot Berry, Burlingame CA
November 1st, 2008 – March 15th 2009
Web Programmer
Web, Facebook, Casual games and Database Programming
Secret Level Inc, San Francisco CA
September 24th, 2001 – October 31st 2008
Roles:
Studio Tech Director
Senior Programmer
Director of Central Technology
Lead Programmer
Programmer
Tech:
Ported several versions ( 777, 829, 926, 2199 ) of Epic's Warfare engine to the PS2 and Game Cube.
PS2: VCL VU1 graphics code and deferred DMA system.
PS2: ASM VU0 math and collision code.
PS2: Networking code on the IOP.
GCN: graphics pipeline, Memory card system, sound system.
Support Licenses of the engine by adding game specific features and optimizations
Games:
Iron Man (PS3 and XBox360) for Sega, Million unit seller.
America's Army for PS2 and Xbox for Ubi-Soft.
Unannounced game with Epic and Atari that was cancelled at Alpha.
Provided support for Splinter Cell and 13 for PS2 and GCN, Twin Caliber PS2
3DO, Redwood City CA
Software Engineer III
June 15, 2000 - Sept 21 2001
Collision System, Max exporters, Messaging system.
High level render, Projected Shadows, Reflections, ...
Physics, sliding along walls, bouncing, momentum during collisions etc.
For "Portal Runner" on the PS2
Crystal Dynamics, Palo Alto CA
Programmer
January 20, 2000 - June 15, 2000
Level Detail, Scripting, 3D Max exporters
For "Mad Dash" on the PC and PS2.
DeVry Institute Technology, Fremont CA
Part Time Professor
July 12 1999 - October 12 1999
Object Oriented Programming
Class Picture
KLA-Tencor Instruments, Milpitas, CA
Software Engineer II
June 1, 1999 - January 28, 1999
Develop machine control and vision software.
Develop reusable and expandable software through COM design model.
Develop installation software using Install Shield.
SQA Engineer II
January 5 1998 - April 24 1999
Software Process Improvement Team - working on division goal of implementing Capability Maturity Model (CMM) Level II.
Software Quality Assurance - track, verify, and reporting on software activities to comply with CMM Level II guidelines.
Software Quality Testing - developed and executed Black Box test plans to validate and verify RS-100 software.
Software Configuration Management - built and released software builds, performed SCM in accordance to CMM Level II.
Year 2000 testing - tested all division products in accordance to SEMI Standard.