We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • About 8 years of experience in Build & Release management, Application deployments, Source Controls and Application server management
  • Strong experience in Build and Release DevOps Engineering in automating, build, deploying, and releasing of code from one environment to other environment.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT and knowledge of IBM Rational ClearCase
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, Accurev and Nexus, artifactory.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, Nunit and PMD with CI tools like Hudson/Jenkins.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development
  • Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Experience with Setting up Chef infrastructure, Chef - repo and Boot strapping chef nodes
  • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
  • Experience in working with Amazon EC2, S3, Glaciers, Bean Stalk
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Create multiple groups and set permission polices for various groups in AWS
  • Experience in creating life cycle policies in AWS S3 for backups to Glaciers
  • Experience in working with Monitoring tools like Nagios, AppDynamics, Foglight, AppNeta
  • Experience in using Chef attributes, templates, recipes, files
  • Used Puppet and MCO for Configuration Management tool.
  • Discuss with Dev, QA and business teams to Release or Deploy highest quality enterprise product.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, and AnthillPro
  • Experience in Build Automation using Maven and Ant scripts
  • Hands-on experience creating, documenting and managing the various development and build platforms, and deployment strategies.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
  • Experience with UI Development using HTML, JavaScript, CSS
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)
  • Extensive experience in all phases of Software Development Life Cycle
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
  • Experience with production Support/On call & Monitoring of Business Unit (BU) production and non-production web application environments
  • Experience in review of SOX documentations and scheduling of the change.
  • Excellent experience in working with Agile and waterfall implementation methodologies
  • Experience in Revisioning the documents in Microsoft SharePoint
  • Experience with Nagios and AppDynamics monitoring tools

TECHNICAL SKILLS:

Version Controlling Tools: Subversion, Clear case, GIT, Perforce

Build/CI Tools: ANT, Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar

Programming Languages: Java/J2EE, PYTHON, RUBY, Perl (Very little exposure)

Scripting Languages: Unix Shell scripting, Python, Perl scripting

Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX, LINUX, Mac OS

Database: Oracle 10g/9i, SQL Server, MySQL

Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
  • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Experience in working with Amazon EC2, S3, Glaciers, Bean Stalk
  • Create multiple groups and set permission polices for various groups in AWS
  • Experience in creating life cycle policies in AWS S3 for backups to Glaciers
  • Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
  • Responsible for building/deploying consistently repeatable deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins
  • Deployed Java/J2EE applications to weblogic server using Jenkins builds
  • Designed and implemented scalable, secure cloud architecture based on Amazon WebServices.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Involved in leading Automation Deployment Team by working withPuppet.
  • Setting up puppet master, puppet agents for managing enterprise policies, configurations
  • Working with Modules, Classes, Manifests in Puppet
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user straining for all Tortoise SVN, JIRA.
  • Built scripts using ANT and MAVEN build tools in Jenkins, Sonar to deploy J2EE applications to Application servers from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process
  • Managed Maven project dependencies by creating parent-child relations between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Managed the software configurations using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management - GIT, Maven, Jenkins administration, Nexus.
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules in Jenkins
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
  • Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Work with different team members for automation of Release components.

Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.

Confidential

DevOps/Build and Release Engineer

Responsibilities:

  • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
  • Setting up the weblogic application server configurations
  • Installed various python scripts for multiple application level operations
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Worked on configuring plug-ins like Junit, SSL authentications in Maven.
  • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Developed Junit test cases using Junit.
  • Participated in code reviews and ensured compliance with standards.
  • Developed and implemented the software release management for the release of web applications.
  • Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
  • Support developers to resolve issue. Helped development team for better build process.

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.

Confidential

IT Systems Associate

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. 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, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins 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.

Confidential

IT Systems Associate

Responsibilities:

  • Configurationmanagement,releasemanagementandbuildmanagementusing JENKINS/HUDSON.
  • Packaging and delivery of artefacts to QA communities.
  • Decidebranching strategiesfor multiple projects.
  • Used Maven build tool to generate different types of artifacts.
  • Wrote script in Maven for Building multiple projects.
  • Involved in Java, J2EE coding.
  • Testing the application manually.
  • Designed the application using Struts, spring and J2EE design pattern.
  • Participated in the designing from initial stage of development and prepared the class and sequence diagrams.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Troubleshoot tickets on the help desk tracking system.
  • Configured Environment, Run unit tests and created reports by using Maven.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.

We'd love your feedback!