This resume is also available in Word
format.
Objective:
To secure employment in the field of computer science.
Education:
Carnegie Mellon University: B.S.
in Computer Science. Graduation: 1998
Experience:
Demiurge Studios:
(February 2004 to present)
- Gameplay, sound, UI and animation coding in the Unreal Engine (C++) for a next-gen FPS, a 3rd person platformer, and a 3rd person shooter/adventure game
- Gameplay and animation coding for two mini-games using the Imagine Engine (C++)
- Client relations and backend development for TournamentUSA.com using Perl, MySQL, HTML/CSS
- Wrote technical design documents, and time estimations for task scheduling
- Wrote project management and automation tools using Perl and MySQL
- Wrote artist import/export tools in VBScript
- Wrote documentation for the UnrealEngine (C++)
- Participated in the upgrade of the Unreal Developers Network TWiki-based website
- Wrote and reviewed project proposals
- UnrealScript coding for UnrealTournament 2004 Mod: Clone Bandits
- Website for TournamentUSA.com, HTML/CSS, Perl scripting, Jabber server setup/configuration and project management.
Independent consultant:
(June 2002 to February 2004)
- Leads Manager: a product that streamlines and automates sales via a web-based CRM tailored for the automotive industry. Uses Perl, MySQL, Javascript and XML.
- TUNEkey.com: Digital Music Distribution. Full lifecycle development.
Selling independent musician's MP3s online via a PHP/MySQL system.
- Consulting with
start-up developing applications in the life sciences utilizing radio
frequency identification (RFID) technologies
- Participated
in development of technical approach, research protocols, work-plans,
and budgets for new business and SBIR funding proposals
- Built prototype
robots demonstrating innovative applications for use in discussions
with potential partners and funders
- Architected
software and hardware modules for each prototype
- Analyzed client
workflow to design and develop contact management application for
use by program director of non-profit environmental advocacy organization.
Functionality included tracking of donation history, corporate sponsorship,
logging of issues, and media communications.
Cybergenetics Corp.: Systems
Programmer: (June 1998 to June 2002)
- Application Development
- transformed legacy
beta software to enable wider adoption for start-up biotechnology
software company
- Enabled commercialization
of application originally developed in an academic environment
by applying standard software development practices, interfaces,
conventions and documentation standards to legacy MATLAB-based
application.
- Addressed
and solved cross-platform issues to port to Windows and UNIX platforms.
Conducted discovery, analysis, coding and testing.
- Reviewed
international/government DNA database standards and discovered
usage patterns for genetic data output. Added new import/export
formats for a range of new user groups.
- Infrastructure
- built infrastructure
for start-up company
- Specified
network hardware requirements for unique distributed computing
environment. Developed security and failsafe plans/policies including
a firewall, power and internet backup. Set up and maintained internet-related
operations, including email, web and FTP. Priced and purchased
new computers and hardware. Wired up new offices.
- Implemented
version control solution to improve productivity. Installed, set
up and trained programmers on usage.
- Implemented
web-based bug tracking and feedback solutions for external use
by client end-users, and internal use by testers.
TimeSys
Corp: Programmer: (October 1997 to June 1998)
- Application
Programming
- Extended
and added functionality to existing MFC-based application used
to model and simulate real-time computing environments
- Functionality
included adaptation of standard graphical user interface conventions.
- Developed
InstallShield distribution module to produce CD-ROM software installation
package.
Speech Solutions:
Software Engineer: (May 1997 to August 1997)
- Developed
voice-enabled database applications using VB tools and MS Access.
- Applications
included financial and medical records managers.
- Tested and
worked with voice recognition tools.
Galt
Technologies (acquired by Intuit):
Applications Programmer: (August 1996 to April 1997)
- Evaluated,
tested, and maintained web tracking software. Developed additional
reporting tools based on evolving requirements of client service and
business managers.
- Developed
and maintained marketing leads tracking software for use by client
service teams.
- Wrote
documentation for reporting tools and tracking software.
Internet Securities: Programmer
and Systems Support (April 1996 to August 1996)
- System
Administration
- Developed
automation tools and router access list parser/generator
- Evaluated,
tested and installed sound cards
- Evaluated
and tested Internet phone clients
- Developed
an email to pager gateway
- Developed
disaster recovery system
- Wrote
documentation
Stargate
Industries (ISP): Webmaster and programmer (October 1995
to March 1996)
- System
administration
- Web
server setup and administration
- Registered
and set up DNS for new domain names
- Authored
web pages, CGI-bin.
- Customer
service
- Active
recruitment of new web clients
Skills:
Ability to adapt and learn new languages/concepts quickly
|
OS
|
Languages
|
Software
|
Hardware
|
-
Linux:
Debian, RedHat
- Macintosh
OS X
- Unix:
Solaris, HP-UX
- Windows
98/NT/2000
|
- ASP
- C/C++/MFC
- HTML/CSS
- JavaScript
- LISP
- Matlab
- Perl
- PHP
- SQL
- Unreal Script
- VB/VBScript
- XML
|
- Adobe
Photoshop
- Apache httpd
- Cruise Control
- CVS, Subversion
- Excel
- DreamWeaver
- InstallShield
- InstallerVISE
- MS Access
- Mailman
- MovableType
- Jabber server
- MySQL/PostgreSQL
- Perforce Administration
- TWiki administration
- UnrealEngine
- Visual Studio
|
- Embedded
systems:
Parallax BASIC
Stamp
Parallax JAVA
Stamp
- Logic design
|
|