DARREN S. SHEPARD Email: dss@orst.edu Phone: 415-503-9189 Address: San Francisco, CA 94110 SUMMARY Eight years experience doing software development, including two shipped game titles: "X-Men Legends" and "X-Men Legends II: Rise of Apocalypse" for the Nokia N-Gage. In depth knowledge of Bluetooth and TCP/IP socket programming in C++ for Symbian mobile phones and for Windows. Network protocol design, cross-platform build systems with GNU make, UNIX tools, and FreeBSD server development and administration. EXPERIENCE Nokia, San Francisco, CA. Senior Software Engineer. July 2007 - July 2009. Part of 5-7 person development team for Nokia's online mobile game platform API. Identified and fixed defects in graphical user interface (GUI) and network-client code (Symbian C++) running on Nokia phones. Debugging via a combination of phone emulator running on a PC, direct execution on phone, ethereal, and server-side logs. Ported this phone software to newly released Nokia phones, including an adaptation of the GUI for the Nokia N97 touchscreen phone. Barking Lizards Technologies. Dallas, Texas. Software Engineer. February 2004 - March 2007. Game, engine, and Symbian system development in C++ including Bluetooth and TCP/IP networking for "X-Men Legends" and "X-Men Legends II: Rise of Apocalypse" on the Nokia N-Gage mobile phone. Integrated N-Gage Arena online gameplay in "X-Men Legends II". Designed a message protocol for a turn-based game that was playable over high-latency GPRS networks. Multithreaded C++ server development on FreeBSD. Ported software to new Nokia platforms. Embedded development without an on-target debugger. Tools used: Visual Studio, Emacs, Perforce, subversion, gcc, and make. Rampart-iD Systems. Dallas, Texas. Software Engineer. April 2003 - January 2004. Developed MATLAB software tools to execute MATLAB programs in parallel on a cluster of twelve CPUs to simulate fingerprint matching. Optimized MATLAB image processing algorithms in C. Created Visual Basic demo application and programmed contactless Java Cards to prototype a potential product. Administered cluster of six Windows 2000 nodes and a FreeBSD CVS server. Freightliner LLC. Portland, Oregon. Software Engineer Intern. April 2001 - September 2001. Designed, implemented, and deployed a content management system (CMS) for publishing and searching research materials. Built using ASP/VBScript/Javascript, hosted with IIS/Windows 2000. Developed a web-based file system interface using CGI/Perl under Apache and Redhat Linux. NEC Eluminant. Hillsboro, Oregon. Software Quality Intern. April 2000 - September 2000. Developed, debugged, and documented Tcl/Expect scripts to test Eluminant's SONET multiplexor/router embedded software in a UNIX/Solaris environment. Analyzed a large corpus of pass/fail test results (19,000+ per week), documenting defects, and worked with the software group to verify fixes and close bug reports. EDUCATION B.S. Computer Science. Oregon State University. Corvallis, OR.