Presentrelease Manager/ Software Build Engineer Resume
3.00/5 (Submit Your Rating)
Santa Rosa, CA
SUMMARY
- Handled all aspects of software releases tasks.
- High level attention to both details, and tasks coordination.
- Setup and maintained several Software build systems using Make, Ant, Maven, Perl scripts.
- Used several CI tools, CruiseControl, Hudson, Jenkins, and Bamboo to run builds, and execute the deployments.
- Setup and maintained several Source control databases, Git, Subversion, CVS, Source Safe. Created branches, and merged codes.
- Experience with Java, Perl, and Python.
- Have tackled ongoing upgrades to newer installation software and source control systems with ease.
- Deployed front end and back end new software releases to web production environment.
- Wrote multi - platform installation programs using Installshield tool.
PROFESSIONAL EXPERIENCE
Confidential, Santa Rosa, CA
PresentRelease Manager/ Software Build Engineer
Responsibilities:
- Coordinated all aspects of QA and production software releases
- Assigned application production resources to all planned deployments.
- Updated release calendar with all upcoming releases.
- Updated master release plan with all accomplished deployments.
- As a member of change control board, monitored and updated all deployment request tickets, and acquired all the necessary approval for exception and emergency deployment requests.
- Designated a dedicated TeamCity server, and two TeamCity agent servers to run the builds and deployments.
- Changed users’ login method from using TeamCity internal database credentials to use Active Directory authentication.
- Setup an external MS SQL database dedicated for TeamCity internal data.
- Created projects, and managed users’ access.
- Created Git repositories.
- Restricted users’ access to the source code Git repositories to the developers only.
- Automated Deployment Procedure.
- Updated Source Code Version Control Procedure.
Confidential, San Francisco, CA
Software Build and Release Engineer
Responsibilities:
- Used Ansible to deploy applications to production environment.
- Run and maintained Hudson, Jenkins, and Bamboo automated build\deploy system on Linux.
- Wrote technical deployment plans for all future software releases.
- Tracked build errors and coordinated the needed work with the development team to fix the problems.
- Wrote several documents describing all aspects of the Continuous Delivery, and Continuous Integration processes.
- Added several internal Wiki pages covering variety of topics. Deployment problems, symptoms, cause, and solution. Deployment commands instructions.
- Used Jira to track and update the status of different deployment and special tasks issues.
Confidential, Emeryville, CA
Software Engineer
Responsibilities:
- Run and maintained Hudson automated build system on Windows, and Linux.
- Managed all development Virtual Machines using VMware vSphere tool.
- Tracked build errors and coordinated the needed work with the development team to fix the problems.
- Wrote several documents describing all aspects of the Continuous Delivery, and Continuous Integration processes.
- Increased developers' productivity by promptly handling all source control tasks.
- Administered access to Subversion, by adding users, modifying users' access rights.
- Migrated Subversion database from an external site to in house server.
- Setup LDAP authentication on Subversion server to allow users use the same network credentials to access Subversion database.
- Setup WebSVN on Subversion server. WebSVN is a tool that offers a view onto your subversion repositories that's been designed to reflect the Subversion methodology.
Confidential, San Rafael, CA
Release Software Engineer
Responsibilities:
- Run and maintained the build system for java source code products.
- Coordinated all aspects of builds and tests between development and QA groups.
- Wrote Perl scripts to run the build using Eclipse headless command-line commands.
- Used CruiseControl tool to automate the nightly builds.
- Tracked build errors and coordinated the needed work with the development team to fix the problems.
- Wrote several documents describing the needed tools and settings for building and developing.
- Run builds on Windows 2003, Windows XP, Windows Vista and MS NT 4.0, Windows 2000
- Provided a professional installation programs that allowed users to easily install Confidential products.
- Wrote the install program for Confidential software products using InstallShield program. Used InstallAnywhere tool to generate the install program for Windows, Linux, and Solaris platforms.
- Prepared the release master installation CD, and run several installation tests.
- Increased developers' productivity by promptly handling all source control tasks.
- Administered Subversion, ClearCase, and MS SourceSafe source control systems, by creating new databases, adding users, modifying users' access rights, created branches for variety of DS releases, and assisted senior developers in merging the code from the release branches to main line of code.
- Performed organized backups of all the source code and binary files for all build delivered to QA.
Confidential, Emeryville, CA
Software Source Code Administrator
Responsibilities:
- Responsible for daily support to ClearCase users by resolving outstanding issues and by handling all code line requests send to the code line mail queue.
- Designed the code line structure for new products under ClearCase.
- Setup new product branches of the main code line tree, and merged code between branches and parent code line tree.
- Wrote WebPages documents to assist new hires and existing developers in using ClearCase tool to access the source code, and a trouble-shooting guide to the common and uncommon ClearCase cases.
Confidential, Foster City, CA
Software Release Engineer
Responsibilities:
- Automated the build process using UNIX Bourne, and Korn shell scripts.
- Built products on different platforms: UNIX AIX, SOLARIS, HP-UX, Macintosh system 7.1, Power Macintosh System 7.1, Windows v 3.1, NT v3.1, OS2v2.1
- Built the installation tree and the storage media (CD, tapes, and disks) for various BLYTH products.
- Set up PVCS source control system on the network for QA, R&D, and Documentation groups.
- Prepared masters for the released product (CDs, tapes, and disks) to be delivered to production.
Confidential, Novato, CA
Software Integrator
Responsibilities:
- Implemented and maintained PVCS version Manager and Configuration builder.
- Ran nightly builds, debug build for testing by the engineers, and a release build for testing by QA.
- Prepared and wrote the installation program for all products.
- Wrote utility programs for all general purposes.
- Performed weekly backups of all the source code.
- Prepared final master installation disks for all the shipping candidates, international and domestic copies.
- Maintained and organized archive of all the shipped products releases (domestic and international).
- Provided technical support for Confidential TimeLine product.
- Maintained and updated Time Line Bulletin board.
