Chris Labombard
Computer Programmer

(519) 480-0433
chrislabombard@hotmail.com
67 Talbot St. W (UPPER); Blenheim, ON Canada; N0P 1A0

Objective I am currently seeking a part-time or full-time contract position in the area of game and simulation programming.

I am available up to 40 hours a week though I am not able to relocate.

I have worked on dozens of projects, some of which can be viewed on my portfolio

Skills Programming:
  • C++, C#, C
  • Java (incuding JavaScript)
  • Visual Basic (Visual Basic 6, VBA, VB.NET, VBScript)
  • DirectX, OpenGL, OpenAL
Web Development:
  • XHTML, PHP, ASP, SQL, VB Script, JavaScript, XML
  • Proper database design
Game Related:
  • Extensive experience using T3D, TGE and TGB
  • Strong working knowledge of Unity 3D.
  • Porting code from T3D to TGE and from TGE to T3D including graphics and rendering code
  • In-depth knowledge of the internal workings of the TAP (Torque Application Platform)
  • Adept with TorqueScript
  • Graphical User Interface programming
  • Artificial Intelligence programming
  • Network programming
  • University level Calculus and Algebra
  • University level Physics (Newtonian physics, Kinematics, thermodynamics and waves, nuclear science, astronomy)
  • Software Optimization techniques and testing
  • Ability to find quick and effective solutions to problems using innovation and creativity
  • Extensive audio programming
  • Ability to work with proprietary game engines as well as other technologies.
  • Strong working knowledge of Unity 3D
Professional
Experience
May 2010 – Present KSR International Ridgetown, Ontario
Software Engineer
  • Database design and implementation. (MySQL, MS-SQL)
  • Implement traceability system for all of our 7 plants, globally.
  • Write software systems in LabVIEW
  • Create software to track barcode scanning
  • Create software to parse massive XML files and log the data to a database.
  • Design and implement noise testing software for doing FFt analysis of parts using accelerometers.
  • Software profiling, debugging and optimization.
December 2009 – Present Live 3D Worlds Project Montreal, ON
Programmer
  • Implement game features
  • Integrate game with web server
  • Create website, including paypal-game integration.
  • Game networking
  • In-game user chat
  • Advanced animation controller
April 2008 – August 2009 Dig-It Games Chevy Chase, MD
Lead Programmer
  • Created 2D mini games
  • Created milestone builds
  • Oversaw other programmers
  • performance optimization of game
  • Created final release build
June 2007 – January 2008 Blue Street Studios Huntsville, AL
Audio Programmer
  • Created audio engine using OpenAL
  • Ogg encoder / ogg decoder
  • mp3 decoder
  • CD Ripper
  • Digital filters
  • Band pass filters
  • Complex controlling system for memory management and performance optimization
  • Camera system
  • Player movement systems
April 2006 – December 2006 Brainiac Studios Inc. Ridgeland, SC
Lead Programmer
  • Communicate and coordinate with the art department, as well as producers and designers
  • Oversee day-to-day operations amongst any part time programmers we may have at a given time
  • Create and maintain design and development documentation
  • Programming large, MMO sized games
  • Programming small 2D games in extremly short development times
  • Development of a 2D digital scrapbooking application for schools.
  • Bug handling and code optimization
2002 – April 2006 KSR International Ridgetown, Ontario
Software Engineer
  • Database creation and maintenance
  • Create small software applications using Visual Basic and C++
  • Research, design, and implement large, international software systems
  • Create and maintain multiple websites, using Javascript and VB Script
Contracting
Experience
Project evaluation and Documentation oversight
For this project I played the contractors game and accurately communicated what was neccessary to turn the game into a fun experience. I helped code a few things where neccessary. I also rewrote portions of the design documentation and helped refactor the overall design approach to produce a more manageable game project.

Golfball Physics and Camera System
For this project I created an ODE controlled golfball for a minigolf game in TGE and tuned it's physics system to feel smooth and accurate. I also created a camera system that would follow the golfball as it moved around the course and smoothed it out to stop any jerking motion.

AI controllable, player mountable turrets
For this project I created a flexible turret system that would allow the turret to seemlessly be AI controlled or player controlled. The turret used independent, animation controlled movement, as opposed to code driven movement.

Unique player movement system
For this project I created a new character control system in TGE that allowed the player to move the character in set unit increments around the map. I also created a new camera system that allowed the player to accurately control the character.
Dionysian Dream
For this project I replaced some badly written GUI code with a new solution for handling GUI element resizing and positioning based on dynamic resolution changing. I also wrote some custom audio code for emmersive environments.

Education
Sept. 2004 – April 2005 St.Clair College Windsor, Ontario
Computer Programmer Analyst
Jan. 2004 – Aug. 2004 Wilfrid Laurier University Waterloo, Ontario
Computer Science (Honours)
Sep.2002 - Dec. 2003 University of Waterloo Waterloo, Ontario
Computer Science (Honours / Coop)
References
References available on request.