We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Ca

SUMMARY:

  • Over 8+ years of experience in full Software Development Life Cycle (SDLC)
  • Over six years of experience in Software Configuration, Build and Release Management.
  • Strong ability to manage project resources, track issues, report status, and mitigates risks.
  • Expertise in Jenkins Administration activities and configured Master - Slave Jenkins architecture with 10 build servers with auto integration.Automated applications using Jenkins and Artifactory with Maven build.
  • Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes. Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell scripts.
  • Expertise in installing, configuration and administration of Tomcat 5.5/6.0/7.0, Web Sphere. Understanding of cloud based deployments with Puppet.
  • Experience in release management of enterprise web applications using J2EE and Java related technologies. Well-versed in all phases of software development life cycle.
  • Exposure to the automation on both Windows and Linux environments.
  • Experience in Managing/Tracking the defects status by using Remedy tool and Planning & resolving the issues as per SLA.
  • Maintaining different source code repositories in Sub Version, merging and branching out from existing code repositories as needed.
  • Experienced in Elastic Search, Logstash and kibana.
  • Experience on working with monitoring tools likeSplunk, Kibana and Wily-introscope
  • Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server
  • Published build and release for daily in QA environment. Maintained QA environment and solved issue of QA and maintain DB version according releases.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, and Testing, and Implementing, Post-production analysis of the projects.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Created extensive documentation, including straightforward how-to procedures for common administrative tasks.
  • Knowledge in Java/J2ee concepts like struts, Hibernate, JSP and servlets.
  • Package, build, Integrate and deploy enterprise J2EE applications like JDBC, JMS, JNDI on WebLogic that involves EAR (Enterprise Archives) and WAR (Web Archives).
  • Current technology focus includes ruby, sensu. docker, go, coreos, vagrant, ansible and chef.
  • Great Experience on Monitoring, Performance Tuning and performance analysis on Java core dumps and Heap dumps using IBM tools.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Experience in implementing and making teams adapt to Release/Change Management Process
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.

TECHNICAL SKILLS:

Operating Systems: MS Windows XP/2000/NT/98/7/8, UNIX, Linux, MS DOS

Database: Oracle 11g/10g and 9i, SQL 2005 and Enterprise

Languages: Java, J2ee, C++

Scripting Languages: PERL, Ruby, Python, Shell ProgrammingWeb/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Bug Tracking Tools: Jira, Remedy

Build & CI Tools: ANT, Maven, Hudson/Jenkins, Cruise Control, Bamboo, Nexus, Puppet, Chef

SCM Tools: CVS, SVN, ClearCase, GitHub, Perforce

PROFESSIONAL EXPERIENCE:

Confidential, CA

DevOps Engineer

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
  • Experience in AWS cloud environment’s and also familiar with EC2, Cloud watch and Elastic IP’s and managing security groups on AWS
  • Worked with active-mq server, to setup mcollective server and agents for parallel job execution systems Infrastructure setup. Managed/Administered Puppet nodes using mcollective.
  • Created puppet manifests and modules to automate system operations.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Deployed puppet, Puppet dashboard and puppetDB for configuration management to existing infrastructure.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups Support the code builds by integrating with continuous integration tool (Jenkins)
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Built Continuous Integration environment (Jenkins, Artifactory and Continuous delivery environment using Jenkins, Nexus, Yum and puppet.
  • Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data canter’s.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.

    Migrated Projects from SVN to GIT

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Remedy, UNIX Shell Scripting.

Confidential, San Diego, CA

DevOPS Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users
  • Mount Points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, SVN, Chef, Puppet, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira

Confidential, Winston-Salem, NC

Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear Case, Rational Team Concert(RTC )
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • 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, JIR users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Created and maintained the Linux deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships 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, Sonar, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA,

Confidential, Willow Spring, NC

QA Analyst

Responsibilities:

  • Performed Regression Testing, Functional Testing, Adhoc Testing, User Acceptance Testing and Integration Testing.
  • Creating and Generating System test scripts for different test scenarios covering all aspects of project functionality.
  • Executed the test cases and reported the Defects in Quality Center.
  • Verified the Defects after development Team resolved them.
  • Ensured all project documentation complies with QA processes.
  • Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
  • Extensively used Eclipse IDE for building, testing, and deploying applications.
  • Developed the whole frame work for the projects, based on Spring MVC.
  • Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects
  • Developed beans and persisted bean in the database using JDBC and Hibernate.
  • Involved in connecting bean with database using Hibernate configuration file.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Developed Session Beans for the transactions in the application.
  • Written ANT scripts to build the entire module and deploy it on Weblogic application Server.
  • Implemented JUnit framework to write test cases for different modules and resolved the test findings.

We'd love your feedback!