We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Skilled software engineer with 10 years of experience in IT industry comprising AWS and DevOps strategies implementing CI/CD pipeline by using most recent advances such as Git, Subversion, Maven, Jenkins, Ansible, Docker, Kubernetes and Terraform.
  • Very good experience in GIT on Branching, Tagging and Merging the source code between different Branches. IT administration like Creating Repositories, access control in GIT.
  • Performing build activities by using Maven, created and modified build configuration files including POM.XML. Dependencies and automation.
  • Extensively experienced in using Build and Automation tools like ANT and Maven, Gradle.
  • Experienced in managing the artifacts generated by Maven in the Nexus repository.
  • Supported the process of first - time configuration of Web Applications using Vagrant along with Puppet and Chef for provisioning.
  • Good Experience in interlinking multiple Jenkins jobs with pipeline, integrated sonar to run as part of Jenkins build job, monitoring nightly builds and daily builds and Deploy with different environment like QA, UAT, DEV, PROD.
  • Expertise in working with different Bug Tracking Tools like JIRA, ClearQuest and Quality center and CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.
  • Experience in ClearQuest, Jira, Confluence, Remedy as defect management system.
  • Professional Experience on Containerization tool like Docker, Writing Docker files for creating Docker images and containers for different Environments.
  • Experience in using Jenkins to drive all microservices builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes.
  • Managed a PaaS for deployments using Docker, Kubernetes and Chef, which reduced considerably deployment risks.
  • Experience in managing containers among different availability zones using Amazon EKS.
  • Managed AWS Infrastructure, including Ec2, Route 53, S3, CloudFront, Redshift, RDS, Elastic cache.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile Scrum.
  • Hands on experience in provisioning, orchestration, installing packages, services, configuration and deployment using Ansible.
  • Experience in Configuring Automation and Centralized Management with Ansible and Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Experience with Server Automation and Configuration Management using different Tools like PUPPET, CHEF, ANSIBLE.
  • Experience on using test Automation using SonarQube in support of Testing the code Quality.
  • Competence in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
  • Experienced in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, RDS, IAM, SNS, SQS, DynamoDB, auto scaling etc.), deployment services (Ops Works and Cloud Formation, ECS) and security practices (IAM, Cloud watch and Cloud trail).
  • Experience with developing and managing cloud Virtual Machines with AWS EC2.
  • Hands on experience in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Good knowledge on other Cloud based services like GCS, Microsoft Azure.
  • Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on Amazon Web Services.
  • Proficient in Chef Enterprise hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes.
  • Knowledge on Puppet & Chef for Configuring and Managing servers.
  • Experienced in installing Docker using Docker tool box and working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
  • Experience in using containerization and container management tools like Docker, Docker Compose and Kubernetes, for Orchestration, deploying the services related to the Containers and with container-based deployments using Docker.
  • Expertise in virtualization of servers using Docker, worked with Docker Engine and Docker Machine, to deploy the micro services-oriented environments, and configuration automation using Docker containers.
  • Implemented CI/CD allowing for deploy to multiple client Kubernetes/AWS environments.
  • Knowledge on Kubernetes building cluster, maintaining pods & cluster.
  • Experienced in developing scripts in XML, Python, Java, Ruby and Shell Scripts for managing various enterprise applications.
  • Experienced in build and release automation of Java based applications.
  • Extensive experience in Linux/Unix system administration.
  • Ability to quickly grasp business domain knowledge and capable of solving problems efficiently using new technologies.
  • Used ClearQuest, Jira, Confluence, Remedy as defect management system.
  • Define Business Process, identify the risk, doing risk analysis and providing baseline acceptance criteria and deliverables.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Experience in configuring rest API'S and Web API'S and troubleshooting issues.
  • Strong technical skills with Unix/Linux systems.
  • Experience automating deployments on Application Server JBoss, Tomcat.
  • Ability to work under stringent deadlines with team as well as independently.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Deployed code updates into test and production environments and worked to roll environments Forward.
  • Performed Trouble shooting and Escalated bugs for our live server Product.
  • Provided systems support by participated in rotational on call support as well as performing recovery, maintenance during weekend and evening hours.
  • Deployed and Monitored AWS resources (EC2, VPC, ELB, S3, RDS) using Boto, Terraform and Chef.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

DevOps Engineer

