We provide IT Staff Augmentation Services!

Scm/devops Engineer Resume

4.00/5 (Submit Your Rating)

Renton, WA

PROFESSIONAL SUMMARY

  • Over all 10 Years of experience and 6 years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Expertise in all areas of software development life cycle and post - production analysis of the project
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Hands on experience with version CVS,SVN, ClearCase and GIT control systems to create daily backups and checkpoint files.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Worked extensively with Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Expertise in building of deployable artifacts such as war & ear from source code using Apache ANT and MAVEN.
  • Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
  • Experience in using Cruise Control and Bamboo as CI Tools.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Hands on experience on Build and deployment of SOA applications like Oracle Service Bus (OSB), Oracle Policy Modeling (OPM) and Oracle Business Process Management (BPM).
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, SubVersion, Fisheye and Nexus.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tools like Hudson/Jenkins.
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
  • Good Knowledge in Python and Shell scripting.
  • Extensive experience in working with Apache Tomcat and IBM Websphere application servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Worked with developers, projects Managers and QA analysts to ensure successful software build and deployment for test, staging and production environment
  • Performed tagging and branching within the software development branches and leas all merge activities by the software development team
  • Developed PowerShell scripts to automate the software deployment process to support CM activities
  • Designed and developed C# applications for activities related to the configuration management of software development
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Knowledge of databases like MS Access, MySQL, Oracle 9i/10g/11g and IBM DB2.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.

TECHNICAL SKILLS

Build Tools: ANT, make, Jenkins, Bamboo, Clearmake, AnthillPro,Build Forge, Cruise Control.

Version Control Tools: SVN, UCM, Base ClearCase, Harvest, CVS, RCS and PVCS.

Languages: C, C++, Java, HTML, XML, Shell, Perl.

Operating Systems: Windows 8/7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL

Rational Tools: ClearCase 7.0, 6.0 Rational ClearQuest 7.0, 6.0, ClearCase Multisite

Databases: MS-Access, SQL Server, DB2, Oracle

Servers: Samba, Apache, Web Logic and Websphere

Test Reporting Tools: Quality Center, Test Director, Rational Clear Quest, Test Manager

PROFESSIONAL EXPERIENCE

Confidential, Renton, WA

SCM/DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell and WLST/Python.
  • Created and modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
  • Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle, cobertura and PMD with Maven/Hudson.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: - SVN, Hudson, Web logic, Nexus, Sonar, Bamboo, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux

Confidential, Cleveland, OH

DevOps Engineer/Build & Release Engineer

Responsibilities:

  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Developing pom.xml files for Maven build scripts.
  • Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Installed and Configured Jenkins and created END-END automation for projects.
  • Carried out deployments and builds on various environments using Jenkins continuous integration tool.
  • Well versed with user and plugin management for Jenkins.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Build, configured and support Application team environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Environment: SVN, CVS, ANT, Maven, Jenkins, Tomcat, Shell, Perl, Nexus, Bamboo and JIRA.

Confidential, Lincoln, NE

DevOps Engineer/Build & Release Engineer

Responsibilities:

  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Involved partially in deployingWARs/EARs (backend) through Weblogic Application Server console.
  • Performed setup of Clustered environment with Weblogic Application Server.
  • Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Managed the entire release communication and Release co-ordination during the Project roll-out.
  • Involved in estimating the resources required for the project based on the requirements.

Environment: - Java, Maven, Bamboo, Linux, Weblogic, Subversion, Shell scripting, WLST Scripting

Confidential

Software Configuration Manager

Responsibilities:

  • Designed effective planning for SCM and implemented the setup of the Environment
  • All source code and tasks are to be controlled by chosen ALM Tool (Team Foundation Server -TFS)
  • Manages the corporate standard code repository (TFS) at the application ‘system’ level
  • Defines and manages repository features and standard templates/workflows
  • Involved in installation and configuration of SQL server 2008
  • Support and Maintenance of TFS Production Databases
  • Provided SharePoint support to different business units
  • Coordinates the administration of the TFS implementation and support plan
  • Provided Centralized Build and Deployment Services
  • Migrated TFS 2008 to TFS 2010
  • Created and maintained automatic integration of source code for continuous build process using Team Foundation Server
  • Designed and implemented Concurrent Development and Testing environments for multiple releases
  • Responsible for Co-ordinate with Development and testing teams
  • Ability to update versions of Applications for multiple project teams in Integration, QA, Pre-Production and Production Environments
  • Managing different projects concurrently
  • Analyzed requirements and evaluated different SCM solutions
  • Played the role of a Build Manager. Replicate build environment into source control and support the team in doing weekly builds and builds for releases
  • Worked with developers, resolved build problems, and runtime failures
  • Developed and implemented AS/PS applications using .NET language
  • Strong experience on Server environment Management
  • Daily build and release support for users

Environment: .NET Framework, Team Foundation Server, Team Foundation Sidekicks, SQL Server 2008, IIS, Windows Server 2003 and 2008, SharePoint, batch scripts.

Confidential

Software Configuration Engineer

Responsibilities:

  • Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira/issue tracker
  • Integrated Maven with Perforce to manage and deploy project related tags
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
  • Mentor Business areas on Subversion Branching, Merging strategies concepts
  • Resolved update, merge and password authentication issues in Jenkins and Jira
  • Involved in implementing Tool Suite (Jira, Jenkins)
  • Setting up continuous integration and formal builds Jenkins with Maven and Tomcat repository
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures
  • Involved partially in deploying WARs/EARs(backend) through WebLogic application Server
  • Used Shell scripts to configure the WebLogic application server
  • Used shell scripts to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues
  • Worked for Creating the software configuration management plan
  • Managed all the bugs and changes into a production environment using the Jira tracking tool

Environment: Java, Maven, Jenkins, Jira, Jenkins, Linux, WebLogic, Subversion, Shell scripting

Confidential

QA Engineer

Responsibilities:

  • Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
  • Developed Test Plans, Test scenarios, Test Cases.
  • Performed Defect tracking in Quality Center. Designed scripts in Test Plan, and performed execution in Test Lab. Generated daily execution reports from Report Module in QC.
  • Involved in setting up different configuration environment for compatibility testing and manual testing.
  • Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based eApplication.
  • Responsible for updating and maintaining the Test Director for all the defects found during functional and regression testing and follow up of the bug life cycle.
  • Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
  • Maintained Test Logs and Test Summary Reports.

Environment: QC, HTML, Java Script, CSS, Eclipse, Oracle, Windows, UNIX/LINUX

We'd love your feedback!