Objective
To develop multimedia video games and websites pushing the capabilities of emerging technologies. (From a young age, my dream job was to develop interactive fiction for LucasArts, working with some of the best graphic artists and sound engineers in the industry.)
Technical skills
Programming Languages:
- C
- C++
- C#
- COBOL
- Fortran
- Inform
- Java
- JCL
- LISP
- Lua
- Smalltalk
- Pascal
- perl
- Python
- Unix shell script
- Visual Basic
- 80x86 assembly
Database:
Web:
Graphics:
Operating Systems:
- DOS
- OS/2 (Warp)
- Unix (Ubuntu, Debian [Linux]; BSD, SunOS, Solaris)
- Windows (Vista, XP, 2000, NT 4.0, 98, 95, 3.1)
Other:
- Excel
- LifeCAD/MP
- Lotus 1-2-3
- Lotus Notes
- Microsoft Office
- OpenOffice.org
- PageMaker
- PostScript
- Quickbooks
- TeX/LaTeX
- VisiBroker
Work experience
Freelance work
2001–2005
- Code software to test network vulnerability to spoof IP packets.
- Analyzed requirements of automated information retrieval system using VoIP.
- Drafted business plan for Web-based rebate validation and redemption service.
Senior Engineer
Wherewithal
Jan 2001–Aug 2001
Belmont, CA
- Implemented routines to make a SOAP server to return search engine results and category lists in XML, using PHP scripting module for Apache Web server.
- Designed scripting language and developed interpreter for Internet Web Directory, a Web-based system that generates taxonomically organized Web directory pages using fully customizable templates.
Partner
ZoneEdit
May 2000–Dec 2000
New York, NY
- Created Web-based system to edit DNS and mail server configurations, generating HTML with data from ODBC data sources using PSX scripting module for Apache Web servers.
- Started secure online service offering round-robin domain name resolution, e-mail forwarding, and Web forwarding, with branding capabilities for ISPs and registrars.
Web Consultant
Xtreme Solutions
Mar 1999–Jun 1999
Edison, NJ
- Wrote ColdFusion pages for A.E. Bruggemann to convert historical market quotes into dynamic charts using Chart FX Web applet.
- Wrote missing data entry modules and fixed reported problems with ColdFusion intranet site for General Motors Service Parts Operations Marketing Division.
Senior Programmer/Analyst
NaviSys
Aug 1998–Oct 1998
Edison, NJ
- Debugged custom client version of LifeCAD/MP client/server software for life insurance policy administration, using C++, Oracle and Sybase stored proceduces in SQL, and VisiBroker CORBA libraries. Worked with 7-person team.
Webmaster/Site Designer
New World Computers Direct (Nationwide)
Dec 1997–May 1998
Edison, NJ
- Redesigned disorganized e-commerce Web site by extensively rewriting HTML code and designed more attractive graphics for menus, title bars, and advertised specials in PhotoImpact.
- Replaced unmaintained pages of out-of-date prices with ColdFusion catalog pages dynamically generated from FoxPro and Access stock databases.
- Added navigational dropdowns using JavaScript.
- Wrote perl scripts to process on-line catalog requests into mailing list records.
Consultant
J.P. Morgan & Co.
Sep 1996–Jan 1997
New York, NY
- Developed employee evaluation groupware using Envy/VisualWorks Smalltalk environment and Sybase DBMS to replace Lotus Notes system.
Staff Technologist
Bellcore
Summer 1995
Red Bank, NJ
- Updated and enhanced intelligent network software using VisualWorks Smalltalk environment and Versant object-oriented database management system. Specifically, worked on modules for call routing decision trees and access to 3rd party services.
- Upgraded database server from SunOS to Solaris and migrated application software.
Affiliations
Mar 2007—
Cambridge, MA
- Developing the specification for HTML 5 as an Invited Expert member of the HTML working group.
Jun 1999—
Mountain View, CA
- Patch bugs in Firefox, Mozilla, and Netscape family of cross-platform Web browsers.
- Develop and maintain browser test suite.
Sep 1998—
Mountain View, CA
- As an editall, performed broad category reorganizations and maintained entire categorized directory of websites.
- Designated editor of many large categories, including the top-level category Games.
May 1989–1997
Cambridge, MA
- Co-authored NetHack versions 2.3–3.2, a greatly expanded version of an open source Unix game.
- Core member of a 38-person development team.
- Developed extensive knowledge of over 5 megabytes of intricate C, lex, and yacc source code.
- Maintained multi-platform portability across dozens of operating systems (various Unixes, X Windows, VMS, MS-DOS, Windows, OS/2, Mac, Amiga ...).
Education
Sep 2005–Jul 2008
Raleigh, NC
- Associate in Applied Science in Simulation and Game Design, Associate in Science, Associate in Arts.
Other
Extracurricular studies and activities in computing since 1985.
Speak Japanese, French, and Esperanto.
References
Available on request.