Senior/Lead Software Engineer
Languages: C++, C, C#, Java, Visual Basic, and Intel x86
Assembly Language.
Operating Systems: Microsoft Windows/DOS, Unix, Linux and
VMS.
Databases: MySQL, Sybase, Ingres, Access and PowerBuilder.
Environments: Visual Studio/C++/.NET versions 6 & 7,
Metrowerks CodeWarrior, make files, UML, OO-design, MS Project, MFC,
Cygwin, Perforce, BitKeeper and Visual SourceSafe.
Scripting: Windows(VBS & Windows Script), MS-DOS Batch,
Python, Perl and Bourne-shell.
Internet Technologies: HTML, Javascript, FTP, CGI, HTTP,
XML, Sockets, and TCP/IP.
Professional Experience
Cyberlore Studios, Inc., Northampton, MA, 1/97-Present
Lead Programmer
- Created original concept specifications and developed prototype
games that helped land four projects for the company.
- Managed up to six programmers and served as a liaison to both
internal and customer groups.
- Applied software engineering techniques including: object-oriented
design, peer reviews, code reviews, unit tests, revision control
software, and MS Project dependency scheduling.
Key Accomplishments
- Lead programmer for Majesty�, Borg Assimilator, MechWarrior 4:
Mercenaries, and an unannounced "serious game" training product.
- Spearheaded company's adoption of agile programming practices:
unit tests, test-driven design, refactoring, and an efficient task
tracking system (JIRA) to improve communication.
- Developed cross-platform code for Windows, Macintosh, XBox and PS2
platforms, with simultaneous releases in multiple countries
(localization).
Wave Systems Corp., Lee, MA, 3/95-11/96
Software Engineer
- Designed, coded, delivered and maintained 4 client-server software
applications.
- Planned, performance-tuned and maintained Database Management
Systems (DBMS).
- Configured and installed VAX/VMS, Unix and Microsoft OS's,
terminal servers, modem racks, development tools and client-server
communications (DBMS, WWW and Sockets).
Key Accomplishments
- Created unit test plans, regression tests and conducted
company-wide integration tests.
- Reduced daily back-end system processing time from 15 hours to 40
minutes.
- Devised and implemented backup/recovery, maintenance and
replication procedures.
Education
University Of Massachusetts Amherst, B.S. Computer Science, May 1994