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: https://icculus.org/resume Objective To obtain a development position that utilizes my skills and background with cross-platform technologies. Relevant Experience Valve, http://www.valvesoftware.com/ * Contracted to port Left 4 Dead 2 to Linux. * Contracted to integrate Steamworks SDK into UnrealEngine3. Epic Games, http://www.epicgames.com/ * Contracted to port Unreal Tournament 2004 to Linux, macOS, Win64. * Contracted to port Unreal Tournament 2003 to Linux and macOS. * Contracted to port Unreal Tournament 3 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. Psyonix, http://psyonix.com/ * Contracted to port Rocket League to Linux. Google, http://www.google.com/ * Contracted to port Google Earth to Linux. Crytek, http://www.crytek.com/ * Contracted to port Crysis Wars server to Linux. Digital Illusions CE, http://www.dice.se/ * Contracted to port Battlefield 1942 server to Linux. Human Head Studios, http://www.humanhead.com/ * Contracted to port Prey to Linux. Double Fine, http://www.doublefine.com/ * Contracted to port Psychonauts to Linux and macOS. * Contributions to Costume Quest for Linux and macOS. 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. Interplay, https://interplay.com/ * Contracted to port Descent 3 to Linux and macOS. The Digital Lounge, http://www.thedigitalounge.com/ * Contracted to port Another World: 20th Anniversary Edition to Linux. Nightdive Studios, http://www.nightdivestudios.com/ * Contracted to port Doom 64 to Google Stadia. * Contracted to port Noctropolis to Linux and macOS. * Contracted to port Keen Dreams to Linux and macOS. * Contracted to port Turok EX to Linux and macOS. * Contracted to port Turok 2 EX to Linux and macOS. * Contracted to port Forsaken Remastered to Linux and macOS. Aspyr Media, http://www.aspyr.com/ * Contracted to port Shrek 2 to macOS. * Contracted to port Spider-Man 2 to macOS. * Contracted to port Star Wars: Republic Commando to Nintendo Switch. The ArmyGame Project, http://www.americasarmy.com/ * Contracted to port America's Army to Linux and macOS. Zombie Studios, http://www.zombie.com/ * Contracted to port ShadowOps: Red Mercury to Win64. Running With Scissors, http://www.runningwithscissors.com/ * Contracted to port Postal 2 to Linux and macOS. * Contracted to port Postal 1 to Linux and macOS. IMVU, http://www.imvu.com/ * Contracted to port IMVU client to macOS. 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 to Linux and macOS. * Contracted to port Killing Floor to Linux and macOS. Leonard Menchiari, http://www.theeternalcastle.net/ * Contracted to port The Eternal Castle to Linux and Nintendo Switch. Amir Rajan, https://www.nintendo.com/games/detail/a-dark-room-switch/ * Collaborated to build A Dark Room for the Nintendo Switch. * Custom engine from-scratch, using Ruby and SDL. DragonRuby, LLC, https://dragonruby.org/ * Built custom 2D engine and game toolkit, in C and Ruby. Unreal Tournament Preservation Group, http://www.utpg.org/ * Maintaining Unreal Tournament (1999) for Linux and macOS. 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. * Contracted to port Unrealty client to Emscripten. Crunchy Games, http://www.crunchy.com/ * Contracted to port StarBreak to Linux and Windows. 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 macOS. PopCap, http://www.popcap.com/ * Contracted to port Iggle Pop to macOS. * Contracted to port Pizza Frenzy to macOS. Trendy Entertainment, http://trendyent.com/ * Contracted to port Dungeon Defenders to Linux. Gaslamp Games, http://www.gaslampgames.com/ * Contracted to help develop Dungeons of Dredmor (audio, Steamworks, etc). * Contracted to help develop Clockwork Empires (audio, networking, etc). Number-None, http://braid-game.com/ * Contracted to port Braid to Linux and macOS. Klei Entertainment, http://kleientertainment.com/ * Contracted to port Shank to Linux and macOS. Team Meat, http://supermeatboy.com/ * Contracted to port Super Meat Boy to Linux and macOS. Edmund McMillen and Tyler Glaiel, http://yourendisnigh.com/ * Contracted to port The End is Nigh to Linux and Emscripten. Retro Affect, http://retroaffect.com/ * Contracted to port Snapshot to Emscripten. Funktronic Labs, http://funktroniclabs.com/ * Contracted to port Nova-111 to Emscripten. Bit Blot, http://www.bit-blot.com/ * Contracted to port Aquaria to Linux and macOS. The Chinese Room and Robert Briscoe, http://dear-esther.com/ * Contracted to port Dear Esther to Linux. Lazy 8 Studios, http://www.lazy8studios.com/ * Contracted to port Cogs to Linux. MinMax Games, http://minmax-games.com/ * Contracted to port Space Pirates and Zombies to Linux and macOS. Kranx Productions, http://kranx.com/ * Contracted to port Hammerfight to Linux and macOS. Mode 7 Games, http://mode7games.com/ * Contracted to port Frozen Synapse to Linux. Oberon Media, http://www.candycrisis.com/ * Contracted to port Candy Crisis to macOS. Reflexive Entertainment, http://www.reflexive.com/ * Contracted to port Ricochet: Lost Worlds to macOS. * Contracted to port Big Kahuna Reef to macOS. Spiderweb Software, http://www.spidweb.com/ * Contracted to port Avadon: The Black Fortress to Linux. Large Animal Games, http://www.largeanimal.com/ * Contracted to port RocketBowl to macOS. Wolfire Studios, http://www.wolfire.com/ * Contracted to port Lugaru HD to Linux and macOS. Coffee Stain Studios, http://www.coffeestainstudios.com/ * Contracted to port Sanctum 2 to Linux and macOS. * Contracted to port Goat Simulator to Linux and macOS. Playdead, http://playdead.com/ * Contracted to port LIMBO to Linux. AudioKinetic, http://www.audiokinetic.com/ * Contracted, in cooperation with Playdead, to port Wwise to Linux. Procedural Arts, http://www.proceduralarts.com/ * Contracted to port Façade to macOS. Red Marble Games, http://www.redmarblegames.com/ * Contracted to port Magic Match Adventures to macOS. * Contracted to port Go-Go Gourmet to macOS. * Contracted to port Go-Go Gourmet 2 to macOS. Gunnar Games, http://www.gunnargames.com/ * Contracted to port Cars: Radiator Springs Adventures to macOS. * Contracted to port Hidden Mysteries Civil War to macOS. 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, https://icculus.org/ * Maintainer of Simple Directmedia Layer (SDL): https://www.libsdl.org/ * Lead developer on FatELF: https://icculus.org/fatelf/ * Lead developer on PhysicsFS: https://icculus.org/physfs/ * Lead developer on MojoShader: https://icculus.org/mojoshader/ * Lead developer on MojoSetup: https://icculus.org/mojosetup/ * Lead developer on macOS OpenAL: https://icculus.org/al_osx/ * Lead developer on ManyMouse: https://icculus.org/manymouse/ * Lead developer on SDL_sound: https://icculus.org/SDL_sound/ * Lead developer on MojoPatch: https://icculus.org/mojopatch/ * Lead developer on mod_offload: https://icculus.org/mod_offload/ * Lead developer on Toby: https://icculus.org/toby/ * Lead developer on 1pass: https://icculus.org/1pass/ * Lead developer on TheoraPlay: https://icculus.org/theoraplay/ * Lead developer on SteamTags: https://steamtags.icculus.org/ * Lead developer on inline-reddit: https://inline-reddit.com/ * Lead developer on MojoAL: https://icculus.org/mojoAL/ * Lead developer on 2ine: https://hg.icculus.org/icculus/2ine/ 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, Ruby, Lua, Java, Perl, PHP, etc. * Game Technologies: SDL, DirectX, OpenGL, OpenAL, 64-bit, BSD sockets. Education * Queens University, Charlotte, North Carolina: Bachelor's Degree, 1999.