We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

0/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Over 7+ years of IT industry experience in DevOps and Build and Release Engineering with expertise in areas of Software Configuration, Version control, Issue tracking, Change management, Quality Assurance and Maintenance in Enterprise applications.
  • Involved in automating, building, deploying, managing, and releasing of code from one environment to the other and tightly maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like (Dev/QA/UAT & Prod).
  • Hands on experience in building and deploying Java/J2EE and .Net Applications and troubleshooting the build and deploy failures.
  • Excellent skills in applying Continuous Integration, Continuous Deployment and Continuous Delivery processes & tools like GIT, SVN, Ant, Ansible, Maven, Jenkins, MySQL, Shell Scripting, Docker and Kubernetes.
  • Application Deployments & Environment Configuration using Ansible.
  • Configuring, Automating and Deploying Ansible for configuration management to existing Infrastructure.
  • Developed Dev/Test/UAT environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ansible and Terraform.
  • Worked on Amazon Web Services involving migrating existing infrastructure to AWS cloud and maintaining the production web infrastructure.
  • Designed, built and deployed applications utilizing components of the AWS stack with the primary focus on high - availability, fault tolerance and auto scaling.
  • Experience in core AWS services (S3, EC2, VPC, Auto scaling, Code Commit, code build etc.) and deployment services (Elastic Beanstalk, Lambda and Cloud Formation) and security practices (IAM, Cloudwatch and Cloudtrail).
  • Experience in configuring and deploying applications on WebSphere, WebLogic and Apache Tomcat in various environments such as Linux, Unix and Windows machines.
  • Extensively worked with automation tools like Jenkins to implement the End to End Automation.
  • Experience in using Maven for building deployable artifacts, such as WAR & JAR from source code.
  • Strong experience in Installing, Configuring, Tuning and Administering of web servers like IBM Http Server, Apache Web Server.
  • Experience working with Defect tracking tools (JIRA and Clear quest).
  • Expertise in SCM practices like branching, merging, labeling, integration and automation processes using Shell Scripts.
  • Worked on Docker and Kubernetes for managing development environments (Test and Staging) through creation of Linux virtual containers.
  • Experience in integrating Unit Tests and Code Quality Analysis tools like Cobertura and Junit.
  • Solid understanding of Project Life Cycle Management and strong experience on working of Agile Methodologies.
  • Knowledge of monitoring tools like New Relic and Dynatrace.
  • Created CM Plans and Test Plans for Applications and created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Operating System: Linux, Unix, Windows Server

Scripting: Bash, Shell, Python, Groovy Build Scripting Apache Ant, Maven, MS Build, Make

Continuous Integration Tools: Jenkins/Hudson, Bamboo

Deployment Tools: Jenkins, Serena

Bug Tracking Tools: JIRA, IBM Clear Quest

Cloud: AWS (EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, S3, Cloud Trail, IAM)

Source Control: GIT, Subversion, PVCS, Bitbucket

Configuration Management: Ansible

Containerization: Docker, Docker Swarm, Kubernetes

Infrastructure Orchestration: Terraform

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

RDBMS: Oracle, DB2, My SQL, SQL Server

Others: Confluence, Nexus, SonarQube, Nagios

PROFESSIONAL EXPERIENCE

Confidential - Tampa, FL

Sr DevOps Engineer

Responsibilities:

  • DevOps Engineer for a team works with different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Responsible for Cloud Environment setup and deployment of servers, storage on demand.
  • Setup Environment: - Installed perquisites of product and configure it. Setup environment for developers and QAengineerson local system and staging/production system. Configure and maintain the environment according code update and third-party software.
  • Implemented and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Docker, Docker Swarm, Serena and Ansible.
  • Designed GIT branching strategy for applications.
  • Installed and configured Jenkins in Linux Environment and automated processes using Jenkins.
  • Developed Jenkins pipelines to give granular level control to pipeline users.
  • Implemented “Role Based Access Control” to provide/restrict the access to users in Jenkins.
  • Experienced in configuring using open source configuration management tools like Ansible in AWS.
  • Used Fortify and SonarQube for Security and Static Code Analysis.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for the internal deployments.
  • Involved in development of Jenkins framework for continuous integration and continuous delivery.
  • Integrated Jenkins with Serena for automating the deployment on Linux machines according to application team requirements.
  • Designed and implemented Amazon Web Services architecture, EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, EBS, Elastic Load Balancers, S3, VPC, and Security Groups that are utilized for different environments like dev, testing, and staging/prod.
  • Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Experienced in updating the source code and deployment code hosting in Bitbucket
  • Created and maintained Agile Scrum and Kanban methodologies using JIRA as tracking and workflow tool.
  • Implemented and maintained the branching and build/release strategies utilizing GIT.
  • Trained all the project developers and testers on best practices and process adopted for the development life cycle.

