DevOps/Cloud Engineer email@example.com 469-***-****
7+ years of IT industry experience into DevOps, AWS cloud, Linux, Unix, Continuous Integration, Configuration Management, Build, Deploy and Release management, Agile methodologies, VMware.
Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB
Implementing infrastructure on new AWS systems and migration of existing infrastructure to AWS Cloud platforms and automated using Terraform, Cloud Formation Templates and modules.
Worked on templating Amazon Machine Images (AMI), creating Elastic Block Storage (EBS) snapshots to ensure backups and promote reusability. Assigned Storage classes to S3 based on Object Lifecycle to reduce storage consumption cost.
Hands-on Experience in Microsoft Azure platform services like Virtual Machines (VM), App Service, Virtual Machine scales sets, Logic Apps, Service Fabrics, container services, Batch, Cloud Services, Queue Storage, File Storage, Disk Storage, MS Build, MS Deploy etc.
Experienced in providing cloud Infrastructure using Microsoft Azure. Worked on creating Virtual Private Networks (VPN), Virtual Machines (VM) and using Azure services like Blobs, Tables, Message queues.
Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
Experienced in writing terraform modules for automation and created VPC-VPN connections from data center to Prod environment and Cross account VPC Peering.
Experience on performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
Expertise in implementing DevOps culture through CI/CD tools like Jenkins, Code Pipeline, Maven, and configuration management tools like Chef and Ansible.
Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
Experienced in authoring pom.xml files to manage dependencies and plugins to build a project using various maven build lifecycles.
Extensively worked on automation tools like Jenkins Freestyle and pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
Experience in creating Upstream and Downstream jobs in Jenkins for creating pipelines.
Experienced in configuring and setting up Jenkins with plugins to implement (CI/CD) pipeline. Integrated DevOps tools like AWS, Git, Maven, Ansible, Docker and application servers onto pipeline in Jenkins.
Designed and created multiple deployment strategies using Continuous Integration (CI) and Continuous Delivery (CD) Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
Experienced in using Ansible as a configuration management tool and developed Ansible Playbooks using YAML to provision the Infrastructure and used Ansible Control server to deploy playbooks to the target machines to reduce the downtime.
Integrated plugins for creating deployment pipelines like Ansible plug-in with Jenkins for automation of software installation and deployment process in target environments (QA, and Production).
Installed and configured Ansible and created Ansible Roles and playbooks for provisioning the instances, creating subnets and installing packages.
Experience in installing and Configuring Configuration Management Tool Chef, adding nodes as per the requirement and writing Chef recipes and Cookbooks, creating Run-lists and Roles to have the task accomplished.
Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes.
Good knowledge on Puppet configuration management tool which includes installing Puppet master, agents and writing manifests from scratch and pushing them to agents for several POCs.
Experienced with containerization and its tools like Docker, Kubernetes. Automated building Docker-images with Dockerfile by adding dependency layers to the images available on DockerHub.
Experienced in writing Docker adhoc commands to monitor and maintain docker containers. Worked on launching, running and scaling containers in various modes like interactive, attached, detached.
Worked on Kubernetes to orchestrate Docker containers of new and existing applications as well as deployment and management of complex run time environment.
Experience in managing the clusters using Kubernetes and worked on creating pods, replication controllers, services, deployments, labels, health checks.
Experienced in monitoring Kubernetes object health using health probes. Also worked on creating and scaling objects based on the health of Kubernetes objects.
Configured Splunk to monitor applications deployed on server through analyzing the server log files and application. Worked on setup of various dashboards, reports, and alerts in Splunk.
Worked with Nagios, AWS CloudWatch to monitor network infrastructure to track and analyze real time performance, metrics and traffic of resources on cloud.
Experienced in working with JIRA and managing project using JIRA issues like epics, story, spikes, defects and tasks. Worked with metrics and stats to observe progress from task level to project level and generated burndown charts, reports.
Ability to write deployment, build scripts and automated solutions using scripting languages such as Bash/Shell, Ruby, Power Shell, Perl, Groovy Scripting, Python boto3 and Python.
In depth understanding of the Software development Life Cycles like Waterfall, Agile, Scrum methodologies and server-side methodologies in the applications.
Extensive knowledge of Linux including Red Hat Enterprise Linux and CentOS.
AWS, Azure, Google Cloud Platform
SCM/Version Control Tools
GIT, GitHub, SVN, Bitbucket
Continuous Integration Tools
AWS Cloud Services
IAM, VPC, EC2, S3, EBS, ELB, Route 53, SNS, Cloud Front, SNS, ECS, EKS,
Auto Scaling (ASG), Cloud Watch, Cloud Formation, Elastic Beanstalk
Configuration Management Tools
UNIX, HTML, bash, Ruby, YAML, Python, Perl, groovy, SQL.
Oracle, SQL Server, PostgreSQL, MS SQL, MongoDB.
TCP/IP, SSH, FTP, DHCP, SCP
Nagios, Splunk, CloudWatch, ELK
Bug Tracking Tools
UNIX, Linux (Ubuntu, RHEL, Centos), Windows
Client: Convey Health Solutions, Ft. Lauderdale, FL May 2018 - Till Date
Role: AWS/DevOps Engineer
Description: Convey Health Solutions is a company that specializes in Medicare-specific technologies and services that can uniquely meet the needs our provider clients. The company develops and maintains websites, applications and provide services for healthcare’s around the world. As a DevOps/Cloud engineer, created and automated infrastructure for environments, building AWS cloud using AWS resources and migrated the On-Premise web servers to the AWS Cloud.
Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to run, build and test in those EC2 Instances.
Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Used CloudFormation to create infrastructure Stack using Templates and achieved automation using Ansible Playbooks.
Implementing AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, and Elastic Load Balancer, Auto scaling, SNS, SQS, Cloud Trail, Cloud Formation, IAM, Route 53, Cloud Watch, Lambda.
Creating S3 buckets and managing policies for S3 buckets for storing static websites, logs, build artifacts, snapshots and creating a snapshot of an EBS volume and stores it in Amazon S3.
Maintaining secure connection from On-Premise infrastructure storage to AWS by using VPN. Used Amazon Relational Database service (RDS), to store and organize the data and created RDS instances to serve data through servers for responding to requests.
Developing AWS terraform scripts templates to Automating AWS infrastructure to create stacks using services like VPC, Subnets, Route tables, S3, NAT, EC2 instances, RDS, ELB, Autoscaling.
Worked with JIRA ticket tracking as change management and generated tickets, reports on different bug issues and tickets.
Setup up Git repositories, SSH keys for Agile teams and Configured, deployed GIT repositories with branching, merging and notification management. Implementing & maintained the branching and build/release strategies utilizing GIT.
Used MAVEN as a build tools on java projects for the development of build artifacts on the source code and deployed artifacts into Nexus (Jar and War file) repository and defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
Designed the project pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
Setup and run the Jenkins CI/CD pipeline jobs for building the end-to-end automation, deliver artifacts and troubleshoot the build issues occurred during the Jenkins build process.
Managed weekly build, test and deploy chain using Jenkins. Integrated Jenkins with GIT for Dev/Test and Prod branching models for weekly releases and implemented continuous build based on check-in for applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events.
Deployed critical applications and automated repetitive tasks using Ansible. Implemented Ansible Tower dashboard to allow individual access to use Ansible for the deployments.
Created GitHub Webhooks to setup to drive all builds to Docker registry and then deployed to Kubernetes, created pods using Kubernetes and used ECS service to supports Docker containers to easily run and scale containerized applications on AWS.
Working on creating of custom Docker images, tagging and pushing the Images and creating the Docker containers.
Managed containerized applications using Config-Maps, nodes, Services using Kubernetes and deployed application containers as Pods and Clusters.
Created Kubernetes replication controllers, Pods, Clusters, services, labels, health checks and deployed micro services on Docker containers.
Automated operation processes using the python scripting and implemented it on lambda and monitored using CloudWatch Events and Schedules.
Expert in writing Lambda functions and implemented various tasks like, triggering an action to copy the files in between the S3 buckets and taking EBS snapshots in regular intervals.
Using Amazon Cloud Watch for monitoring and alerting and integrated with Autoscaling launch configurations for monitoring the log files, store them and track metrics and used Nagios.
Developing scripts for build, deployment, maintenance and related tasks Shell/Python/JSON for automation purpose.
Creating CRON jobs to perform timely backups, creating snapshots, starting and stopping of environments, run the scripts in timely manner not affecting the production systems.
Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API.
Environment: AWS (EC2, S3, ELB, VPC, RDS, Cloud Watch), GIT, GitHub Maven, Jenkins, Ansible, Kubernetes, Docker, Glacier, Shell scripting, Web sphere, Nexus, Terraform, Nagios and JIRA.
Client: UPS, Lutherville, MD Jan 2017 – Apr 2018
Role: AWS/DevOps Engineer
Description: UPS is an US based company dealing with millions of shipping and receiving packages every day. The company wants to migrate their data to cloud platform. As a DevOps/Cloud engineer, created and automated infrastructure on Azure/AWS cloud and responsible in building, maintaining, monitoring web application using tools in CI/CD like Maven, Git repository and Jenkins and Splunk for monitoring.
Involved in migrating on premise data to AWS cloud platform using AWS Snowball, LightSail.
Configured, monitored and automated Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2 and EBS.
Ensured VPC security by writing whitelists and blacklists using AWS traffic management features like NACLs and Security Groups. Also created EBS snapshots to save configured AMI’s on EC2 instances.
Used Microsoft Azure to provide additional compute services for cost optimization. Built Virtual Private Networks (VPN) to include Azure computing resources.
Configured, used Azure Virtual Machines (VM) and Azure storage like tables, blobs. Created and Setup different blob variants like page blobs, append blobs and block blobs ensuring storage efficiency. Worked on vRA to automate IT process throughout VM lifecycle,such as provisioning, management and retirement.
Used Azure Functions to automate monitoring of storage cost on Azure Monitor and notify users using Event Grid.
Extensive experience in Linux utilities KICKSTART, SSH, FTP Quota Management, User Management, Process Management, Memory Management, and Text processing tools, LAMP stack, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
Created PowerShell scripts for automated login, securing data into Azure Key Vaults and dynamically setting
appropriate permissions on Azure resources like Azure SQL, Data Lake Store for Hadoop.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Used AWS Route53 to route the traffic in and outside the AWS infrastructure. Placed S3 buckets in Edge Locations using AWS CloudFront service to provide low latency responses to web requests.
Developed Terraform modules to deploy data resources using platform agnostic configuration files. Also used Terraform to version infrastructure to make failure prone resources safe and secure.
Deployed infrastructure as code using CloudFormation and developed Lambda functions to trigger AWS services depending on the network activity.
Used Amazon RDS to perform basic database administration and Managed networks using Security Groups for instance and subnet level and worked on AWS lifecycle management of data stored and later pushing it to Glacier for archiving data.
Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and
documenting defects/issues in real-time.
Developed groovy scripts in Jenkins to automate the Integration and Deployment (CI/CD) lifecycle using poll SCM. Monitored git repository to trigger build, integration and deployments on push/pull requests using Jenkins pipeline.
Implemented CI/CD pipeline to pull the code from git repository, build and deploy products as artifacts using tools like git, maven and Artifactory on Jenkins.
Managed AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation of Chef. Deploying multiple resources simultaneously, using CloudFormation templates in AWS.
Configured S3 versioning and lifecycle policies to and backup files and archive files in amazon Glacier.
Launched and configuring of Amazon EC2 Cloud Servers using AMI's, Configured an AWS Virtual Private Cloud (VPC), NACL, and Database Subnet Group for isolation of resources within the Amazon RDS.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Automated build and deployment using Jenkins to reduce human error and speed up production processes.
Build Automation and Build Pipe Line Development using Jenkins, GitHub and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Shell.
Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail), Azure, Azure functions, VMware, Cloud Formation Templates, GIT, GitHub, Bash, Python, Ant, Maven, Jenkins, Chef, Linux, Unix, Apache Tomcat, Windows, Jira.
Client: Griscon, Hyd India Jan 2014 – July 2015
Role: DevOps Engineer
Description: Griscon is a web and mobile application development company that focuses on providing affordable industry leading IT solutions to our clients with impressive quality and quick turnaround time. As a DevOps engineer, I involved in development and release software for clients based on their requirement. I have used Agile methodology and for automated build and deployment using Maven, Jenkins in WebLogic.
DevOps Engineer for teams that involved different development teams and multiple simultaneous software releases.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Responsible to pull the new code based on baselines, branching, and merging by label or tagging and managing software lifecycle of the source code using Subversion (SVN).
Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
Strong experience with build automation tool ANT, developed build and deployment scripts using ANT as build tools in Bamboo and used it for automating Builds and Automating Deployments and moved from one environment to other environments and involved in editing the existing ANT files in case of errors or changes in the project requirements.
Created a Release and Software Configuration Management process including setting up and implementing branching, checking, build and deployment process.
Configured and Installed the Tomcat and JBoss and IBM WebSphere Web application servers in the Linux and Windows environment.
Developed the automated build and deployment using Maven and Jenkins using Tomcat as the application server.
Planned and released schedules with Agile methodology & coordinated releases with engineering & SQA for timely delivery.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins Work with product development to resolve build-related issues in all projects provided support for Application issues.
Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
Environment: CentOS, Linux, Ubuntu, HP, Subversion, Jenkins, Ansible, Python, Tomcat, JBoss, Ant, Bamboo, Maven, Shell script, WebLogic, Apache Tomcat.
Client: Havells India Limited, Hyd Oct 2012 – Dec 2013
Role: Build and Release Engineer
Description: Havells India limited is a hardware company that manufacture and sell products to customers. As a Build and Release engineer, I involved in managing and creating web applications. Used Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
Responsible for the management and continuous improvement of the release process for internal and external web applications.
Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
Experienced in Testing/Development/Automation in a DevOps role on an Agile project team for the API Gateway.
Provided Manual, Continuous Integration, Gated Check-in and Schedule builds (along with the option to force builds on that schedule even if no changes occurred since the last builds).
Developed and implemented Software Release Management strategies for various applications according the Agile process.
Management of customer requirements and documentation of the Project Plan as per the requirements.
Extensively worked with version control systems like Git. Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
Hands on experience in automating builds and deployment process using Shell scripting.
Deployed and maintained Chef role-based application servers, including Apache Tomcat.
Written various cookbooks and recipes to support APIs deployment using Chef as an Infrastructural Automation tool.
Created deployment tickets using JIRA for build deployment in Production.
Experienced in authoring pom.xml files, performed releases with the Maven release plugin, and managed artifacts in NEXUS repository.
Environment: GitHub, Jenkins, Chef, Python, Linux, Tomcat, Ant, Maven, Shell script, Apache Tomcat.
Client: Usha International Limited, Hyd Aug 2011 – Sep 2012
Role: Linux Administrator
Description: Usha International Limited provides household products. As a Linux Administrator implemented perforce across a software deployment organization and administered business critical applications in a mixed Solaris/Windows environment.
As a member of Linux Admin supporting Technology Environment group responsible for Installation, maintenance, Administration and troubleshooting of Red Hat Enterprise Linux 4/5 systems.
Installed VMware hypervisor on top of the Windows operating system and created several virtual machines.
Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
Performed OS upgrades and Patch loading as and when required and Backed up and restoring files across the network.
Disaster Recovery activities and extracting Disk ISO for critical production environment.
Worked on automation of processes using Crontab and shell scripting using Bash.
Configured, and administered multiple production RedHat 4.0, 5.0 servers across multiple platforms.
Created users and groups and restrict them using Basic, ACLs and Advanced File Permissions apart from the File Server level permissions.
Shared files between Linux boxes and windows using the WinSCP, a secure FTP, SCP client for Microsoft Windows.
Developed utilities for developers to check the checkouts, elements modified based on project and branch and Performed log management by using Alert log and Sys log.
Created Subversion configuration record for builds using derived objects generated during build audit process.
Environment: CentOS, RedHat Linux, Shell, Bash, Ubuntu, HP, VMware ESX, vSphere, Apache.