Game Programmer @ Looking Glass Studios, Intermetrics, Averstar
CKIS, Okinawa Japan
I have been developing complex embedded/realtime software using C/C++ programming language for the past 15 years. With my extensive skills, I am able to write efficient software from the ground up and port existing software from one platform to another in a timely manner. I utilize proven coding standards and tools to ensure the software is immune
I have been developing complex embedded/realtime software using C/C++ programming language for the past 15 years. With my extensive skills, I am able to write efficient software from the ground up and port existing software from one platform to another in a timely manner. I utilize proven coding standards and tools to ensure the software is immune to software-bugs and to ensure on-time delivery. I enjoy debugging software issues and solving complex problems using stack tracing, special code instrumentation, profilers, and etc.
Due to my extensive experiences in porting existing software from one platform to another, I am versed at inspecting memory dumps to identify specific C/C++ objects (i.e. vTables, member data, etc) in memory to solve program logic and memory management issues. With this skill, I have developed tools to post-process memory dumps that were used in diagnosing software issues. One of my software development highlights are designing, coding, unit testing, and integrating a memory management system from the ground up to existing systems.
Earlier in my career, my interests were in computer graphics and video game development, which lead me to develop efficient (i.e. compact and fast) software for the Sega Genesis and Nintendo 64 platforms utilizing assembly language and C/C++ programming languages. As a hobby, I enjoy tinkering with commercial and open source game engines like Unity3D, Ogre3D, and Flash.
Overall, I have been developing software for over 24 years.
Programming Languages: C/C++, Motorola 68000 Assembly Language
Additional Programming Languages: Shell programming (UNIX/Linux/Windows), Java, and PERL.
Web Design Experience: Deployed a website for a restaurant (www.thaiskylongbeach.com) using Concrete5 (CMS) and Adobe Flash CS5.
Software Engineer @ From October 2001 to Present (14 years 3 months) Software Engineer @ Windows Developer, Printer Drivers and firmware development and maintenance. From August 2000 to October 2001 (1 year 3 months) Game Programmer @ Nintendo 64 Developer From August 1997 to August 2000 (3 years 1 month) Game Programmer @ Sega Saturn developer. From May 1996 to August 1997 (1 year 4 months) Game Programmer @ Sega Genesis and Sega Saturn Developer From June 1993 to May 1996 (3 years) Game Programmer @ Sega Genesis Developer From January 1991 to May 1993 (2 years 5 months)
Bachelor of Science (B.S.), Computer @ Nicholls State University From 1986 to 1990 High School Diploma, General Studies @ CKIS, Okinawa Japan From 1973 to 1986 James Gros is skilled in: Software Engineering, C/C++, Assembly Language, Software Design, Visual Studio, Debugging, Shell Scripting, Programming, Simulations, Multithreading, Unix Shell Scripting
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension