We provide IT Staff Augmentation Services!

Senior Build And Release Engineer Resume

2.00/5 (Submit Your Rating)

San Jose, CaliforniA

SUMMARY

  • During the past 18 years as Release and Configuration Management Engineer / Manager, I have gained broad experience in the software development processes especially in the matter of build and release engineering. All of the experiences I acquired are hands - on individual contribution work which range from
  • Starting a Release and Software Configuration Management groups including setting up and implementing branching, checkin and build policies for company such as Sony, Prophet.NET, and Everypath.
  • Managing Cloud environment for Sony eBookstore at Savvis (NJ, USA), NTT Verio (San Jose, USA) and EBRC (Luxembourg)
  • Migration of Open Source Release management tools (Hudson/Subversion/Redmine) to Atlassion tools (Confluence, Jira, Greenhopper, Git/Stash) and Jenkins
  • Development and maintenance of automated web based build system based using a custom developed application using apache/php and IIS/dotnet to launch a complete or incremental build with its target deployment whether it on a web services or installer. Some implementation has involved some open source continuous build system such as cruise control.
  • Planning and migrating source codes from Microsoft Visual Source Safe 6.0 on Windows NT server to Rational ClearCase on Confidential Solaris
  • Planning and Implementing Rational ClearCase and Rational ClearCase Multisite for Windows NT/2000 and Sun Solaris platform including administration and end-user support..
  • Planning and Implementing Rational ClearCase Multisite for Remote Development location such as in India and Toronto.
  • Planning and migrating source codes from Rational ClearCase 4.0 on Solaris 8 to ClearCase v.2003 on Windows 2000 server.
  • InstallShield installer development and management for multiplatform (Windows/Unix Solaris) or Windows only installer at Symantec Act, Adaptec Easy CD Creator (now ROXIO/SONIC) and Everypath Mobile Applications.
  • Leading the efforts of localization and internationalization of Adaptec, Inc (now ROXIO/SONIC) Products such as Easy CD Creator.
  • Administration of source control system such as Subversion, CVS, IBM Clearcase and Microsoft Visual Source Safe
  • Development of automated Daily build scripts for C++, Java J2EE and dotnet build using Batch Files and Ant/Nant.
  • In addition to that, I have a very intimate knowledge about the whole release and build processes from software development till its release to the end client (whether it is in retail, enterprise market or web services), plus planning and anticipation of what required from a Configuration Management Engineer. I am confident of my ability to provide the expertise and dedication necessary for the success of the Configuration Management group which its main goal are to provide the service to the whole R&D Development group at anytime needed.

TECHNICAL SKILLS

SKILLS: Expert in software configuration management especially the experience and the ability to start Release and Configuration Management groups covering the build and release processes, product install, development of automated build and sanity/QA testing processes, and planning and deployment of source control system such as Subversion, CVS, Microsoft Visual Source Safe and Rational Clearcase. In addition to that, I have had experience in the following area:

Computer Languages or Softwares: C/Korn/Bash Shell, AWK/SED/NAWK, Software Configuration Management (Microsoft SourceSafe, Rational ClearCase, Rational ClearCase Multisite, CVS, Subversion, MS-DOS batch files/Build scripts, Ant), Python

Operating Systems: Sun Solaris 11, Digital Unix, HP/UX, Linux (RedHat/Fedora/CentOS), Macintosh OS, MS-DOS, SCO, Sun OS, VM/CMS, Window 3.1/3.11, Window 95, Window NT 3.5/3.51/4.0/2000, Windows XP/Server 2003.

Hardware: Intel/PC Compatible Computer, Macintosh/Apple Computer, DigitalAlpha/Hewlett Packard/ SunMicrosystems (SPARC) workstations. Sun Sunray

PROFESSIONAL EXPERIENCE

Confidential, San Jose, California

Senior build and release Engineer

Responsibilities:

  • Develop the automated build and deployment using ANT/Jenkins and artifactory. Create various build jobs and deployment scenario for Sony Reader bookstore such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server.
  • Develop automated deployment scripts using Ant and python/Fabric to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Develop automated rollback deployment on Staging/Production server. Purpose of the rollback is to undo previous deployment in database, properties files and war files changes.
  • Worked as system administrator to install and prepare new cloud hosting environment in Redhat enterprise for new development/QA and Staging/Production servers (on Savvis/NTT Verio and EBRC). Install and configure permissions for apache load balancing servers and apache-tomcat application servers. Create various new users and configure its permissions and home directory. Including writing automated scripts to do unix jobs using shell and secureCRT/Vbscript
  • Manage firewall (Cisco ASA5520) and load balancer VIPs at the cloud environment
  • Installation and administration of Jira, Confluence, Stash and Git
  • Migration of redmine and subversion to Atlassian Jira and stash/git.
  • Creating other various scripts to automate tasks such as mysql backup scripts, svndump backup scripts and automated svn merge from one branch to the others.
  • Manage and administer subversion including creation of new users, helping them setup their ssh connection to the svn server, creating new branches and tags, helping the developers to merge from one branch to the others.
  • Managing Weekly Sprint (Scrum) on Greenhopper/Jira. Managing project backlog and daily standup.
  • Manage and administer the Trac and redmine wiki page including creation of new users and managing the index page so it looks updated with new information and documentations.
  • Develop price scrapers using python/BeautifulSoup/lxml/XML-RPC with its data to be used to do price comparison.
  • Manage 5-person system administration team distributed in India and Luxemburg.
  • Create and manage deployment request to servers. Plan new system (servers and environment) creation. Managing all the servers related request to the build/release and system management team. Balancing workload for the system administration team members India and Europe. Write up requirements and technical documentation needed to complete the work by the team members.

