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.
|
|