We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • 7 years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise - Wide Software Applications.
  • Worked as Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
  • Extensive experience with Source Code Management tools like Subversion (SVN), GIT, ClearCase, CVS, TFS right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process, trained all users, maintaining/troubleshooting the CM tool in UNIX and Windows environment.
  • Experience Confidential automating the release process of products using Shell scripts with tools like Apache Ant, Maven, and MSBuild. Used various defect tracking tools - JIRA, Fisheye, Sonar
  • Good knowledge in repository management with tools like Sonatype Nexus / Artifactory for the maven artifacts / dependencies.
  • Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.
  • Performed integration of Code Quality Analysis Techniques with Sonar, Checkstyles, FindBugs, PMD, and Cobertura as well as integrated Selenium / QTP - HP ALM automation testcases with CI tools like Jenkins.
  • Good Knowledge of databases like MySQL, SQL Server 2008, Oracle 9i/10g/11g and IBM DB2.
  • Experience Confidential doing SIT, UAT, Production patches.
  • Good experience in python development and automation using perl and python scripts.
  • Closely worked with development, QA, Webadmin and other teams to maintain the application in good health with the help of monitoring tools like Splunk, Introscope, Sitescope, Email notifications logs.
  • Worked with Atlassian suite - Crowd, Confluence, Jira, Fisheye & Crucible with integration plugins.
  • Worked with project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structures and wrote scripts to monitor/control user’s behavior per CM process.
  • Experience Confidential creating customized CM plan and also process for software development and integration in small as well as globally distributed large teams based on Best CM Practices.
  • Given multiple trainings on CM and Build process to multiple project teams in a Global distributed development environment. Experience Confidential creating HELP tutorial on the internal wiki pages on CM process with Step by Step procedure on how to use CM tool for development, integration and release.
  • Extensive Experience of all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of projects.
  • Quick in learning and adapting to new technologies and had been a good team player working with Project Managers, Architects, Team Leads, Developers, Webadmin, DBA, Business Analysts, Testers..
  • Knowledge of ITIL Process and enforcer of best practices in the Organization.

TECHNICAL SKILLS:

Version Control Tools: Subversion (SVN), GIT HUB, Team Foundation Server(TFS), CVS

Build Tools: Maven, Ant, GNU Make, MSBuild, Sonatype Nexus / Artifactory

CI Tools: Jenkins, Hudson, Rundeck, Bamboo, Cruise Control,Chef

Change/Defect Management: JIRA, Fisheye, Sonar, ClearQuest, Bugzilla, Remedy,Rally

Scripts: Windows and UNIX shell scripting, Python Scripting

Web Application Servers: Tomcat, JBoss, Apache Server, Websphere, Weblogic

Languages: Java, .Net, C, C++, C#, PHP, Javascript, HTML, SQL, PL/SQL

Operating System: DOS, Windows 2008/Vista/2003/2000/XP/98/NT, Linux, UNIX, Windows 2008 Server

Databases: SQL Server 2008/2005/2000, Oracle 9i/ 10g, MySQL5.6.21,Postgress DB, primevara

IDE: Eclipse, STS,Phpstorm, Visual Studio 2010, Various IDEs

Data Security Tools: Splunk, Safenet ProtectFile, Oracle TDE & OAS, logstash, newrelic

Content Management Systems (CMS): PHP - Drupal, Symfony, JAVA - Alfresco, Fatwire/Oracle Webcenter Sites

Tools: /Plugins: Atlassian Suite, Intrsocope, Sitescope, Splunk, etc;

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Devops Engineer

Responsibilities:

  • Build, Manage and deploy in non-prod and prod environments and coordinating with multiple Deployment teams across the platforms(Both java/.Net)
  • Working in Dev Ops tasks for applications in different technologies like Java, Web Services, .NET, Data Warehousing .
  • Working with CI/CD tools for creating the pipeline using Jenkins, Maven, Gradle, Ubuild, Udeploy. working on tools like SVN, GitHub, Artifactory, SonarQube, MSBuild
  • Hands-on Experience in Unix, Linux, Shell Scripting and Perl Scripting
  • Hands-on Experience in continuous integration and environment stability support for agile delivery model
  • Hands-on Experience in tool evaluation and migration from/to different build and deployment tools
  • Hands-on Experience in handling code merge/archival processes with different tools

Technologies - Java, GitHub, linux/unix,.NET, MsBuild, Abintio, Perl, Artifactory, Fortify, Sonarqube,CloudFoundary.

Confidential, New Orleans, LA

Devops Engineer

Responsibilities:

  • Build, manage, and continuously improve the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Design & Implement automated web-based dashboards for showing results of static analysis, dynamic analysis, & code coverage tools.
  • Working to continuously improve build time, efficiency and scalability of the build system.
  • Performing maintenance and troubleshooting of continuous build/deployment systems
  • Establishing tools to manage software branch/merging processes.
  • Influence and drive operational excellence best practices in the software organization in coordination with the global teams
  • Supporting and improve our tools for continuous build, automated testing and release management
  • Own, manage and improve our release process. Focus on scale and efficiency
  • Managing key deliverables and collaborate with other team members
  • Working cross functionally with other business departments to align activities and deliverables
  • Determine testing best practices and principals and promotes them across the organization
  • Working with developers and stakeholders to deliver software through the build and deployment system
  • Use test automation techniques (data driven, pairwise, mocking, test hooks) that fit the problem space
  • Demonstrate expert knowledge in developing and executing maintainable automation tests for acceptance, functional, and regression test cases
  • Provide support to customers as a part of product deployment
  • Deployment automation through python scripting and perl scripts .
  • Ability to Able to assess code, build it, and run applications locally on my own
  • Experience with Chef or other automation tools
  • Familiarity with build-time dependency management (Maven or Ivy)
  • Experience in code quality measurement tools - such as static analysis (e.g. Lint/Coverity), Dynamic Analysis & Unit-test automation tools (SONAR etc).
  • Experience with make, ANT, and Eclipse development platform
  • Experience in multi-product / platform code-base configuration management across multiple generations