Responsibilities:

  • Built and configured EC2 instances on AWS cloud platform, configured Elastic Load Balancer for traffic control for the EC2 and S3 buckets.
  • Deployed code updates into test and production environments and worked to roll environments Forward.
  • Worked with AWS S3 and IAM services, created S3 buckets, and configured them with permissions, logging, versioning, and tagging and created new IAM users and groups, defined roles, policies and identify providers.
  • Configured IAM roles for EC2 instances and assigned them policies granting specific level access to S3 bucket.
  • Deployed and Monitored AWS resources (EC2, VPC, ELB, S3, RDS) using Boto, Terraform and Chef.
  • Provided systems support by participated in rotational on call support as well as performing recovery, maintenance during weekend and evening hours.
  • Created S3 buckets and bucket policies and utilized S3 buckets and Glacier for storage and backup on AWS. Configured AWS IAM and security Groups in Public and Subnets in VPC.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Implemented Elastic Load Balancer (ELB's) and Auto-scaling groups in AWS on production EC2 instances to build Fault-Tolerant on highly available applications.
  • Implemented a serverless architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda deployment function, configured it to receive events from our S3 buckets and provisioned Lambda functions to create a Log stash for centralized logging.
  • Launched database for MySQL and Oracle using RDS in multiple Availability Zones, set up monitoring for CPU utilization and limited DB connections by implementing alarms using Cloud Watch.
  • Created AWS VPC network for the installed instances and configured the Security Groups and Elastic IP's accordingly.
  • Ansible automation solution for Continuous integration / Continuous Delivery model. Worked on Continuous Integration workflow using Virtual Environments like Docker and Kubernetes to build various containers to deploy the micro services-oriented environments for scalable applications.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Configured deployment scripts for Kubernetes clusters. Configure the Docker file to Optimize containers performance and capabilities to support required existing builds.
  • Worked with Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services.
  • Parameterized templates to initiate other environments in a cookie-cutter fashion. Delivered all the code as Terraform scripts to automate the infrastructure.
  • Involved in implementing deployments into AWS EC2 with the help of Terraform.
  • Creating, maintaining and disposing the dependencies and infrastructure using terraform.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, also managed Kubernetes manifest files and release of Helm packages.
  • Maintaining the containers among the different availability zones using AWS EKS (Amazon Elastic Container Service for Kubernetes)
  • Implementing Containers as a service and simplifying the Deployment of Kubernetes on AWS using EKS.
  • Created playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and deploy new builds.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Setup Jenkins server and built jobs to provide continuous automated builds based on polling the GIT and integrated GIT with Jenkins to automate the code check out process with the help of Jenkins DSL Plugin.
  • Created, tested and deployed an end-to-end CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging and Prod environment

Environment: AWS, Kubernetes, Docker, Maven, Ansible, Jenkins, Visual Studios, Splunk, CloudWatch, Terraform, MY SQL, VPC, GIT.

Confidential, Texas

DevOps Engineer

Responsibilities:

  • Worked with AWS services like Glacier, ELB (Elastic Load Balancer), RDS, SNS, SWF, Lambda, IAM and hands on experience with Amazon Web Services provision.
  • Worked on managing DNS zones using Route 53 and gave public DNS names to elastic load - balancers.
  • Designed AWS Cloud Formation template to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates.
  • Worked on Elastic Beans talk for quick deployment of services like EC2 Instances, Load Balancer and databases on AWS environment.
  • Worked on creating Docker Containers and Docker registry for managing the application life cycle.
  • Developed Docker containers for testing the selenium scripts for the admin console and successfully integrated the automated tests on Docker for performing Continuous Integration.
  • Used MySQL, DynamoDB and elastic cache to perform basic Data Base administration.
  • Worked on Docker container snapshots, attaching to a running container, removing images and managing containers.
  • Experience in using Cloud Formation templates to provision and auto deploy EC2instances and integrated with Chef Recipes to deploy web services.
  • Managed to develop a Continuous Deployment/Continuous Integration environment using GIT, Bitbucket, Jenkins, Chef, Maven and Docker to complete automation from commit to deployment.
  • Worked on JIRA with Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.
  • Integrate with Jenkins for CI/CD pipeline with GIT.
  • Created build and deployment jobs in Jenkins for various components.
  • Worked on creating python scripts to deploy applications from Jenkins to remote server.
  • Configured, installed and maintained Nginx web server.
  • Managed extensive use of Ansible, GIT to manage build/deploy tasks including continuous integration.
  • Worked on uploading code in GitHub and generating build number using Team city.
  • Worked on version control tools like GIT, Subversion and software build tools like Maven to enable continuous delivery into several environments of development, test and production.
  • Able to create Python and Bash scripts for system administration and automation like transferring files among servers.

Environment: AWS, Redhat, CloudWatch, TeamCity, Linux servers, Jenkins, GIT, Chef, Docker, Shell Scripting, Ansible, Tomcat, Python, Ruby, Bash, ANT, Maven, Java, JIRA, CentOS, Nginx, MySQL, DynamoDB.

Confidential

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures using agile/scrum.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies for different parallel development teams
  • Designed and implemented Subversion metadata including elements, labels, attributes triggers and hyperlinks.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
  • Automated the entire build and deployment process using Jenkins.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins)
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository. Installed and configured Confluence as the enterprise wiki to document development and change management procedures, Integration, and also documented the process
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Subversion and GIT enhanced with applications Fisheye and Crucible
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
  • Documented project's software release management procedures with input decisions.

Environment: Ant, Maven, Subversion, Chef, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.

We'd love your feedback!