RYAN C. GORDON SOFTWARE DEVELOPER 4923 Quail Canyon Drive, Charlotte, NC 28226, USA (267) 980-2813 icculus@icculus.org The latest version of this document can be found at: http://icculus.org/~icculus/resume.txt Objective To obtain a development position that utilizes my skills and background with cross-platform technologies. Relevant Experience Google, http://www.google.com/ * Contracted to port Google Earth to Linux. Epic Games, Inc., http://www.epicgames.com/ * Contracted to port Unreal Tournament 2004 to Linux, Mac OS X, Win64. * Contracted to port Unreal Tournament 2003 to Linux and Mac OS X. * Contracted to port Unreal Tournament 3 server to Linux. Crytek GmbH, http://www.crytek.com/ * Contracted to port Crysis Wars server to Linux. Activision, http://www.activision.com/ * Contracted to port Call of Duty server to Linux. * Contracted to port COD: United Offensive server to Linux. * Contracted to port Call of Duty 2 server to Linux. * Contracted to port Call of Duty 4 server to Linux. * Contracted to port Call of Duty: World at War server to Linux. Electronic Arts, http://mohaa.ea.com/ * Contracted to port Medal of Honor: Allied Assault server to Linux. * Contracted to port Medal of Honor: Spearhead server to Linux. * Contracted to port Medal of Honor: Airborne server to Linux. Human Head Studios, http://www.humanhead.com/ * Contracted to port Prey to Linux. Digital Illusions CE, http://www.dice.se/ * Contracted to port Battlefield 1942 server to Linux. Croteam, http://www.croteam.com/ * Contracted to port Serious Sam: The First Encounter to Linux. * Contracted to port Serious Sam: The Second Encounter to Linux. Aspyr Media, http://www.aspyr.com/ * Contracted to port Shrek 2 to Mac OS X. * Contracted to port Spider-Man 2 to Mac OS X. The ArmyGame Project, http://www.americasarmy.com/ * Contracted to port America's Army to Linux and Mac OS X. Zombie Studios, http://www.zombie.com/ * Contracted to port ShadowOps: Red Mercury to Win64. Running With Scissors, http://www.gopostal.com/ * Contracted to port Postal 2 to Linux and Mac OS X. * Contracted to port Postal 1 to Linux and Mac OS X. Linden Lab, http://www.secondlife.com/ * Contracted to port Second Life to Linux. Tripwire Interactive, http://www.tripwireinteractive.com/ * Contracted to port Red Orchestra: Ostfront 41-45 server to Linux. * Contracted to port Killing Floor server to Linux. Unreal Tournament Preservation Group, http://www.utpg.org/ * Maintaining Unreal Tournament (1999) for Linux and Mac OS X. Digitalo Studios, Inc., http://www.digitalo.com/ * Contracted to port Devastation to Linux. Perilith, http://www.unrealty.net/ * Contracted to port Unrealty client to Mac OS Classic. Pyrogon, Inc., http://www.pyrogon.com/ * Contracted to port Candy Cruncher to Linux, BeOS, and Mac OS Classic. Sprout Games, LLC, http://www.sproutgames.com/ * Contracted to port Feeding Frenzy to Mac OS X. PopCap, http://www.popcap.com/ * Contracted to port Iggle Pop to Mac OS X. * Contracted to port Pizza Frenzy to Mac OS X. Oberon Media, http://www.candycrisis.com/ * Contracted to port Candy Crisis to Mac OS X. Reflexive Entertainment, http://www.reflexive.com/ * Contracted to port Ricochet: Lost Worlds to Mac OS X. * Contracted to port Big Kahuna Reef to Mac OS X. Bit Blot, http://www.bit-blot.com/ * Contracted to port Aquaria to Linux. Large Animal Games, http://www.largeanimal.com/ * Contracted to port RocketBowl to Mac OS X. Wolfire Studios, http://www.wolfire.com/ * Contracted to port Lugaru to Linux. Procedural Arts, http://www.proceduralarts.com/ * Contracted to port Façade to Mac OS X. Gunnar Games, http://www.gunnargames.com/ * Contracted to port Cars: Radiator Springs Adventures to Mac OS X. * Contracted to port Hidden Mysteries Civil War to Mac OS X. Red Marble Games, http://www.redmarblegames.com/ * Contracted to port Magic Match Adventures to Mac OS X. * Contracted to port Go-Go Gourmet to Mac OS X. * Contracted to port Go-Go Gourmet 2 to Mac OS X. Loki Entertainment Software, http://www.lokigames.com/ * Lead Developer on Linux port of Descent 3. * Lead Developer on Linux port of Heavy Metal: FAKK2. * Developer on Linux port of Kohan: Immortal Sovereigns. * Developer on Linux port of Quake 3 Arena. * Developer on Linux port of Eric's Ultimate Solitaire. icculus.org and open source projects, http://icculus.org/ * Sysadmin for 100+ open source developers across dozens of projects. * Lead developer on FatELF: http://icculus.org/fatelf/ * Lead developer on PhysicsFS: http://icculus.org/physfs/ * Lead developer on SDL_sound: http://icculus.org/SDL_sound/ * Lead developer on MojoSetup: http://icculus.org/mojosetup/ * Lead developer on MojoPatch: http://icculus.org/mojopatch/ * Lead developer on MojoShader: http://icculus.org/mojoshader/ * Lead developer on Mac OS X OpenAL: http://icculus.org/al_osx/ * Lead developer on ManyMouse: http://icculus.org/manymouse/ * Lead developer on mod_offload: http://icculus.org/mod_offload/ * Lead developer on Toby: http://icculus.org/toby/ Gifted and Talented Development Center * Designed and taught Visual Basic classes for 13 secondary students. * Designed and taught JavaScript classes for 5 secondary students. * Designed and taught computer literacy classes for 12 K-6 students. Publications Porting MFC to GTK+: A Developer's Journey * Originally published in Portuguese by Brazilian print magazine Revista do Linux. Linux.com later ran a trimmed, English version. * Original (pretranslated) version: http://www.icculus.org/~icculus/writing/revista_do_linux/mfc_to_gtk.txt The Whys and Hows of Porting Software * "Developer's Diary" written for Pyrogon, Inc. * Available: http://www.pyrogon.com/about/diary/2_26_2002.php Software Development Proficiencies * Languages: C, C++, x86 Assembly, Lua, Java, Perl, PHP, UnrealScript, etc. * Game Technologies: SDL, DirectX, OpenGL, OpenAL, 64-bit, BSD sockets. Education * Queens University, Charlotte, North Carolina: Bachelor's Degree, 1999.