Michael Breen

50 Kent St. #2
Somerville, MA 02143
(412) 683-0819
mike@machinerebel.com


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