Build / Release Engineer
Responsible for Build/Release/Deployment processes. Maintain autobuilders (mozilla/Tinderbox), manage integration and update of public open-source components; Linux/Windows/Solaris development and deployment environments, shell and Python scripting.
Release Engineer III
Responsible for maintaining and documenting Build/Release/Deployment environments. Maintain Configuration Management (CVS), and integration with defect reporting (Bugzilla.)
Linux development and deployment environments, network management (email, connectivity), shell scripting, CGI development (PHP/Python)
Senior Build / Release Engineer
Responsible for improving and documenting Build/Release/Deployment processes. Maintain Configuration Management (CVS), and integration with defect reporting (Bugzilla).
Linux/Solaris development and deployment environments, network management (email, connectivity), shell scripting, CGI development, (PHP/mySQL/perl), Java/XML tools (ANT)
Senior Member, Applications Staff
Implemented the use of open-source CVS source-code control
Documentation and Standards for use of source-control for Web development projects.
Training and Support of engineering team in transition efforts.
Windows/Linux development environments; Linux deployment environment, shell scripting, Java/XML tools (ANT, JBuilder.)
Build / Release Engineer
Responsible for improving and documenting Build/Release/Deployment processes. Overhaul of Configuration Management (CVS), and integration with defect reporting.
Windows/Solaris development and deployment environments, shell scripting, Java/XML tools (ANT, WebLogic, JBuilder.)
Build / Release consultant
Contracted to privately held company developing Web-based education portal for nonprofit foundation
Responsible for improving and documenting Build/Release/Deployment processes.
Setup, configured and populated source-code repository (CVS); documented and improved build and deployment processes. Coached developers in use of CVS and ANT.
Solaris development and deployment environments, shell scripting, Java/XML tools (ANT, Resin)
Build and QA Manager
Hired as Build Engineer; agressive assistance in hiring process led to promotion to Manager of Build/QA. Responsible for Build/Release and QA teams, staff of 5. Setup and migrated CVS source-code repository from Pennsylvania team which had been using Visual SourceSafe. Prepared engineering guidelines for team. Mentored QA engineers in use of prototype solution to prepare plans for final release.
Build/Release Tools Engineer (staff)
Responsible for supporting build environments and engineering group.
Setup and administered CVS repository; generated engineering-support documentation and build/release guidelines. Mentored staff on use of tools. Created installation procedures and maintained liaison with QA to support feature updates.
FreeBSD/Linux environments; Perl, shell scripting. C/C++ development.
Build / Release consultant
Responsible for improving and documenting Build/Release/Deployment processes.
Solaris, AIX development and deployment environments, shell scripting, Java, ANT.
Contract Software Engineer, Macintosh Anti-Virus Products group
Responsible for architecting and implementing auto-update features for Mac anti-virus client. Networking and GUI development required. CodeWarrior C++/PowerPlant class libraries.
Contract Software Engineer, Project Engineering
Responsible for System Test enhancements and test process improvements. Build, test, debugging cycles were restructured to improve the overall test/release cycle. Environments supported include Win95, WinNT, OS/2 and AIX. Shell scripting & Perl scripting.
Contract Software Engineer, Localization & Internationalization group
Responsible for supporting Localization efforts for new release of Illustrator software product.
Coordinated exchange of localizable resources between engineering repository and off-shore translation agency; prepared installer packages with latest builds and managed self-test before QA handoff.
Contract Software Engineer, Localization & Internationalization group
Responsible for supporting Localization & Internationalization efforts for IRIX 6.3 OS software. Provide support to various other projects as required.
Contract Software Engineer, Macintosh System Software, Kernel group
Responsible for providing compatibility in next-generation system software to support hosting the Taligent Applications Environment (Common Point.)
Managed exchange of code between Taligent development team and Apple System Software. Integrated and tested against latest releases. Provided bug feedback to Taligent. Provided support to various other projects as required.
Contract Software Engineer, User Environment & TalOS
Responsible for providing up-to-the-minute builds to project engineers implementing their latest revisions of source files. Perform debugging of resulting build to verify system integrity and validity of latest changes. Key member of Build & Integration review board, established to track change control and its effect on build quality.
Contract Software Engineer, Project Engineering Responsible for assisting various project engineers implement new method of building and maintaining project "make" files. Extensive use of MPW shell scripts and tools; need to understand project relationships and overall system hierarchies. Limited debugging of source code to maintain compatibility with new compiler and linker.
Consultant, CIM Group
Responsibilities included design, code and implementation of database application to support new product assembly line. Details of project include multiple application communications architecture, and low-level device simulation tools. Pascal in MPW environment.
Manager, Software Development.
Responsible for localization and translation of scanner control software in MS-DOS and Macintosh environments into foreign language versions for European markets. Performed required modifications of existing code to allow use of switchable font sets on scanner OCR firmware.
Software Engineer III, MacWrite Pro Development (1992-1993)
Responsible for debugging of XTND file import/export implementation in next-generation word processing product. Also maintained third-party file format translators to support new import/export paradigm. Performed bug fixes to various other modules of the project as required.

