Email: dss@orst.edu
Phone: 415-503-9189
Address: San Francisco, CA 94110
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.
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.
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.
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.
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.
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.