Technologies- AngularJs, NodeJs, IOS Development, Rally, Newrelic, STS, Github, Jenkins, Artifactory, Maven, Predix, CloudFoundry, MicroServices, Springboot framework, Greyskull and SonarQube.

Confidential, Baton rouge, LA

Configuration and release analyst

Responsibilities:

  • Administering the change management system (TFS) and releasing of all custom products in the enterprise
  • Maintained and modified the automated workflows used in the issue tracking system for various work-items such as tasks, bugs and change requests.
  • Controlled changes and deployed code to the test, staging and production environments to ensure their integrity.
  • Managed build servers, automated builds and source code branching-merging process to minimize post-release issues.
  • Worked in automating the environment using powershell and python scripts as required.
  • Identified root-causes of several production issues using a variety of technical tools including engaging Microsoft support as needed.
  • Worked on Powershell scripts to automate deployments to IIS and VMs.
  • Worked on monitoring tools like SiteCore and Introscope.
  • Worked with automating the build script using VSTS .
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off prod scripts or deployments
  • Knowledge on MercDocMessageQueue for deployments with powershell scripts
  • Performed database deployment activities like execution of Database scripts.

Technologies - TFS, IIS, .NET, Visual studio, Visual FoxPro

Confidential, Richardson, TX

Build and release Engineer

Responsibilities:

  • Manage the software artifacts in the source control management (subversion) i.e. to create tags, create branches, merge branches, keeping the software repository clean etc.
  • Worked as Build/Release Engineer with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
  • Maintain applications codebase across multiple environments.
  • Working on applications hosted on AWS (AMAZON WEBSERVICES)
  • Advocate best practices for SDLC process and implementation for the operational efficiency.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Created Maven POM files for Java projects based on their project structure & then integrated Maven builds with Jenkins for the builds as the Continuous Integration process.
  • Deployed generated jar, war & ear files in tomcat apache server and tested its functionalities.
  • Worked on multiple deployments on both windows and linux servers
  • Worked on deployments and building scripts on IIS and VSTS with the deployment tools.
  • Working on unix/linux and windows based environments for releases and deployments
  • Implement continuous integration with build tools like Jenkins, Run Deck and shell scripts.
  • Setup and maintain the distributed repository management system (Nexus).
  • Own, manage and improve the release processes including communicating with shared services and extended project teams for software deployments
  • Communicate with shared services and project teams for timely deployments
  • Staged all the packages on shared server for SIT, pre-production and production environments.
  • When required applied patches as per the release process.
  • Implement / Trained group of teams on software quality monitoring tools like Findbugs, Selenium, Sonar, Fisheye & Crucible and other dependencies.
  • Ensured all deployment steps were completed and documented their completion times and Monitor application logs and corn jobs to ensure they are running without errors.
  • Managed requirement traceability matrix for work packages between transitioning SDLC phases and map it to code repository.
  • Worked on setting up the configuration of monitoring tools for the application like SiteCore, Splunk, Introscope etc
  • Maintained repository’s health; integrate work packages, optimize & baseline releases, patches and hotfixes, access control and provisioning for development. Maintained artifacts, software configuration numbers, impacted items, interface dependencies, environment and configurations Confidential release level Trained offshore team members and responsible for knowledge transfer
  • Performed weekly and on-call deployments of application codes to production environments
  • Coordinated application release with developer, DBA, QA and project management teams

Environment: Subversion, AWS, CVS, Coldfusion, HP quality center, AOTS, Tomcat Application Server, Linux, unix, Perl etc

Confidential, VT

Build and Release Engineer

Responsibilities:

  • Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing the rsync utility in the shell scripts
  • Hands-on experience on CI tools like JENKINS/HUDSON
  • Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war or ear files
  • Managed branching and Merging in a multi-project environment.
  • Managed the entire Release Communication and Co-ordination process.
  • Imported and managed multiple applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Involved in backing up repository, creating folder and granting user access privileges.
  • Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
  • Automated the Build and Deployment process using weblogic server
  • Integrated SVN and Maven with Jenkins to implement the continuous integration process.
  • Performed weekly and on-call deployments of application codes to production environments
  • Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Experience in partially administering ALM (PIVOTAL TRACKOR)for issue management
  • Working experience on AGILE/SCRUM Methodologies.

Environment: SVN, PIVOL TRACKOR, Maven, ANT,Jenkins, Hudson, weblogic Application Servers, Agile SDLC

Confidential, El Segundo, CA

Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated ant with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing the rsync utility in the shell scripts.
  • Hands-on experience on CI tools like JENKINS/HUDSON
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of the build artifacts like war or ear files
  • Managed branching and Merging in a multi-project environment.
  • Managed the entire Release Communication and Co-ordination process.
  • Imported and managed multiple applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Involved in backing up repository, creating folder and granting user access privileges.
  • Migrating Quickbuild server from 1.2 to 3.1 and designing the New Environment.
  • Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
  • Automated the Build and Deployment process using jBoss Server.
  • Integrated CVS and Ant with Jenkins to implement the continuous integration process.
  • Performed weekly and on-call deployments of application codes to production environments
  • Created Ant, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Experience in partially administering jira for issue management
  • Working experience on AGILE/SCRUM Methodologies.

Environment: SVN, CVS, Jira, Maven, ANT,Jenkins, Hudson, Jboss Application Servers, Agile SDLC

We'd love your feedback!