Software Engineer III, Core Technologies (1991)
Responsible for design, code and implementation of database/spreadsheet extensions to XTND file import/export technology. Developed test application and translators to support project and provided examples to both internal and third-party developers.
    Accomplishments
  • Key member of team developing category-defining network appliance
  • Saved over $500K in life-cycle costs through implementation of open-source solution to source-code control
  • Saved 45 minutes off deployment time of new build to Web servers through automated scripting
  • Worked with high-resolution imaging software to prepare 3D animation scenes, special effects and multi-pass overlay sequences for the feature films Looker, TRON and Real Life.
  • Created real-time operating system for minicomputer to control remote-data-acquisition from off-shore oceanography experiment
Computer Languages Operating Systems Hardware
C / C++ / Java Mac OS 9/Mac OS X Macintosh
AppleScript / javascript Unix / Linux IBM PC-compatible
Python / PHP / Perl / Tcl MS-DOS & Windows IBM RS/6000
HTML / XML VMS SGI, Sun
Assembler RSX-11 embedded appliances
Additional Tools & Skills: InstallShield, InstallAnywhere, Wise InstallMaker/InstallBuilder, shell (Bourne, Korn, C, bash, etc) scripting, BEA WebLogic deployment structures, ANT build technology

    MARK JAFFE

    (408) 341-9263

    jaffe < dot > mark < at > gmail < dot > com
    Download in Word format

    Objective

    Seeking new opportunities to unleash my problem-solving skills to resolve your development headaches. Specialist in Build/Release/Install technologies.
    Accomplishments:
    Technical expertise:

      PROFESSIONAL EXPERIENCE

    • Google, Inc., Mountain View, CA January 2008 - October 2009
    • Postini, Inc., San Carlos, CA November 2004 - December 2007
    • Open Source Applications Foundation, San Francisco, CA March 2004 - September 2004
    • Verizon Wireless, Walnut Creek, CA August 2003 - November 2003
    • Ejasent, Inc., Mountain View, CA September 2002 - December 2002
    • TekSystems, Newport Beach, CA June 2002 - August 2002
    • Eturn Communications, Inc., Sunnyvale, CA March 2001 - November 2001
    • Futuristics Labs, Inc., Sunnyvale, CA July 2000 - March 2001
    • Ricoh Silicon Valley, Cupertino, CA April 1998 - June 2000
    • Network Associates, Inc., Santa Clara, CA March 1998

    • Taligent, Inc., Cupertino, CA May 1997 - December 1997

    • Adobe Systems, Inc., San Jose, CA March 1997 - May 1997

    • Silicon Graphics, Inc., Mountain View, CA September 1996 - January 1997
    • Apple Computer, Inc., Cupertino, CA January 1995 - August 1996
    • Taligent, Inc., Cupertino, CA February 1993 - January 1995

    EDUCATION

      Graduate Courses: Film Production and Imaging Technology, University of California, Los Angeles
      Bachelor of Science, Mathematics, Minor in Electrical Engineering, Drexel University

    PUBLICATIONS

      "Applications of PDP-8 in Oceanographic Data Acquisition and Analysis,"

    FILM WORK

      Cited in The Internet Movie Database
    • "Real Life" 1978
    • "Looker" 1981 (uncredited)
    • "TRON" 1982 (uncredited)

    LANGUAGE SKILLS

    Fluent in French; working knowledge of German, Italian, Spanish, Russian