We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 8 years of experience as DevOps Engineer in Amazon Web Services, Azure and Release management.
  • Hands - on experience in Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages and DevOps processes
  • Experience in Infrastructure as Code tools Terraform and CloudFormation.
  • Hands-on experience in Ansible configuration management and deployment automation.
  • Experience in using various I related to DevOps like Git, GitHub and Bitbucket as source code management tools and Continuous integration tools Jenkins and used configuration management tools like Ansible, Chef, Puppet, Terraform and Container management tool Docker.
  • Experience in code deployment, Orchestration and Scheduling using tools such asKubernetes,Docker Swarm
  • Experience on various Docker components like Docker Engine, compose and Docker Registry.
  • Experience inKubernetesto deploy scale, load balance and manageDockercontainers with multiple name spaced versions and good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters
  • Experience in writingAnsible playbooks, created custom playbooks written in YAML, encrypted the data usingAnsibleVault and maintained role-based access control by usingAnsible Towerto manage web applications, Environments configuration files, Users, Mountpoints and Packages.
  • Exposed to all aspects of software development life cycle (SDLC) and Agile Programming Methodologies of the projects. Ability to build deployment, build scripts and automated solutions using Python, YAML, JSON, BASH.
  • Installing, configuring and administering Jenkins CI tool on Linux and windows machines.
  • Strong understanding in cloud platforms (IaaS, PaaS, SaaS).
  • Expertise in writing Ansible/Chef playbooks/recipes to automate infrastructure as a code.
  • Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
  • Experience in constructing end-to-end pipelines for Java application and resolving compiler issues.
  • Expertise in troubleshooting the problems generated while building, deploying and production support.
  • Developed Terraform and AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB and other services.
  • Prepared prototype for performing CRUD operations in Python with PostgreSQL9.6 using psycopg2 adapter.
  • Experience with monitoring tools such as Nagios.
  • Expertise in administering and supporting the version control tools including GIT in UNIX and Windows environments.
  • Experienced in installation and configuration of Apache, Nginx, Tomcat, WebSphere web and application servers.
  • 5 plus years of experience in cloud computing with AWS (Amazon Web Services).
  • Experience with AWS Cloud Administration which includes services like: EC2, S3, IAM, Glacier, EBS, RDS, Route 53, Auto scaling and Security Groups.
  • Created Alarms in Cloud watch service for monitoring the server’s performance, CPU utilization and disk usage.
  • Expertise in architecting and deploying of fault tolerant, cost-effective, highly available and secure servers in AWS. In-depth experience in developing and supporting both production and development environments.
  • Configured the Elastic Load Balancer and Auto Scaling policies for more EC2 instances to manage the load and for the fault tolerance.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
  • Experience in setting up Cloud Front Content Delivery Network (CDN) to deliver webpages and data on the edge locations.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
  • Created Snapshots and Amazon Machine Images (AMIs) for the instances based on the requirements for backup Storage.

TECHNICAL SKILLS

Programming Languages: C, C++, HTML, Core JAVA,UNIX, SQL, JSON, Python, Shell, YAML template.

Databases: Amazon RDS, Dynamo DB, Amazon Aurora, RedShift warehousing and MySQL

Continuous Integration Tools: Jenkins

Configuration Management Tools: Ansible, Chef, Puppet, Terraform

Version Control and Build Tools: GIT, GIT Hub, Maven, Docker, Kubernetes and SVN

Cloud Platform: Amazon Web Services AWS, Azure.

Bug Tracking Tools: JIRA, Remedy, ServiceNow

Amazon Web Services: EC2, S3, ELB, Glaciers, Auto Scaling Servers, RDS, VPS, Storage life cycle rules, Elastic beanstalk, Cloud front, Cloud Formation, Direct connect, Route53, Redshift, Cloud Watch, Cloud trail, IAMs roles, SNS, SQS, SES.

Operating Systems: Windows7/8/10/XP, Linux, UNIX, Red-Hat, Ubuntu, Centos

Web/Application servers: Apache Tomcat, WebSphere

Logging & Monitoring: Nagios, Cloud Watch, Splunk.

Misc.: Knowledge of RESTful Web Services

PROFESSIONAL EXPERIENCE

Confidential

Sr DevOps Engineer

