TRAVIS JOHNSTON
travis@darkenedsoftware.com


Objectives: Pull together a tight technology team that empowers the rest of the company.

Employment Experience:

Hot Berry, Burlingame
 November 1, 2008 – Present

Web and Database Programming

 

Secret Level Inc, San Francisco
 Sept 24, 2001 – October 31 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 ( PS2 and Xbox ) for Ubi-Soft.

·       Unannounced game with Epic and Atari that was cancelled at Alpha.

·       Provided support for:  Splinter Cell & 13 for PS2 and GCN, Twin Caliber PS2

3DO, Redwood City
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
Programmer

January 20, 2000 - June 15, 2000

·       Level Detail, Scripting, Max exporters for "Mad Dash".

·       On the PC for the PS2.

 

DeVry Institute Technology, Fremont
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.

Education:

University of California, San Jose State
Started a Masters of Science in Computer Engineering

University of California, Santa Cruz Extensions
Certificate "C Programming Language Specializing in Windows"
Certificate "Object Orientated Programming"

DeVry Institute of Technology,
Calgary, AB
June of 1996, Bachelors of Science in Electronics Engineering Technology
Graduated Magna Cum laude, GPA 3.64
Faculty assistant and tutor for 8 terms.
Student Council Vice President.

Extra Interests:

·       Studying Martial Arts

·       Camping and all other outdoor sports

·       Driving fast bikes

·       Poker

 



Tech Skills:
Programming
Networking
Artificial Intelligence
Scripting & Compilers
Math
Sound
Graphics
Advanced Math
Physics
Collision

Organization
Working with Leads
Working with programmers
Working with designers
Working with artists

Programming and Game Related Books :
Books I Currently Own
Books I want to Own

Game Engine Design:
Memory System
Goals
Design

Thoughts on interviewing Programmers
Thoughts on interview Companies
Thoughts on Programming Lead
Thoughts on Interviewing Programming Leads
Thoughts On Game Careers
Thoughts On Code Reviews and Standards
Thoughts On Running Game Company

 


Composed by: Travis Johnston somewhere way out here...