| |
Network Appliance, Sunnyvale, CA |
Jun. 2000 - Present |
|
Software Designer & Engineer / Team Lead:
Designed and built Java and Web-based network storage
administration software. Wrote and published functional
and technical specifications. Mentored junior engineers
to improve coding standards. Created Java application
framework used to implement multiple products across
company, allowing partial upgrades, enforcing a
consistent look & feel, standardizing server access,
and providing navigation/help hooks. Created applets to
extend web browser capabilities. Created libraries for
rendering consistent look & feel across HTML reports
and forms in both JavaScript and C for web-based products.
Stand-alone Java tools and utilities development.
|
| |
| |
Blizzard North, San Mateo, CA |
Nov. 1998 - Jun. 2000 |
|
Software Designer & Engineer:
Designed and implemented random level generation engine
with dynamic layout and on-demand resource streaming.
Managed large quantities of art resources to create
engaging and diverse environments for game-play, with a
minimal impact on system memory. Acted as liaison to art
department to ensure timely delivery of resources that fit
the needs of the game. Supported and extended tools used
in creation of a large project.
|
| |
| |
PF.Magic, San Francisco, CA |
May 1996 - Nov. 1998 |
|
Software Designer & Engineer:
Designed and implemented game engine and user interface.
Created artificial intelligence system. Defined product
concept, look, and feel. Created functional and technical
specifications. Content quality control.
|
| |
| |
Berkeley Systems Inc., Berkeley, CA |
Sep. 1993 - May 1996 |
|
Software Engineer & Artist / Creative Director:
Defined product concept, look and feel. Created functional
specifications, provided and directed creative content.
Content quality control. Created art schedules. Tuned
interfaces, behavior, and art. Created technical
specifications and implemented program functionality.
Application quality control from pre-Alpha through Golden
Master. Provided marketing materials/concepts.
|
| |
| |
International Business Machines, Essex Junction, VT |
May 1989 - Sep. 1992 |
|
Expeditions, Programmer, Interdepartmental Liaison, Creative Director:
Programmed utilities for department use, ported software
across operating systems. Assisted in the production of
experimental product, overseeing manufacturing to make
sure that product was processed correctly and in a timely
manner, R&D to manufacturing liaison. Created presentation
graphics for department meetings and open houses.
|
| |
Programming |
|
Fluent in C, C++, Java, JavaScript, and Python. Experienced
in programming for Windows, Unix, MacOS, and cross-platform
libraries and applications. Emphasis on multi-machine
administration interfaces, applets, CGI, dynamic HTML and
game layout, resource streaming, physical and behavioral
modeling, artificial life, and sprite animation. Additional
experience with Perl.
|
| |
| |
Media |
|
Photography, image processing, digital audio, and classical
art skills including drawing and illustration.
|
| |
Network Appliance |
|
NetCache (multiple versions), DataFabric Manager (multiple
versions), DataFabric Backup Manager, DataFabric Disaster
Recovery Manager, Operations Manager, NetApp Management
Framework & Console, Protection Manager, Protection Manager
+ Disaster Recovery, Provisioning Manager
|
| |
| |
Blizzard North |
|
Diablo II
|
| |
| |
PF.Magic |
|
Oddballz, Dogz II, Catz II, Dogz II Premium, Dogz and Catz
II Add-On Pack, Dogz 3, Catz 3
|
| |
| |
Berkeley Systems |
|
After Dark 3.0, The Simpsons Screen Saver, The Star Trek:
TNG Screen Saver, The Marvel Screen Saver, The Looney Tunes
Saver, After Dark 4.0
|