Confidential, San Jose, California

Lead SCM / Build and Release Engineer

Responsibilities:

  • Develop the automated build and deployment using cruise control for fully automated build and deployment to jboss application servers. With this web based tools, any developer or QA engineer will be able to launch a build on certain tags and deploy them to the testing server automatically without any Release engineer help.
  • Researching new tools such as Liquibase, or any other open source tools that can help expedite and automate the release engineering tasks
  • Manage 2 release engineers in Shanghai for deployment and development of new tools.
  • Development and maintenance of build scripts on java jdk 1.6 build using Ant, CruiseControl and Batch files
  • Maintenance of Subversion source control on the linux server including creating user, maintaining branches and tags
  • Coordinating build and releases schedule between Engineering and IT team including creating PTN (Patch Transfer Notes). PTN is “documents detailing step by step process which the deployment engineer (IT and/or DBA) has to follow in order for deploying updates and hotfixes to staging and production servers”.
  • Creating custom web based software to help generate and expedite PTN documentation using Microsoft dotnet 2.0 framework with C# and Microsoft SQL server
  • Updating documentation and how-to of engineering website on dokuwiki
  • Development of tools to automate generation of all jars used including third party jar in order to create local repository for Maven 2.0 migration
  • Development of other various tools to automate deployment and testing.

Confidential, Menlo Park, California

Staff Release Engineer

Responsibilities:

  • Development and maintenance of build scripts for Sunray USB connect on Windows servers 2003 with Microsoft Visual Studio 2008/C++ using batch files, and ant
  • Development and maintenance of build scripts for windows drivers for Windows XP (32bit), Windows 2003 (32bit and 64bit), and Windows 2008 (32bit and 64bit)
  • Development and maintenance of various Sunray projects on solaris and unix build script using PLM makefile
  • Maintenance of Subversion for Sunray projects including branching and tagging
  • Documentation of build processes on sunray projects
  • Documenting build process for knowledge transfer

Confidential, Milpitas, California

Senior Release Engineer

Responsibilities:

  • Development and maintenance of build scripts of java jdk 1.6 build and C build on Linux redhat enterprise build machine using Shell, Maven 2.0 and Ant scripts.
  • Development and maintenance of build scripts on Windows 2003 for C/C++ build and dot NET build on Microsoft Visual Studio 2008 and Microsoft Visual Studio 6 with Installshield 11 using Ant scripts and batch files.
  • Review of daily and weekly build and release on all builds for build errors, finding the developers who broke it and follow up on the build fixes
  • Creation of clearcase labels and generation of various clearcase reports such as find merge, todays checkin and other various custom reports for managers
  • Creation of clearcase branch and its config specs
  • Updating documentation and how-to of s3bu engineering website on tikiwiki
  • Clearcase support on Linux and windows platform
  • Parasoft Jtest implementation for static analysis on java source codes using maven build scripts

Confidential, Palo Alto, California

Senior Release Engineer

Responsibilities:

  • Development and maintenance of build scripts for official & daily build (involving Ant scripts and Java on Windows 2003 server)
  • Build daily build, release build and hot fix build for server deployment.
  • Responsible for server deployment to TEST servers, STAGING servers and PRODUCTION servers.
  • Management of CVS source code control such as creating new user, deleting files, move files, branching, and tagging.
  • CVS end user support for USA and offshore office.
  • Testing source control product such as subversion and perforce for cvs upgrades.

Confidential, San Jose, California

Engineering Manager

Responsibilities:

  • Development of build scripts for official & daily build (involving Ant, C++ /Java for Windows NT/Sun Solaris and Palm/PocketPC)
  • Migration of source codes from Microsoft VSS 6.0 (Winnt server) to Rational Clearcase 4.0 (Solaris 8) in 1999, and Rational 4.0 to Rational 2003 (win2k server) in late 2003.
  • Development of Everypath Product Installer and its localization using InstallShield Multiplatform and ANT for Windows NT/2000, Sun Solaris and HP-UNIX platforms.
  • Development of automated Sanity Test for Everypath server and studio by incorporating QA group sanity test scripts.
  • Administration and end user support of Rational Clearcase on Solaris and Windows NT/2000 platform including usage issues, branching and merging source codes planning, build issues, and daily backup.
  • Planning, implementation, and administering Rational ClearCase Multisite, Microsoft Visual SourceSafe and CVS for remote development location in India and Toronto.
  • Providing official release build and Rational clearcase multisite client support around the clock.
  • Managing R&D Software Configuration Management group and a support product group by leading 20 person team in various locale in India, Toronto and Santa Clara
  • Recommendation on new tools and skill set.

We'd love your feedback!