Robert Rose 18984 Shoshone Rd
Bend, OR 97702
(541) 306-4187
rose at cafwap.net
 
Summary
Self starting programmer seeking high-energy work environment.

Experience planning, designing, and developing products for Windows, Linux, Mac OS, Symbian, PlayStation 3 (PS3), PlayStation 2 (PS2), PlayStation Portable (PSP), Pocket PC, and Windows SmartPhone. Excellent coding skills in C/C++/Java. Strong advocate. Passionate thinker.
Education
Corvallis, OR Oregon State University 9/2006 M.S. Electrical and Computer Engineering
3.90 GPA. Thesis: Evolving Character Controllers for Collision Preparation, where I developed a technique for the automatic generation of animated character controllers that enter reflexive postures in a physically realistic manner.

Corvallis, OR Oregon State University 6/2002 B.S. Computer Engineering
Corvallis, OR Oregon State University 6/2002 B.S. Computer Science
Experience
Bend, OR 8/2005 - Present Engine Programmer Sony Computer Entertainment
Syphon Filter: Dark Mirror (2005-2006)
Dark Mirror is a third-person shooter for the PlayStation Portable that has received many glowing reviews, including "Game of the Year." As a member of the core technology team for this project I had the great fortune of touching almost every subsystem in the game. My primary contributions included rendering optimizations, an asset compression system and leading the Game Sharing version of the title.

My current tasks invovle designing and prototyping technologies for future studio projects.

Keywords: C, C++, C#, PS3, PS2, PSP, Direct3D, 3dsmax

Corvallis, OR 8/2003 - 7/2005 Lead Programmer Rude Scotsman Studios
Self owned and operated entertainment software company.

Vector Blaster (2004)
Fast-action 3D arcade game for Pocket PC, Windows SmartPhone and Symbian. Built on Rude Engine. Vector Blaster has been well accepted by the mobile gaming community, receiving numerous positive reviews by amateur and professional game reviewers alike. At one time Vector Blaster was the highest rated independent game for Nokia N-Gage.

www.rudescotsman.com
Keywords: C, C++, Direct3D, Symbian, Windows Mobile, PocketPC, Win32

Corvallis, OR 1/2000 - 5/2005 Software Engineer Hewlett-Packard Co.
HP Software Update (2002-2003) is a complex multi-platform software updating system for HP products. I was heavily involved in the design, development, and deployment of both the server and the Windows client. Today, the client software is shipped with hundreds of thousands of printers, and the server is accessed tens of thousands of times a day by clients. Performance, scalability, and correctness were the highest concerns with this project.

Quotes from 2004 performance review: "Decisive and technically competent. Confident." "Great passion for technology in general. Quick learner." "Greate technical knowledge of Java and other programming environments. Good written communication and good interpersonal skills." "Robert is the most prolific generator of intellectual property on the team."

Keywords: Java, J2EE, Struts, JSP, .NET, C#, C, C++, Win32, PHP, Python, Linux, MacOS, Cocoa, Objective-C


Corvallis, OR 4/1998 - 12/1999 Software Engineer Intern Hewlett-Packard Co.
Lead developer on HP Instant Delivery for MacOS 9 and OS X (1999).
Developed HP printing software for Macintosh and Windows (1998).

Corvallis, OR 2/1995 - 4/1999 Network Administrator Oregon State University
I supported myself through school doing network administration for Oregon State University developing IT applications for UNIX and supporting a variety of operating system platforms.

Keywords: UNIX, SunOS, Solaris, HP/UX, Linux, Windows, MacOS, Shell Scripting, C, Perl, PHP
Projects
www.genielab.com GenieLab.com Lead Programmer
GenieLab (2004-2005) is a music recommendation and discovery system. Users can create an account, share their preferences in music, and receive recommendations from a collaborative filtering back-end. Dynamic interface driven with JavaScript (Ajax).

robertwrose.com/cg Computer Graphics
I have worked on many computer graphics projects over the years ranging from user interface experiments to music visualization eye candy to graphics abstraction layers for obscure and deceased platforms. Noteworthy projects are described at the above URL.

sourceforge.net/users/gfmrose Open Source Development
I have contributed to numerous open source projects, including two I created: SEQ541, a graphical MIDI sequencing program for OS X, and BinPatch, a scripting language for patching binary files.
Awards
Phi Kappa Phi Honor Society, OSU Chapter
US Patent 7,122,918 Universal Power Supply for Consumer Appliances
References
Available upon request.