We provide IT Staff Augmentation Services!

Build/release/devops Engineer Resume

0/5 (Submit Your Rating)

Mountainview, CA

SUMMARY

  • Offering 8 years of experience in designing Build Process, Build and Deployment Automation, Release Management, Software Product Development, Process Automation, Packaging Quality Control, Source Code repository & Environment management.
  • Expertise in hands - on with SCM strategy and experience with IT Infrastructure Administration by delivering high standards of IT solutions and services. Experienced in Change & Release Management, Enhancement, Maintenance and Conversion of Software Applications.
  • Experienced in various source code management activities using tools like GIT, SVN, Perforce involving branch maintenance, daily merges, tagging, and remote repository.
  • Experienced with AWS in creation, installation and maintenance of middleware onto new and existing AWS instances for non-prod environments.
  • Experienced with AWS cloud watch.
  • Develop, enhance and maintain the build, deployment and continuous integration configurations and automate regression and acceptance testing
  • Develop continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Chef.
  • Automated product release workflow by closely working with various development teams.
  • Created and implemented chef recipes to manage Rundeck and Jenkins instances.
  • Created Jenkins workflow to automate the environment readiness process across different environments.
  • Expertise in build tools like MAVEN and ANT for building deployable artifacts such as war and ear from source code.
  • Experience in managing MAVEN generated artifacts using Nexus repository.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Involved in the functional usage and deployment of applications in Weblogic, JBoss and Apache Tomcat Server.

TECHNICAL SKILLS

Build Tools: Ant, Maven, Gradle, NANT.

Scripting Languages: Shell, Ruby, Perl

Configuration Management: Perforce, Subversion, GIT, PVCS Version Manager

CI Tools: Jenkins, AntHillPro, Teamcity, Bamboo

Operating Systems: Windows, UNIX, RHEL and Solaris.

Databases: Oracle, MySql, MSAccess

Change Management: Remedy, Service Now and PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, Weblogic, JbossBug Reporting Tools SDM-12, Bug Zilla, JIRA and Rational Clear Quest.

DevOps: Chef, Puppet, Openstack & AWS working knowledge

Other Tools/Applications: HP PPM, Sharepoint, Confluence, F5

PROFESSIONAL EXPERIENCE

Confidential, MountainView, CA

Build/Release/Devops Engineer

Responsibilities:

  • Primarily responsible for providing Release Engineer tasks to two different teams. In addition, developing and supporting day to day release builds and deployments, improving existing infrastructure and services with upgrades, and consolidate existing tools.
  • Implementation of new build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
  • Specialized in automating tasks and process through scripts, implementing branching models, implementing
  • Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
  • Written multiple cookbooks in Chef.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring,
  • Using web-frontend altered configuration data in chef's node database.
  • Created chef (databag) driven configuration of user accounts.
  • Managed pkg/apt build system and package repositories.
  • Maintain 150 servers and 8 repositories for releases and check performance to reduce the time taken in each activity.
  • Build, Configure, Manage and Coordinate all Build and Release Management activities.
  • Expertise with UNIX and Windows environments including shell and perl scripts, Perforce, DevOps.
  • Developing build and deploy tools to make smooth pipeline transition from Dev to Production.
  • Upgrading Jenkins & deploy Tomcat 7 on the existing applications. Configuring LDAP authentication with the existing software structure (Jenkins).
  • Implemented parallel deployment successfully on the Jenkins (1.514).
  • Application administration activities in a Business Objects, Weblogic and Websphere STE (Shared technology Environment).Tasks included planning, installation, configuration, deployment and management of platform suite installations and applications built on J2EE technologies.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to JBoss Application Server
  • Used and Administered Continuous Integration tools Jenkins, Bamboo and Build Forge.
  • Built, configured and supported Application team environments.
  • Maintained and upgraded Jira issue tracker, Crucible code review tool.
  • Experience Installing, configuring and upgrading Weblogic, Tomcat & JBoss application server.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Establishing standards for build artifact management and build configuration. Documentation of change management and best practices.
  • Coordination of code merges and deployments with DEV and QA teams. Collaboration with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
  • Collaborated with Continuous Delivery Framework Team in developing plan to implement Continuous Integration (CI) and Continuous Delivery (CD) for all components and services, and to migrate remaining Subversion projects to Git on Enterprise GitHub repository.
  • Automated deployment of build artifacts from Jenkins into pipeline environments using RPM package management, and internal Yum server, Run Deck and chef.

Confidential, Milpitas, CA

Sr Build & Release Engineer

