Jim Brooks

Jim Brooks

Graphics/Game/Sim Software Engineer

San Francisco Bay Area

Current
  • Graphics Programmer at (freelance)
Past
  • Simulation Software Engineer at PerrySlingsby
  • Flight Simulation Software Engineer at Compro Computer
  • Software Engineer 2 at Electronic Arts
  • Software Engineer at (freelance)
  • Linux Programmer at LynuxWorks (et al)
  • x86 Microcode Engineer at Chromatic Research
  • Microprocessor Validation Engineer at Transmeta
  • Microprocessor Verification Engineer at Texas Instruments
Connections
72 connections
Industry
Computer Games
Websites

Jim Brooks’s Summary

RECRUITERS: DO NOT SEND INVITES NOR LINKEDIN MESSAGES (send email instead).

Email: jimbprof # @ # gmail.com

Jim Brooks’s Specialties:

Summary of experience:
o 2005...present : graphics/game programming
o 2000...2005 : Linux system, UNIX app programming
o 1994...2000 : 80x86 microprocessors (verification, microcode)

Current programming experience:
C++, OpenSceneGraph, OpenGL, GLSL shaders, scene graphs, 3D engines, Lua scripting, cell-phone games

Flight simulator project:
http://www.palomino3d.org


Jim Brooks’s Experience

  • Graphics Programmer

    (freelance)

    (Information Technology and Services industry)

    November 2008Present (9 months)

    Graphics programming (OpenGL, OpenSceneGraph, shaders).

  • Simulation Software Engineer

    PerrySlingsby

    (Computer Software industry)

    March 2008September 2008 (7 months)

    Graphics programming for ROV simulator based on OpenSceneGraph. Improved graphics realism by writing OpenGL shaders (shadows, spotlights) and animation (particle systems, waves). Interfaced C++ graphics system with Lua scripting.

  • Flight Simulation Software Engineer

    Compro Computer

    (Privately Held; 51-200 employees; Aviation & Aerospace industry)

    August 2006April 2007 (9 months)

    3D graphics programmer for a multi-display flight simulator (flight trainer) using OpenSceneGraph and OpenGL. Wrote optimized code to render visual effects in real-time (weather, clouds, etc).

  • Software Engineer 2

    Electronic Arts

    (Public Company; Computer Games industry)

    October 2005April 2006 (7 months)

    Game programmer for Madden 07 (Xbox 360) at EA's Tiburon studio. Wrote C++ code for several areas of a football game (camera, replay, character animations, gameplay states, online).

  • Software Engineer

    (freelance)

    (Computer Software industry)

    January 2003August 2005 (2 years 8 months)

    Short-term contracts at Verizon, CommerceQuest, et al.
    C++, Java, Linux.

  • Linux Programmer

    LynuxWorks (et al)

    (Computer Software industry)

    March 2000April 2002 (2 years 2 months)

    Linux system programming (kernel, device drivers).

  • x86 Microcode Engineer

    Chromatic Research

    (Privately Held; 51-200 employees; Computer Hardware industry)

    August 1997January 2000 (2 years 6 months)

    Developed microcode to emulate an 80x86 microprocessor. Microcode successfully booted major OSs.

  • Microprocessor Validation Engineer

    Transmeta

    (Public Company; 51-200 employees; Semiconductors industry)

    February 1997August 1997 (7 months)

  • Microprocessor Verification Engineer

    Texas Instruments

    (Public Company; 10,001 or more employees; TXN; Semiconductors industry)

    September 1994February 1997 (2 years 6 months)

    Wrote compatibility tests for x86 microprocessor (TI Amazon CPU) in assembly language.


Additional Information

Jim Brooks’s Websites:

Jim Brooks’s Groups:

  •    Transmeta Alumni.
  •    OpenSceneGraph
  •    Texas Instruments Alumni
  •    3D Visualisation and Graphics Programming
  •    EA Alumni Group
  •    ATI Technologies (X-ATI Club) Alumni
  •    Flight Simulator Development

Jim Brooks’s Honors:

Co-inventor of U.S. patent #5,826,084 in microprocessor architecture .
http://www.google.com/patents?id=-WIYAAAAEBAJ&dq=%235,826,084


Jim Brooks’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • job inquiries
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Jim Brooks’s full profile:

  • See who you and Jim Brooks know in common
  • Get introduced to Jim Brooks
  • Contact Jim Brooks directly

View Full Profile