Senior DevOps Engineer with AWS, Azure, Docker, Kubernetes available. Visa : H1B. Open to relocate.
Professional summary
Highly Skilled DevOps and cloud engineer with 8 years of IT experience mainly focused on Agile and Scrum methodologies.
· Expertise on AWS services like ELB, EKS, S3, IAM, Cloud Formation, Route 53, Code pipeline Network Connectivity, and troubleshooting.
· Experience in both framework and designing of AWS cloud models for Infrastructure-as-a-Service (IAAS) and Platform-as-a-Service (PAAS)
· Good usage of AWS Cloud Formation templates for creating custom sized VPC, subnets, NAT along with the ability to deploy on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
· Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps in different PaaS Solutions with Web, and worker Roles and Azure Web Apps.
· Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets and continuing to replace the rest of our infrastructure and migration from traditional to cloud environment.
· Experienced in automating the task with Ansible control servers for deploying plays and playbooks to the machines and systems in the inventory.
· Expertise in areas of Jenkins such as Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues and worked with test Phases to complete the CI/CD pipelines within Jenkins.
· Hands on experience in SCM tools like GIT, Subversion (SVN), BitBucket for branching, tagging, and maintaining the version across the environments on UNIX/Linux and Windows environment.
· Experience with Bug tracking tools like JIRA, Nexus and Artifactory as Repository Manager tools to create & manage Artifacts across various projects.
· Proficient in writing Python scripts that can calculate the performance parameters and implemented Shell and Python scripts for release and build automation in a Linux environment.
· Monitored performance and history of infrastructure with tools such as CloudWatch, Datadog etc.
· Interacted directly with developers, managers, and team members in coordinated job tasks and a strong commitment to work.
Technical skills:
AWS, OpenShift
Containerization tools
Docker, Kubernetes.
Configuration management tools
Ansible.
Build Tools
Ant, Maven
CI/CD Tools
Jenkins, Teamcity
Source code management tools
GIT, GitHub, Bitbucket.
Monitoring Tools
Splunk, Nagios, Datadog
Scripting Languages
Python, Shell Scripting, YAML.
Languages
C, C++, Java.
Professional Experience:
UPS, Lutherville – Timonium, MD
Devops Engineer, November 2019 - present
Job Responsibilities:
· 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) for EC2 instances.
· Setting up Auto scaling of the instance group using AWS CLI (command line tools) and AWS cloud environment for Dev/QA environments.
· Designed and Implemented load balancers, highly available fault tolerant, auto-scaling, Kubernetes, AWS infrastructure, and microservice container orchestration.
· Orchestrated the CI/CD processes using Cloud Formation and Containerized the infrastructure using Docker setup in Vagrant, AWS, and Amazon VPCs.
· Wrote Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
· Worked on Docker-Hub, creating Docker images and handling multiple images for domain configurations and installations. Handled several Docker components like Docker Engine, Docker Compose, Docker Registry and Orchestration tools such as Kubernetes.
· Implemented Terraform and Cloud formation scripts to Automate Instances for Manual Instances that were launched before.
· Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets and continuing to replace the rest of our infrastructure and migration from traditional to cloud environment.
· Deployed application using Jenkins server and involved in troubleshooting, build and release, job failures and worked with engineers and provided a fully recoverable microservices build solution.
· Worked on Kubernetes to manage containerized applications using its nodes, selectors, services, and deployed application containers as pods.
· Involved in setting up the JFrog artifactory enterprise version for collecting the artifacts from the Jenkins build and setting up the docker registry in the artifactory.
· Used scripting languages such as BASH in Linux and Windows platforms. Involved in Scripting in multiple languages on UNIX, LINUX and Windows – Bash, Python, etc.
· Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and created Mail handlers and notification Schemes for JIRA.
DevOps/Cloud Engineer, April2018-October2019
Job Responsibilities:
· Environment specific configurations are configured in OpenShift config maps by using the combination of configuration files, environment variables and command line arguments.
· Used OpenShift enterprise to deploy the applications in a pod and to manage all the containers in the pod.
· Worked on Kubernetes to manage containerized applications and to automate the process of deploying and scaling containerized applications and Kubernetes API.
· Created Docker images from scratch by writing Docker file and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
· Used Hashicorp vault with ansible for storing the secrets as key value pairs representing environment variables and files.
· Deployed applications using Jenkins by creating a Jenkins file with the multibranch pipeline by pulling the source code from the git repository.
· Integrated SonarQube with our pipelines for code coverage and code analysis and ensured application source code meets a high standard.
· Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
· Used Ansible Tower which provides an easy-to-use dashboard and role-based access control which makes easier to allow individual teams access to use Ansible for their deployments.
· Managed Azure devops as a source code management tool and git as a versioning tool for the projects to create daily backups and checkpoint files.
· Integrated maven with Jenkins for adding dependencies and publishing build artifacts in pom.xml and settings.xml files.
· Experienced in writing Python scripts that can calculate the performance parameters in Linux environments. Implementation and automation of Shell and Python scripts for release and build automation.
· Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
· Worked with Linux as operating system with Linux commands in various distributions such as centos and ubuntu.
Zoetis Inc, Parsippany, NJ
DevOps Engineer, May2017-March2018
Job Responsibilities:
· Involved in designing and developing the infrastructure using AWS cloud platform like EC2, S3, VPC, RDS, ELB, Auto Scaling, CloudFormation, CloudWatch, SNS.
· Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
· Involved in creating AWS Relational Database Services clusters inside Database subnet groups for isolation of Databases within VPC.
· Experienced in AWS Lambda to run code without provisioning or managing servers and expertise in setting automatic triggers.
· Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
· Configured Azure Backup Service for taking backup of Azure VM and data of on premise to Azure.
· Leveraged "Azure Automation" and PowerShell, Chef and Ansible to automate processes in the Azure Cloud.
· Experience in working on Azure Fabric, Micro services & Docker Containers in Azure. Ability to create scripts using Azure Power shell during automation and built-in process.
· Developed Terraform templates for leveraging different cases for Enterprise cloud platform and have written new plugins to support new functionality in Terraform.
· Used Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. and as virtualization between systems.
· Used Jenkins for Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics, and Test Phases to complete the CI/CD pipelines within Jenkins.
· Evaluated existing JIRA instance and resolved performance issues. Installed and configured network infrastructure using routing and switching strategies TCP /IP network services.
Liberty Mutual, Dover, NH
Build/Release Engineer, Feb2016-April2017
Job Responsibilities:
· Used the Continuous Integration tools such as Jenkins and Hudson for automating the build processes. Implemented new projects builds, framework using Jenkins & maven as build framework tools.
· Hands-on compiling builds using pom.xml and build.xml. Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.
· Administration/Maintenance experience of source control management systems, such as SVN. Managed Maven project dependencies by creating parent-child relationships between projects. Created Jenkins jobs and distributing the load on the Jenkins server by configuring Jenkins nodes, which will enable parallel builds.
· Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers, and hyperlinks and performed necessary day to day Subversion/GIT support for different projects.
· Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
· Developed Automation script to trigger push to production from JIRA, invoke Build in Bamboo and deploy to target servers. Resolved update, merge and password authentication issues in Bamboo and JIRA.
· Developed automation scripting in python and wrote unite and functional test scripts in python to deploy some applications.
Karvy Financial Services, Hyderabad
Linux Administrator, March 2015 – Dec2015
Job responsibilities:
· Installed Linux System & Middleware Administrator and responsible for tuning, troubleshooting, and patching of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading, and loading patches, troubleshooting server issues.
· Installation, configuring and troubleshooting enterprise-wide Apache Web Servers and Tomcat application containers in large Red Hat Linux/CentOS environment.
· Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
· Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
· Monitored the servers and Linux scripts regularly and performed troubleshooting steps. Configured and enabled SSH, SCP services for access from remote terminals.
· Built and developed J2EE application in JBoss in an Agile continuous integration environment using Python scripts.
· Report on VM improvements, and make recommendations for the upgrades, which include VM virtual hardware versions and VMware Tools with less business impact.
· Developed various backend application programs such as Views, Functions, Triggers, Procedures, and Packages using SQL and PL/SQL language for the top management for decision making.
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536