We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

CaliforniA

SUMMARY:

  • Overall 9+ years of experience in IT industry in various roles as DevOps, Cloud Engineer, Build and Release Engineer, Linux System Administrator, with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM ‘s Platforms.
  • Experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services, Docker, Kubernetes, Git, GitHub, Jenkins, Chef, Ansible, Puppet, Vagrant, Packer, Terraform, Apache, Tomcat, Ant, and Maven.
  • Extensive proficiency in supporting Production Cloud environments AWS, Azure, and VMWare as well as traditional managed hosted environments.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, shell, Ruby.
  • Experience in automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO3 and Used Python fabric for AWS instance provisioning.
  • Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, TEST, STAGE & PROD.
  • Experience working on Docker Container, Docker Hub, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for test environments and dev - environment needs.
  • Experience in Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes. Experience in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. tools like GIT, Subversion (SVN), Bit Bucket on UNIX/LINUX and Windows environment.
  • Written Chef Cookbooks using Ruby for various DB configurations to modularize and optimize product configuration.
  • Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Wrote Ansible Playbooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
  • Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI)and for End to End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
  • Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
  • Deep Experience in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized/triggered build setups etc.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with build utilities like Maven and ANT for building of jar, war and ear files.
  • Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory.
  • Exposed to all aspects of Software development life cycle (SDLC) such as Analysis, Planning, Developing, and Testing, and Implementing, Post-production analysis of the projects.
  • Micro services have been built using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • Worked on Web servers and Application servers like Apache, WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
  • Expertise in working with different Bug Tracking Tools like JIRA, ServiceNow, Clear Quest and Quality center.
  • Skilled in monitoring servers using Nagios, Splunk, CloudWatch.

TECHNICAL SKILLS:

Platforms: Linux (Red Hat 4.x,5.x,6.x), CentOS, Ubuntu, Solaris, Windows 8/7/Vista/ XP

Version Control Tool: GIT

Programming Languages: Perl, Shell, Ruby, Yaml, Python, Java, XML, HTML

CI/CD Tools: Jenkins, Bamboo, Puppet, Chef, Ansible

Container Platforms: Docker, Kubernetes

Monitoring Tools: Splunk, Nagios, CloudWatch

Cloud Platform: AWS, Azure

Bug Tracking Tools: JIRA, Remedy, HP Quality Center

AWS Services: EC2, ELB, EBS, AMI, S3, VPC, RDS, IAM, CloudFormation, CloudTrail, SNS, SQS, Glacier, CloudFront.

Artifactories: Nexus, Artifactory

Web/Application Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat, Nginx

Network Protocols: TCP/IP, DHCP, DNS, SNMP, SMTP, Ethernet, NFS

Database Systems: SQL Server 2000/2005, My SQL, Dynamo DB, Mongo DB

Web Services: REST, SOAP

PROFESSIONAL EXPERIENCE:

Confidential, California

DevOps Engineer

Responsibilities:

  • Responsible for day to day build and deployments in pre-production and production environments
  • Configured Source Code Management Tool Git
  • Create, automate and manage the builds and responsible for continuous integration of builds
  • Responsible for integrating development teams by managing builds, documenting the development efforts and working with Production support team in releasing the builds on schedule and mentoring fellow team members to release the builds and drive daily activities.
  • Creating and Implementing branching & merging strategy with multiple branches. Used Git as source code management repository to keep track of version changes.
  • Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Configuring the Docker containers and creating Docker files for various application.
  • Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Involved in Configuration Automation and Centralized Management with Ansible.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Worked on internal tools for deployments
  • Maintaining the servers to keep always up and running
  • Maintaining the AppDynamics Application for managing the performance and availability of applications
  • Implemented Bug Snag tool for monitoring applications errors and it will provide instant notification on errors and exceptions.

Environment: GIT, Jenkins, ANT, Maven, Nexus, Docker, Ansible, Splunk, Python.

Confidential, Seattle

DevOps Engineer