Responsibilities:

  • Responsible for implementing and administering Subversion, AnthillPro, Offshore support for development and QA team.
  • Defined detailed release implementation and deployment plans by working with project managers, development, SQE, SCM, and production services groups.
  • Worked on Ant scripts in building J2EE application and perl scripts in building C++ application.
  • Implemented korn shell scripts in deploying J2EE application to Websphere app server under cygwin interop.
  • Facilitated release decision forums and documented decisions as part of change control process.
  • Assessed release risks and developed mitigation strategies.
  • Provided release updates to the management team and business liaison leads.
  • Administrated build using the tools like Cruise Control and AntHill Pro.
  • Involved in installation, configuration and maintenance of subversion in Windows NT and UNIX environment.
  • Involved in installation, configuration and maintenance of AnthillPro in various servers.
  • Worked extensively on unix shell scripts in administering and maintaining Websphere app server.
  • Experience in installation, configuration, Deployment and management of web and enterprise applications onJBoss Application servers.
  • Experience in server administration; windows, Linux, UNIX, Solaris.
  • Administered subversion Multisite in creating replicas and synchronizing across the replica using job scheduler.
  • Developed and supported the Configuration and Change Management Processes and procedures.
  • Wrote Company’s CM Plan template that is going to be used for all present and future projects.
  • Implemented and maintained the branching and build/release strategies utilizing subversion.
  • Trained and supported users to effectively use view configuration specifications and the application of branching/merging best practices.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Designed and implemented subversion UCM objects including PVOBs, components, streams and baselines.
  • Helped developers to perform deliver and rebase operations. Helped them to solve merge conflicts.
  • Created, promoted and recommended the baselines in UCM based on the development milestones.
  • Setup projects for different teams in AnthillPro and debug the errors. Contact the development team regarding the errors and help them debug it. Find if the error is caused due to code culprit or AHP setup.
  • Check the build scripts and suggest the necessary changes according to the company/team’s requirement.
  • Have experience working as a JFrog’s advanced repository manager, Artifactory. Worked as an Artifactory admin and helped in storing the binaries from any build tool; may it be Ant, Maven or other as well as AHP CI server.

Confidential, San Leandro, CA

SCM Engineer

Responsibilities:

  • Improved compilation, analysis, and reporting of historical code quality data and calculation of Java quality metrics by implementing Sonar code quality platform to continuous integration build system.
  • Designed and Implemented an Automated Build Systemwith Subversion, nAnt and established documentation and Change Control procedures for this new system.
  • Improved build automation/continuous integration tools using Jenkins, Cruise Control, AnthillPro.
  • Scheduled nightly builds and the Jenkins build loop to check whether any changes are made in the source code from CM repository and the automatic build is done if any changes are found. Maintained a configuration file which has the list of all projects.
  • Administered and Implemented CI tools Rational BuildForge 7.0, Jenkins, Atlassian Bamboo 3.4 and Anthill Pro 3.4 for automated builds and deployments.
  • Integrated SVN, JIRA, Clover with Bamboo to implement a continuous integration environment with unit testing, coding standards monitoring, code coverage monitoring and automated build report generation.
  • SVN administration for both local and onsite repositories. SVN user management and code syncs from local to onsite repository.
  • Use of Ant, Maven and MsBuild to automatically compile, package,test, build and deploy.NET and J2EE applications toWeb Sphere and JBossApplication Server (WAS6)
  • Design and implementation of TFS Server with SharePoint Portal for .Net configuration of Web app portal, workflow withwork items, and complete content management for CMMI projects.
  • Created New Build server and Environment starting from the scratch for the project and assisted the team.
  • Administered Team Foundation Server, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Enforced issue/defect management process using Work Items in Team Foundation Server.
  • Create and maintain TFSWork Item Templates, workflow process templates and custom reports and ongoing tracking for Scrum methodology.
  • Developed PowerShell 2.0 scripting to work with TFSObject Model to utilize for more repeatable, automated processes and tasks.
  • Managed Roles and User Permissions in Team Foundation Server alongside pulling reports on the builds, access rights using SSRS.
  • Integrated Fortify SCA component with Anthillpro as a part of automated build and deployment.
  • Experience in Server Administration (Windows, Linux, Unix, Solaris) and Server administration tools (Nagios, Cacti Graphical Server performance statistics).
  • Managed Archiva Maven repositories to download the articats during the build.
  • Experience in writing maven pom.xml and ant build.xml for build scripts.
  • Used Maven Archiva Repository to upload the build artifacts after a successful build.

Confidential, Sarasota, FL

CM Build Engineer

Responsibilities:

  • Migrated Subversion version control system and build environment from Windows to a Red Hat Linux environment, reducing build times 40% and decreasing build-related issues.
  • Restructured repository by splitting source code and related files into subprojects grouped by application, enabling the various product development teams to work concurrently and independently of one another.
  • Developed an effective disaster recovery plan; during a recent hardware failure the plan limited development downtime to less than 30 minutes, facilitating on-time execution of a major release.
  • Utilized Ant and Maven for Java based builds in Linux and Windows environments.
  • Automated repetitive tasks using Perl and Shell Scripting.
  • Wrote Ant build scripts for creating jar, war and ear files which were then deployed to Weblogic.
  • Provided automated and consistent software build and packaging process using maven, ant, make, MSBuild, autoconf, make, maven, and other tools.
  • Administered Perforce, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Maintained SAN for the Datacenter in VMWare VCenter (Performed resource optimization also)
  • Managed VMWare VCENTER for Internal Datacenter.
  • Written Perl/Shell scripts for deployments to Websphere Application servers.
  • Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events.
  • Created and administered ClearCase views, vobs and config specs.
  • Automated the creation of views along with the config specs for the Development Branch in ClearCase.
  • Coordinated with Websphere Administrators for Jython scripts and integrated them with post build scrpits.
  • Designed and developed Korn shell and Perl scripts for automating the build activities.
  • Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments.
  • Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
  • Maintained all security, policies and project aspects of entire code base using Team Foundation Server 2008 integrated functionality, TFS Power Tools, and Team Foundation Sidekicks.
  • Wrote and used custom T-SQL statements to query TFSdata allowing comparisons with TFSreports.
  • Experience writing Custom XAMLs with developer assistance for adapting the build definitions to complicated build mechanisms.
  • Designed/developed an application enabling automated QA testing in a highly functional, user-friendly framework, allowing testers and product managers to independently produce test scenarios with minimal upfront training.
  • SVN training and supporting the developers on issues related to SVN.

We'd love your feedback!