Responsibilities:

  • Responsible for architecture, design, implementation and support of cloud-based infrastructure and its solutions.
  • Managed Amazon Web Services (AWS) infrastructure with automation and orchestration tools.
  • Setup end to end CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
  • Setting up Jenkins master, adding the necessary plug-in and adding more slaves to support scalability and agility.
  • Expert in Installing, configuring and administering Jenkins as Continuous Integration Server on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Teamcity CI tool and Octopus deployment tool to deploy the application.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Managed the source code repository and involved in the build, release and continuous integration process.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Supported and developed tools for integration, automated testing and release management.
  • Created Clusters usingKubernetesand worked on creating manypods,replicationcontrollers, replica sets, services, deployments, labels, health checks and ingress by writingYamlfiles.
  • Working knowledge ofDocker Hub,Docker Container network, creating Image files primarily for middleware installations & domain configurations. EvaluatedKubernetesfor Docker ContainerOrchestration
  • Involved in creation of Architecture and built Minimum Viable product (MVP) for containerization platform using Docker and Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Worked onDocker-Compose,Docker-Machine to createDockercontainersfor Testing applications in the QA environment and automated the deployments,scalingand management of containerized applications across clusters of hosts.
  • Experience in managingAnsiblePlaybooks withAnsibleroles and created inventory inAnsiblefor automating the continuous deployment.
  • InstalledAnsible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • UsedAnsibleandAnsibleTower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks. Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
  • Used CloudWatch for monitoring server CPU performance and memory utilization.
  • Proficient inAWSservices like VPC, EC2, S3, ELB, AutoScalingGroups (ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront and CloudTrail.
  • Experience in creating multiple VPC’s and public, private subnets as per requirements and distributed them as groups into various availability zones of the VPC.
  • Developed Templates for AWS infrastructure as a code using Terraform to build Dev, QA, staging and production environments.
  • Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Terraform templates
  • Experienced in creating and launching EC2 instances using AMI’s of Linux, Windows and wrote shell scripts to bootstrap instance.
  • Used IAM for creating roles, users, groups and also implemented MFA to provide additional security toAWSaccount and its resources. Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
  • Responsible for pom, Unit test cases, Sonar dashboard for Selenium Test Cases for all the micro services
  • Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
  • Created automated system to create VM's, storage accounts, Network Interfaces, etc. in Azure.

Environment: Red hat Linux 7.x, AZURE, Docker, OpenShift, Ansible, Jenkins, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins.

Confidential

Sr DevOps Engineer

Responsibilities:

  • Experience in configuring the new CICD pipeline to automate the applications.
  • Configured and automated the Jenkins build jobs for continues Integration.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • For Continuous deployment used JPMC internal proprietary tools FAST-ARM, AIM, GAIA (Private cloud), EC2 instances.
  • Performed Day to Day BAU (Business as usual) - Builds and deployments on Lower environments and regular scheduled maintenance of pipelines.
  • Lead for Production release management - Plan preparation, coordinating and conducting plan review calls, release readiness checks etc. Supported Monthly production releases and off-cycle Production release.
  • Managed and supported as a centralized DevOps resource for 5 teams.
  • Developed deployment scripts using Shell and power shell for Continues deployment.
  • Experience in migrating the applications on VSI/PSI to cloud - GAIA (JPMC private cloud).
  • Written YAML script to migrate/on-board the applications on to CICD tool JULES (JPMC proprietary tool).
  • Written python scripts to automate the deployment as part of CICD pipeline.
  • Configured and administered Jenkins Continuous Integration Tool.
  • Used GIT to keep track of all changes in source code.
  • Launched Amazon EC2 Instances using Amazon Web Services (Linux/ Ubuntu) and Configured instances with respect to specific applications
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Constructed end-end CICD pipeline for Java applications.
  • Troubleshooted maven-based builds and their dependencies.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer, and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
  • Experience in Configuring and Networking of Virtual Private Cloud (VPC).
  • Developed CloudFormation templates, deployed AWS resources and automated EC2 instances.
  • Written Terraform templates for AWS Infrastructure as a code to build staging, production environments.
  • Performed AWS Cloud administration managing EC2 instances, S3 buckets.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Experience with Configuration Management tool Ansible and has worked on integrating Ansible YAML Scripts.
  • Implemented Ansible to manage all existing servers and automate the configuration of new servers.
  • Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console. Installation and implementation of AppDynamics on all Prod and Non-Prod environment for monitoring of all java.
  • Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
  • Created scripts in Python to automate log rotation of multiple logs from web servers.
  • Experience in generating the scan reports like SonarQube, OSS and notifying the issue to the AD teams.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
  • Work with product development to resolve build-related issues in all projects.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch, Nagios.

Environment: EC2, VPC, ELB, S3, RDS, Cloud Trail, Jenkins, Cloud Formation, VPC, EBS, IAM roles, Maven, Cloud watch, Ansible, AWS Auto Scaling, Terraform, Unix/Linux, Shell, Python scripting, JPMC tools (ARM, AIM, GAIA).

Confidential

AWS DevOps Engineer

Responsibilities:

  • Installed and configured and administered Jenkins Continuous Integration Tool.
  • Developed builds scripts using Maven as the build tool for creation of build artifacts like war and ear files.
  • Used GIT to keep track of all changes in source code.
  • Experience in branching, merging, tagging and maintaining the version across the environments using SCM tool GIT on Linux platform.
  • Configured CI/CD pipeline for automatic deployment of application to the required servers in Jenkins CI and clean for the new build process whenever code commits are done to SCM tool GIT.
  • Configuring the Docker Containers and creating Docker files for different environment.
  • Following the phenomenon of Build, Ship and Run, authored Docker file to create various images upon result of each build from Jenkins and pushed it into Docker hub.
  • Source Code Control & Repository Administration with merging and branching to develop new features in the existing code using GIT.
  • Experience in managing Ansible Playbooks with Ansible Roles and Variables. Used File Module in Ansible playbook to copy and remove files on remote systems. Also created Inventory in Ansible for automating the continuous deployment.
  • Used Ansible Tower, which provides an easy-to-use dashboard and Role based access control, so that it’s easier to allow individual teams access to use Ansible for their deployments.
  • Experience with Kubernetes to manage the containerized applications, creating config maps, deployments, secrets, services and deploying application containers as pods.
  • Container Architecture implementation with Kubernetes Cluster Management.
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests and notifications.
  • Configured and managed Apache and Tomcat servers.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Building servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto- scaling, load balancers (ELBs) in the defined virtual private connection.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
  • Managed the whole virtual Private Cloud using AWS CLI and writing the API’s to migrate the on- premises data centers to the cloud.
  • Monitored the relational database and generated the backups in the form of snapshots periodically and stored in simple storage service (S3).
  • Deployed GIT-JENKINS-AWS pipeline to automate the building of AWS infrastructure.
  • Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.

Environment: EC2, VPC, ELB, S3, RDS, Cloud Trail, Jenkins, Cloud Formation, Amazon Redshift, VPC, EBS, IAM roles, Maven, Cloud watch, Nagios, Ansible, Kubernetes, AWS Auto Scaling, Terraform, Unix/Linux, Shell scripting.

Confidential

AWS DevOps Engineer

Responsibilities:

  • Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
  • Managed network security using Load balancer, Auto-scaling, security groups.
  • Created S3 buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
  • Designing and developing Continuous Integration pipeline for Continuous Delivery and automated using integrating infrastructure tools Stash, Jenkins and Maven, Ansible.
  • Monitoring application servers log files to track any issues and do the root cause analysis and finding the solution.
  • Writing shell scripts for automate the RedHat Linux system operations.
  • Implemented Chef best-practices and introduced Food critic, Bookshelf and Test Kitchen to facilitate a more natural cookbook development workflow. Managed Nodes, Run lists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
  • Involved in DevOps migration/automation processes for build and deployment.
  • Used Maven to automate the build process.
  • Integrate GIT into Jenkins to automate the code check-out process.
  • JIRA is used as issue tracking, Confidential management and Agile/SCRUM tool.
  • Monitoring application performance using SPLUNK Setting up the SPLUNK to alert for various metrics (CPU, heap, threads).
  • Configured and automate the Jenkins build jobs for continues Integration.
  • Using Jenkins Code Deploy plugin to deploy to AWS.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier.
  • Designed/Implemented Backup and Disaster recovery plans.
  • Configured Auto Scaling groups and Elastic Load Balancer to scale with traffic.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Created AWS Route53 to route traffic between different regions.
  • Support provisioning and troubleshooting of common platform capabilities and functions aimed to benefit the IaaS tenants, optimize major workload types, and handle individual tenant optimization issues.
  • Implemented Continuous Integration/Continuous Deployment and Delivery processes using Jenkins/Hudson, Puppet.
  • Create read replicas of AWS RDS in multiple Availability Zone using backups and snapshots and scaling out based on requirements.
  • Experience on Application Migration and Data Migration from On-Premise to AWS Cloud.
  • Configured an AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within the Amazon RDS Aurora DB cluster.

Environment: AWS, EC2, SNS, SES, Web Servers, Route53, Git, Jenkins, Ansible, Chef, Centos, IaaS, Windows, Red hat Linux, puppet, Apache, Jira, Splunk

Confidential

Linux Administrator

Responsibilities:

  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL, SUSE, CENTOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Update YUM Repositories and Red Hat Package Manager (RPM).
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
Confidential

System Administrator

Responsibilities:

  • Performed the upgrades to RHEL Linux operating systems.
  • Monitoring CPU, memory, physical disk, file systems, network using the tools NAGIOS monitoring
  • Identify, troubleshoot, and resolve problems with the OS build failures
  • Performed hardware maintenance like changing memory modules, replacing disk drives.

Environment: Red Hat Linux 5.x, 6.x, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.

We'd love your feedback!