Environment: Java/J2EE, Eclipse, AWS, Jenkins, Serena, Docker, Docker Swarm, Kubernetes, Ant, Maven, Ansible, Bitbucket, Linux, Shell, Python, JIRA, Confluence.

Confidential - Jacksonville, FL

Build and Release Engineer

Responsibilities:

  • Generated Build and Deployed the artifactsto Web and App server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy differentbuildsto different environments on parallel development for multiple projects (Dev, INT, QA Functional and Performance, UAT, Production).
  • Manage Code Repository by, maintaining code repository with Git and Bitbucket, improve practices of branching and code merge to custom needs of development team.
  • Creating thebuildscript using the Ant asbuildtool, for Java web application.
  • Designing and implementing fully automated serverbuild, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Jenkins Continuous Integration Server - Installation, Configuration, Plugin Management, Administration and integrating tools with other systems.
  • Implemented and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Docker and Run Deck.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed shell scripts for automation of the build and release process.
  • Involved in editing the existing Maven files in case of errors or changes in the project requirements.
  • Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS Cloud. Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Scripting in multiple languages on Unix, Linux and Windows - Batch, Shell script and Python.
  • Troubleshoot thebuildissue during the Jenkinsbuildprocess.
  • Managed dailybuildsand releases to QA. Debuggedbuildfailures and worked with developers and QA personnel to resolve related issues.
  • Code Coverage-Installed SonarQube on Jenkins server and configure with thebuildprocess for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Used the Jira for bug tracking, creating the dashboard for issues.
  • Use the different tool like Service Now and Confluence.
  • ReleaseEngineerPublishbuildandreleasefor daily in Dev and QA environment. Maintain QA environment and solve issue of QA and maintain DB version according releases. Also publish code and DB on production and staging as per business requirement.
  • Created the Run Plan for productionrelease and understood the requirement from DEV team and business team forrelease.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

Environment: Java/J2EE, Jenkins, WebSphere, Maven, Jira, Docker, Confluence, Service Now, Sonar, Amazon Web Services (AWS), Amazon EC2, Amazon EBS, Amazon Storage Services S3, CloudWatch.

Confidential - Atlanta, GA

DevOps Engineer

Responsibilities:

  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Maintaining the code repository Subversion (SVN) and involved in designing branching Strategies.
  • Built and Deployed Java/J2EE applications into Application Server in an Agile continuous integration environment and automated the whole process.
  • Jenkins Continuous Integration Server - Installation, Configuration, Plugin Management, Administration and integrating tools with other systems.
  • Implemented and maintained the continuous integration and deployment systems using Jenkins, Ant, Docker and Serena.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed shell scripts for automation of the build and release process.
  • Troubleshoot thebuildissue during the Jenkinsbuildprocess.
  • Managed dailybuildsand releases to QA. Debuggedbuildfailures and worked with developers and QA personnel to resolve related issues.
  • Installed SonarQube on Jenkins server and configure with thebuildprocess for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Integrated Fortify with Jenkins for identifying code vulnerabilities.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Use the different tool like Service Now and Confluence.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.

Environment: SVN, Linux, GIT, Jenkins, WebSphere, Ant, Serena, Shell, Python, Putty, Jira, Confluence, Service Now, SonarQube, Fortify, Oracle.

Confidential

DevOps Engineer

Responsibilities:

  • Creating Automated Build and Deployment process for application.
  • Designed and set up Jenkins to implement the Continuous Integration (CI) process and incorporated the tool with ANT to do the application builds.
  • Implementing new project builds using Jenkins & Ant as build framework tools for Scheduled builds and deployments as needed.
  • Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Linux in Linux Environment.
  • Integration of Jenkins, Ant, Perforce.
  • Defining release process & policy for projects early in SDLC.
  • Used Service Now as ticketing tool for carrying out day-to-day incidents.
  • Perform deployment of release to various QA & UAT environments.
  • Scripting in multiple languages on Linux - Shell Script.
  • Troubleshoot the build issue during the Jenkins build process.

Environment: Java, GIT, Perforce, Jenkins, Ant, Putty, Shell Script, ServiceNow, Oracle.

We'd love your feedback!