Ryan C. Gordon                                                 software developer
1152 Chickasaw Circle, Warrington, PA 18976     (215) 343-4599     icculus@linuxgames.com

Objective
To obtain a development position that utilizes my skills and background with Linux technology.

Relevant Experience
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.
  Ported Sid Meier’s Alpha Centauri and Alien Crossfire to PowerPC Linux.
  Ported MFC-based map editor for Heroes of Might and Magic 3 from Windows to Linux, using GTK+.
  Development and debugging of the Simple Directmedia Layer, a cross-platform multimedia library. 
  Debugging contributions to OpenAL, a cross-platform 3D positional audio library.
  Patches to countless open source libraries, such as Mesa, a Linux-based OpenGL implementation.

The BUILD Project, http://www.icculus.org/BUILD/
  BUILD is the “2.5 dimensional” engine that powers Duke Nukem 3D, Blood, Redneck Rampage, etc.
  Ported DOS-based game engine to Linux and Win32, including self-modifying assembly routines.
  Managed contributions from several developers across the Internet.

YOUcentric, http://www.youcentric.com/
  Ported Neva Object Technology’s Coroutine and Java2COM libraries (C and Java code) to MacOS.
  Ported JSales, a Customer Relationship Management application to Linux.
  System Architect for Sales Portal, a web-based, three-tiered CRM package.

Gifted and Talented Development Center, http://www.giftedandtalented.org/
  Designed and taught a course on Visual Basic programming for 13 secondary students.
  Designed and taught a course on Advanced HTML and JavaScript for 5 secondary students.
  Designed and taught a course on computer literacy and basic grammar 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
Linux.com version: http://www.linux.com/games/newsitem.phtml?sid=92&aid=10858
	
The Official freshmeat.net HOWNOTTO: Satire piece written for a popular Linux software website.
Available: http://www.freshmeat.net/articles/view/150

Software Development Proficiencies
Languages: C, C++, x86 Assembly, Perl, Java, Visual Basic.
Game Technologies: SDL, DirectX, OpenGL, OpenAL, BSD network sockets.
Operating Systems: Linux, Win32, DOS, OS/2.

Education
	Queens College, Charlotte, North Carolina: Bachelor’s Degree, 1999.