Responsibilities:

  • Experienced in Infrastructure Development and operations Involving AWS cloud platform like EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, CloudFormation, Elastic Cache, CloudWatch, SNS, AWS Import/Export.
  • Experienced in setting up databases in AWS using RDS, Storage using S3 buckets and configuring instance backups to S3 buckets.
  • Assigned Roles and Policies to Users by using Identity and Access Management (IAM).
  • Implementing and setting up AWS security groups for AWS Instances on AWS Environment.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Setting up redundancy to multiple Availability Zones (AZ) forEC2 instances.
  • Created Cloud Formation template to build a repeatable process to stand up various application deployment environments In AWS.
  • Replaced the use of Cloud Formation with Terraform to not be fully locked into a single cloud provider.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.
  • Created GIT workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Creating and Implementing branching & merging strategy with multiple branches. Used Git as source code management repository to keep track of version changes.
  • Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
  • Configuring the Docker containers and creating Docker files for various application.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
  • Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for Continuous Integration(CI) and Continuous Delivery(CD).
  • Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
  • Achieved continuous Deployment using IBM Deploy. Integrated Deploy with Nexus Artifactory and Jenkins to achieve.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
  • Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in Configuration Automation and Centralized Management with Ansible.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Protected Encrypted data needed for tasks with Ansible Vault.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision dev servers.
  • Worked with Chef-Provisioning to converge AWS infrastructure Ec2, VPC, Route53, S3, IAM etc into desired state.
  • Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products
  • Developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis

Environment: AWS EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, Terraform, CloudFormation, Elastic Cache, AWS Import/Export, CloudWatch, SNS, GIT, Jenkins, ANT, Maven, Nexus, Docker, Kubernetes, Ansible, Chef, Splunk, Python.

Confidential, Sunnyvale CA

DevOps Engineer

Responsibilities:

  • Responsibilities include developing complex build, test, provision, secure and deployment systems
  • Providing support to a large community of developers and testers.
  • Software Build and Deployment: Performed regular software release build and deployment based on managed, maintained and deployed to test, acceptance and PROD environments.
  • Automating the Build process using Subversion (SVN), and ANT
  • Created and maintained various DevOps related tools for the team such as provisioning scripts,
  • Managed and fixing the deployment framework issues for Azure DBs in the production
  • Ownership for Azure SQL server DB deployment & managed the continues integration & continues deployment
  • Worked on CI tools (Jenkins), used version Control Tools or Source Code Management tools (GIT)
  • Worked on build automation using JENKINS, MAVEN, deployed JAVA projects using MAVEN/ANT and JENKINS and have strong understanding of JAVA project structures.
  • Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub
  • Worked on REST APIs to get data and use Splunk for reporting
  • Used Splunk to centralize and analyze logs, Nagios is used for infrastructure and services monitoring and as alerting solution.
  • Installed, Upgraded, Patched, Configured and Administrated Red Hat Linux
  • Created automated build for Continuous Integration using Subversion (SVN) and CruiseControl.net for Integrated Environments.
  • Extensively used Perforce as a Configuration Management tool to manage source code.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.

Environment: Maven, Jenkins, Git, Azure, Docker

Confidential

Build & Release Engineer

Responsibilities:

  • Setup the Nexus Repository for deploy the artifacts.
  • Responsible for tagging and maintain code on version control GIT
  • Monitor and manage CI, nightly and release builds using Maven and Jenkins.
  • Manage repositories to add/modify/delete users and permissions.
  • Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
  • Manage repositories to add/modify/delete users and permissions.
  • Code Integration using Branching and tagging in Subversion.
  • Verify Deployments logs to check for successful deployments.
  • Making Continuous Integration/ Continuous Deployment process better.

Environment: Java, Git, Shell Script, Maven, Jenkins, AWS

Confidential

Jr Software Engineer

Responsibilities:

  • Analysis, Design, and Implementation of software applications using Java.
  • Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
  • Developed the application using the Struts.
  • Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
  • Used Hibernate for handling the database access.
  • Performed the front-end validations using JavaScript.
  • Performed the front-end validations using JavaScript.
  • Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval.
  • Strong experience with developing test cases using Junit, and mocking libraries using Test Driven Development (TDD) approach.
  • Wrote Apache ANT build scripts for building the application and test cases using JUnit for performing the unit testing.
  • Used CVS for Version Controlling.
  • Involved in resolving high priority tickets and issues related to the support system.

Environment: Java 1.5, JSP, HTML, JavaScript, CVS, UML, XML, Web Sphere, Apache ANT

We'd love your feedback!