Gregory R. Parker 10100 Torre Ave #103 Cupertino, CA 95014 email: gparker-resume@sealiesoftware.com web: http://www.sealiesoftware.com/ EDUCATION 9-1997 - 6-2001 Stanford University, Stanford, CA Received BS in Computer Science, June 2001 9-1994 - 6-1997 Los Gatos High School, Los Gatos, CA Received high school diploma, June 1997 EXPERIENCE Work for hire: Summer 2001-present: Software Engineer, Apple Computer, Inc. (2001-present) Maintained and improved the Objective-C runtime for Mac OS X, including speed and memory improvements and support for new language features. (2001-2003) Assisted in development of Mac OS X version of the Java Virtual Machine, including porting and implementation of low-level class libraries, and implementation and debugging of PowerPC code generation. Winter 1999-Spring 2001: CS106 Section Leader, Stanford University. Section leader for first-year programming courses. Responsibilities included teaching a one-hour weekly section with about 10 students, grading assignments, and discussing each assignment with each student individually. The course emphasized good programming style as well as code correctness. Summer 2000: Software Intern, Handspring, Inc. Developed Handspring Photo Album application for Mac OS and Windows to convert images into Palm OS format for viewing on the Visor Prism. Worked on a Palm OS pinball game. Summer 1999: CS106 Section Leader, Stanford University. Summer 1998: Software Intern, Optical Networks, Inc. Part of a team writing control and routing software for high- speed optical networking hardware. Set up and administered the QNX OS as the development and operation environment and wrote development tools and utility code. Summer 1997: Software Intern, Optivision, Inc. Maintained and improved low-level control software for high- speed optical networking hardware. Recent academic and personal projects: pssh: SSH 2 for Palm OS A full-featured SSH 2 client for Palm OS 5. http://www.sealiesoftware.com/pssh/ Peal: Palm ELF ARM Loader A postlinker and dynamic loader for ARM code on Palm OS 5 that provides support for global data and large code segments. http://www.sealiesoftware.com/peal/ Mac OS X port of XFree86 Implemented full-screen mode with CoreGraphics and rootless mode with Cocoa and Carbon. http://www.sourceforge.net/projects/xonx/ "Spinball" (Alexei Kosut and Greg Parker) 3D pinball game in OpenGL. Top 8 finalist of 70 games. "Art Critic" (Annaka Kalton and Greg Parker) An attempt to distinguish Impressionist paintings from others using image-processing and artifical intelligence techniques. http://www.sealiesoftware.com/artcritic/ "Aigo" (Alexei Kosut, Dan Coleman, and Greg Parker) Othello-playing program trained with reinforcement learning. Won class tournament. SKILLS Computer use: Familiar with Unix (Linux and Solaris), Mac OS and Mac OS X, and Windows computers. Languages: Proficient in C, C++, Java, Perl, ObjC and others. CPUs: Skilled in PowerPC asm; familiar with x86, x86-64, ARM. APIs: Mac OS Toolbox, PowerPlant, and Cocoa; Palm OS; POSIX. Experienced with Unix and Mac OS development environments.