Jon Shiring
http://www.slothy.com
Work Experience:

Infinity Ward http://www.infinityward.com
June 2004 - Present
Engineer

  • Call of Duty 2 for Xbox 360 and PC.
  • Call of Duty 4: Modern Warfare for Xbox 360, Playstation 3, and PC.

Namco Hometek, Inc. (RIP) http://www.namco.com
December 2003 - June 2004
Programmer on The Adversary (working title)

  • Responsible for all network code for the title (peer to peer system with host migration).
  • Fleshed out multiplayer gaming to add gameplay modes, general gameplay features.
  • Created a flexible GUI system, created full menu system and other interface elements.
  • Other misc gameplay code (weapon loadout, stat tracking, etc.).

S2 Games http://www.s2games.com
March 2001 - December 2003
Programmer and Designer on Savage - screenshot screenshot screenshot
Awards: IGN Editor's Choice Award, Worthplaying Editor's Choice, "IGN - Best Game Nobody Played" 2003 Year-End Award. Technical Excellence, Audience Award, and the Seumas McNally Award for Independent Game of the Year at the 2004 Independent Games Festival.
Also Nominated for:Most Innovative Design at E3 in both 2002 and 2003, and S2 Games was nominated for Rookie Studio of the Year at the 2004 GDC.

  • Worked as one of the three programmers on the Silverback Engine
  • Created the game audio sytem, integrated Ogg Theora and Bink for streaming video to a 3D OpenGL environment.
  • Wrote an I/O system that transparently handles compressed and uncompressed archives, http requests, and the ability to drop in other formats.
  • Worked on both client and server code for Savage to handle the innovative RTS/FPS gameplay mix.
  • Created a complete, fully-scriptable GUI library in OpenGL.
  • Wrote the authentication system (client and server) for client authentication requests and player anti-piracy system.
  • Created the master server browser to list all current games and the client code for the server list.
  • Created an automatic global stats tracking system so players can see their game history at any time.
  • Created the in-game chat and buddy system used to find other players and games, and the ability to invite friends to games.
  • Ported our game engine and tools to Linux and Mac OS X.
  • Wrote the auto-updater that was used to patch the game automatically on all platforms.

eTantrum, Inc.
November 1999 - October 2000
Linux Developer

  • Worked as a client application developer for eTantrum, Inc., building Personal Media Agent using C, C++, Glib, GTK+, and Glade for the Linux platform.
  • Worked on an innovative design for a media player that would identify your music based on each song's accoustic properties, learn traits of the music you like, and automatically find more music for you.
  • Worked on SongPrint, the GPL'd eTantrum song audio fingerprinting library for Unix/Linux/Solaris/Win32 using C and Glib.
Non-Profit Work:

iCE Advertisements http://www.ice.org
September 1993 - Present
Senior Staff/Graphic Artist/Programmer

  • Manage a non-profit international art group by collecting regular monthly artwork, motivating, coordinating, handling public relations, and managing group policy and records.
  • Created tiles.ice.org, one of the first web-based collaborative artwork sites with over 100,000 users and over 9,000 pieces of art. Used mySQL, Perl and PHP on x86 Linux.
  • Planned and created a full object-oriented, multi-user client/server graphical game engine. Used Java on the client and server and a creative mySQL database setup to store all game content using a custom scripting engine. All game data was editable through a browser, and allowed for synchronized audio and allowed users to chat and interact in a dynamic real-time game environment.
Education: Graduated with a B.S., Computer Science in May of 2000.
Virginia Polytechnic Institute & State University (Virginia Tech),
Blacksburg, VA.
Publications: "Introduction to Ogg Vorbis", Uttryk Magazine (Swedish), 2002
Other Skills: I can outrun a domestic house cat.