August 30, 2002
mail: 
1361 La Playa #27
Resume of   San Francisco CA 94122
David Price
voice: 
415 -244 - 9163

email: 
dprice-constantgames.com
Objective:
    Seeking a software engineering position with design and implementation responsibilities, and opportunities for growth.

Technical Skills:
    Operating Systems and Software:
        Windows 2K/NT/Me/98/95, Palm Powered Handheld devices, Linux, Mac OS X, Microsoft Developer Studio, Metrowerks Codewarrior, Purify, Quantify
    Languages:
        C/C++, PERL, Java, JavaScript, HTML
  

 Education:
    BS Computer Science, BA Mathematics East Stroudsburg Univ East Stroudsburg, PA

Experience:
October 2000 - Current Constant Games Inc. 
Pleasanton, CA
Software Engineer and Partner
As a part time project, I partnered with two friends and began designing games written in C++ for Palm OS powered devices.  We designed, programmed and had a successful release of Aldon's Crossing on February 9th 2002.  It has been praised as the most advanced RPG released for the handheld genre of devices.  Reviews are available at  PDA Buyer's Guide , PDArcade and Pocket GoddessPDA Buyer's Guide , PDArcade , Pocket Goddess.  The development process for Aldon's Crossing included building a strong relationship with our beta testers.  Many important features were implemented at their request.  Along with building the game, we maintained user forums, game help and technical help with the editor we released along with the game.   Currently we are  programming next game in the series.  I learned a great deal about code size, code optimizations, game design and user feedback

Major tasks included:
Wrote the path finding algorithm
Wrote in game affects (poison, disease etc.)
Added many spells
Contributed several story elements
Configured and administrated the CVS server (source code versioning system)
Wrote billing and registration scripts
Took an active role in company business (taxes, registration etc.)
Installed and administrated the message boards (PHorum and vBulletin)
Did Quality Assurance testing
Handled Site Security

 
Oct. 1997 - Sept. 2002 Netscape Communications
Mountain View, CA
Software Engineer
I was a software engineer on the teams that developed Netscape 4.x, 6.x and 7.0; an Internet browser that ran on several OS's.  My role was writing and developing cross platform code on Windows, Mac OS, and Linux.  My primary development tools included Visual Studio C/C++ and Java.  Most recently I added features to and fixed bugs in the XPI (cross platform install) engine.  While part of the performance and footprint team, I worked on reducing our memory usage.  My work on 4.x revolved around Enterprise development, adding features and fixing bugs important to corporate clients.

Major tasks for Netscape 6x and beyond  included:
Created a component uninstaller
Adapted the installer to support several new features.
Worked on making the XPI engine embedable
Worked on the library preloader
Worked on reordering functions when they were compiled into libraries
Developed a suite of interactive leak tests
Found and fixed leaks using Rational's Purify software, and in house leak testing tools
Repackaged the browser chrome into .jar files
Made build configuration changes

Major tasks for Netscape 4.x included:
Handled several  security fire drills for Netscape 4.x
Extended the functionality of Netscape's Java Capabilities API
Created custom security classes for AOL's Client Detection Tool
Debugged complex issues in Netscape's Java and JavaScript implementation
Provided sample code and work arounds for customers having problems with Netscape's Java implementation

 
Nov. 1996  - Oct. 19 97 HealthDesk Corporation
Berkeley, CA
Software Engineer
While at HealthDesk, I worked primarily on their web servers.  I developed a search client that communicated with the Verity Search Engine.  The client could act as a CGI program and return search results in HTML format.  I spent time optimizing their data for faster search times.  I also designed and implemented a monthly billing system.
 
May 1995 - June 1996 Baustert Engineering
Boston, MA
Software Engineer
I was part of a team using Visual C++ to implement prepress automation software called OTIS.  I wrote image scaling software, routines to migrate data between local drives and optical storage, a dynamic priority queue for print jobs, a simple bug tracking mechanism, and the OTIS  installation scripts. 
 
Aug. 1994 - Aug. 1995 Lawrence Livermore National Labs
Livermore, CA
Programmer Analyst
I worked on various database projects involving INGRES, SQL, and C on UNIX and VMS.  I administrated an INGRES database and maintained the SQL scripts that generated monthly reports on that data.  I remodeled the computational portions of a separate application to fit a new tax model.  Other projects included porting a large application from VMS to OSF/1 and using TCL/TK to write a prototype front end for a database application.

References: available upon request