Resume

Objective

To be part of a team of talented engineers developing cutting-edge commercial software.

Education

B.S. with Distinction, Computer Science, Cornell University, 1991

Skills

Microsoft Windows software development generalist. Fourteen years full time experience developing commercial applications for Microsoft Windows in C, C++, C#/.NET, and Delphi. Current specialty is developing in C#/.NET and Windows Presentation Foundation.

Member of programming team developing Sim City 4, the next generation of Maxis’ highly successful city simulation game.

Sole engineer responsible for implementing the “My Sims” game feature, which allowed importing characters from The Sims into Sim City 4.

Extended the project’s in-house C++ COM framework to support automatic detection and reporting of memory leaks.

Developed tools for analyzing the memory usage of all objects in the game engine and targetting certain areas for optimization. These tools allowed us to significantly reduce the overall memory footprint of the game.

Architect and lead developer of an engineering team responsible for the design, implementation, testing, and release of Active Worlds, a distributed, scalable, massively multi-user 3D interactive virtual environment for Windows and Unix.

Senior employee at the company responsible for all aspects of product development.

Led the development of a commercial product over the full life cycle, from initial design and implementation through beta testing and final release.

Managed and directed the efforts of five full time programmers.

Supported commercial products after release; tracked bug reports and developed solutions to customer problems as they came up.

Researched new technologies, in particular the latest 3D graphics technologies, for incorporation into future versions of the product.

Worked with high profile customers to develop custom versions of the product to meet their application-specific needs.

Designed, implemented, and documented the Active Worlds SDK, an API for third parties to develop custom plug-ins for Active Worlds.

Wrote end-user product documentation and online help files.

Designed and implemented IM (Instant Messaging) and contact list management systems for use by end-user communities.

Designed and implemented encrypted protocols and server licensing techniques for hardening the system against hacking and software piracy.

Interacted directly with end users to help develop feature requirements for new versions.

Worked with company management to develop feature lists and development schedules for new product versions.

Designed, implemented, and supported back end database server for Windows NT, Solaris, and Linux.

Designed and implemented a custom client/server encrypted protocol using TCP/IP for supporting thousands of users accessing a virtual 3D world in real time.

Assisted lead programmer with the design and implementation of the original AlphaWorld product, which later became Active Worlds (see above.) Active Worlds was acquired from Worlds Inc. by Activeworlds Corp. in March of 1997.

Solely responsible for the development and support of the Active Worlds Windows client application.

Worked with in-house artists and production teams in the development of custom 3D virtual environments using the AW technology.