Site Reliability Engineer/
Sr. Certified AWS/DevOps Engineer
Around 7 years of experience in Application Development and Infrastructure Management using Cloud that
includes migration projects from the scratch and ongoing projects in Digital space
Hands-on experience in the below AWS technologies
oSetup of Databases like Aurora, MYSQL, MSSQL and NoSQL database DynamoDB using RDS, storage using S3 bucket and configuring instance backups to S3 bucket
oEC2, EBS, VPC, SES, Load Balancing, Auto scaling, ROUTE 53, Cloud Front, Cloud Formation, Elastic Cache, Log Stash Cloud Watch, SNS for Infrastructure management and scaling
oCloud automation using AWS cloud Formation Templates, Chef and Puppet
oAutomation of AWS-EC2 instances with BOTO
oData integrity and data security management by implementing AWS best practices.
oMigration of production servers into AWS cloud utilizing server migration service (SMS), Database migration Service.
Exposed to Azure environment in handling migration of servers, hosting server applications on Cloud
Sound in using Kibana for Creation and Maintenance of Real Time Dash boards for reporting Unique viewers, Unique Devices, Click Events, Clint Errors, Average Bitrate etc.
Experienced in designing and managing Splunk DB connects Identities, Database Connections, Database Inputs, Outputs, dashboards for managing index, create user role, lookups, access controls
Effectively builds, tests, and deploys Docker container clusters managed by Kubernetes, Linux, Bash, GIT on GCP
Used DevOps tools such as Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN
Well-versed in automating build and deploymentprocessusing Bash, Python and Shell scripts on Continuous Integration (CI/CD) tools –
oExtensively worked on Hudson, Jenkins, and Bamboo for CI and for the end to end automation for all build and deployments
oBranching, Merging, Tagging, and maintaining the version across the environments
oCreation of Jenkins slaves and setup jobs on master to run on slaves, docker slave nodes
oDevelopment and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server
oAnsible Playbooks, modules, and roles
oSet up Continuous Integration for major releases in Jenkins, Terraform
oStrong experience in using build management tools like Maven, Ant, and Gradleand the use of artifacts repository managers like Nexus, J Frog
Integration, deployment and automation of application servers Tomcat, Web Logic across Linux platforms
Experienced in using Bug tracking tools like JIRA and HP Quality center
Experience in designing a Terraform and deploying it in cloud deployment manager
Experience of the full Software Development Life Cycle (SDLC) Methodologies &Validations to ensure the Quality Assurance Control
Experience with GCP cloud CDN (content delivery network) to deliver content from GCP cache location
Extensive experience in UNIX performance tuning and Capacity Planning
Familiar with concepts of Rack Space, and Open Stack Cloud Based Technologies.
Expertise in writing Ansible Playbooks from scratch using YAML functions and utilizing setup and automate the CI/CD pipeline and deploy microservices.
Expertise in Kubernetes cluster Management with cloud formation templates and deploy them in AWS environment:
oCreating Kubernetes(K8s) clusters for running microservices and pushing into production infrastructure
o Orchestrating and deploying the services related to the containers, using Docker, Docker images and Docker hub
omonitoring the health of pods using Helm Charts.
Good analytical, problem solving and can work either independently with little or no supervision or as a team member
Good knowledge on ITIL Process and have worked on coordinating releases across the projects
Excellent written and verbal communication skills, strong organizational skills, and adaptable to changing technologies
TOOLS AND TECHNOLOGIES:
AWS, Azure, OpenStack, Google Cloud Platform (GCP).
Configuration Management Tools
Ansible, Chef, Puppet.
Jenkins, Bamboo, Hudson.
Maven, ANT, Gradle.
Windows Hyper-V, VMware ESXi, Virtual Box, vCenter, vSphere, vRealize, Power VM.
Kubernetes, Docker, OpenShift, Spinnaker.
Tomcat, Apache, Application Server, IIS, Oracle WebLogic Server 11g.
Testing and ticketing tools
SonarQube, Selenium, JIRA.
Monitoring and Logging Tools
Nagios, Splunk, ELK, CloudWatch, Azure Monitor, Datadog, Prometheus, Grafana.
Version Control Tools
GIT, GitHub, GitLab, Subversion, Bitbucket, Team Foundation Server (TFS).
UNIX, Linux, Windows, Solaris, MacOS.
Oracle, MySQL, MariaDB, NoSQL (MongoDB, DynamoDB, Cassandra).
DNS, DHCP, Cisco Routers/Switches, NIS, NFS, WAN, SMTP, LAN, FTP/TFTP, TCP/IP.
Client: CVS health,Woonsocket, Rhode Island Jan2020 – Till date
Role: DevOps Engineer
Description: Handled the migration of the on-premises application to AWS and provided the resources to enable them. Used all sort of AWS tools and auto-scaling polices for scalability elasticity and availability.
- Built AWS Disaster Recovery Environment and AWS Backups from scratch using TERRAFORM. Also, Designed, deployed, and maintenance of a full stack Kubernetes environment, running on AWS Cloud.
- Implemented Micro-services using AWS platform build upon Spring Boot Services and created workflows on Jenkins for setting up automated pipelines for CI/CD with AWS.
-Worked on Docker registry, Machine, Hub and creating, attaching, networking of Docker containers, container orchestration using Kubernetes for clustering, load balancing, scaling and service discovery using selectors, nodes, and pods.
Designed automated scripts using cloud formation for data migrations, ongoing data synchronization, backup and recovery, geographic data replication (Region and Availability Zones), CloudWatch performance monitoring, system tuning and disaster recovery configuration and execution.
Used Lambda functions, Cloud Formation templates to architect Disaster Recovery Plan for multi-region environment. Used Route53 to divert the internet traffic to another region in case of disaster.
Wrote CloudFormation templates which helped in Snapshots of the servers, DB backup, creating backup windows and backup retention. Used Amazon services like CloudWatch alarm administration, logs and events to monitor the plan is working fine. Used Amazon DB log files, RDS event management to keep track on the databases.
Developed builds from the data centers servers to the AWS cloud servers by implementing Ansible Playbooks.
Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
Created multiple terraform modules to manage configuration, applications, services and automate installation process for web server and AWS instances.
Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
Designed and built the infrastructure for AWS EKS including VPC, security groups, IAM roles for EKS Cluster and worker nodes.
Automate provisioning and repetitive tasks using Terraform and Python
Used Terraform templates and Ansible Playbooks for direct deployments into the EC2 instances.
Used Linux as OS to do all the operations. Used all sorts of Linux commands as there are all application involved in this migration process.
Configured NSGs for two tiers and three tier applications. Experience in integrating on premises servers to Azure. Grouping VNETs and subnets as per the project requirement. Alignment of Azure blob storage and Azure file servers. Array private and public facing Azure load Balancers
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 development servers.
To implement the migration process, Copied the physical Databases to NFS and extracted the copied DB to EC2 using Ansible, Shell. Handled the migration of the on-premises application to AWS and provided the resources to enable them. Used all sort of AWS tools and auto-scaling polices for scalability elasticity and availability. Tools: AWS
Management Console, AWS Command Line Interface, Amazon CloudWatch, AWS Key Management Service, Amazon RDS Console, Amazon RDS API, Amazon Event Notification, Enhanced Monitoring Option, AWS Lambda
Environment:AWS Cloud,Azure (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server 11g, Active Directory, JDK1.7, XML, Anthill Pro, SVN, Jenkins, Maven, GIT, Jira, Docker, SQL, J2EE, Puppet, CI/CD, Azure, Shell, Perl, ANT, Cruise Control, UNIX, Windows NT/2000 and Web Sphere.
Client:Hitachi VantaraInc,San Francisco, CA Jan2019 - Dec 2019
Created AWSCloudFormation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the AmazonS MySQL DB cluster, AWS-Dynamo DB and AWS-RedShift.
Virtualized the servers on AWS using the Docker, create the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
Implemented multi-tier application provisioning in the OpenStack cloud. Established an automated system of creating VMs in OpenStack&VMWare for Dev, ISO,Pre-Prod, &Prod, with minimal intervention for smooth transitions.
Implemented a Kubernetes Container Orchestration solution within OpenStack allowing for easy management, creation & recovery of OpenStack assets.
Created Terraform scripts to launch the platform common services like CI/CD tool Jenkins, Configuration Management Tool Chef, Secrets management tool Vault.
Responsible for Administering and maintaining Jenkins and Jenkins slaves on windows and Linux (Debian/Ubuntu). Created many Jenkins slaves and setup jobs on master to run on slaves.
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.
Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible.
Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
Utilized Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting up CHEF Cookbooks to perform builds and deployment management. Automate ContinuousBuild and Deploy Scripts for Hudson/JenkinsContinuous Integration tool.
Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines byintegrating Docker container-based test infrastructure to Jenkins CI test flow.
Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Webservers and automated the configuration of new servers.
Created and maintained many Cookbooks and Recipes in Chef to speedup automation of various applications, configuration, and deployment of software components.
Developed Chef Cookbooks, Recipes, Resources and Run lists, Managed Chef client nodes, and uploaded cookbooks to chef-server using Workstation.
Worked on MongoDB and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
Handled continuous integration with Jenkins byusing various plugins like Global Build Stats, Multiple SCMs, Parameterized Trigger and Configuration Slicing to increase the productivity.
Configured and managed ELK stack to collect, search and analyze log files across the servers and created optimized indexes and derived analytics on Elasticsearch data.
Worked on the installation and configuration of the monitoring tool Prometheus updated monitoring parameter with active and passive check and monitored network devices and reviewed network logs to identify potential problems.
Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
Developed Python, Perl and shell/bash scripts for TC Server/Tomcat web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven.
Environment: Linux, Shell scripting, Groovy, Apache, GIT, Maven, Jenkins, Vagrant, Ansible Chef, WebLogic, AWS (ELB, VPC, EC2, S3, Route53, EBS,Azure IAM, Cloud watch, Cloud Formation), Docker.
Client:IQVIA, Hyderabad, India Aug 2016–July2018
Role: Linux Systems Administrator
Description: IQVIA, formerly Quintiles and IMS Health, Inc., is an American multinational company serving the combined industries of health information technology and clinical research. It is a provider of biopharmaceutical development and commercial outsourcing services, focused primarily on Phase I-IV clinical trials and associated laboratory and analytical services, including consulting services.
Administration of RHEL 6.2,6.5,which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 4/5 and migrating servers between ESX hosts.
Installing Red Hat Enterprise Linux using kickstart and applying security polices for hardening the server based on the company policies.
Deployed and managed Nagiosto monitor system health and patch requirements. Setting up alerts through Nagios for critical system processes and applications as well as system resources.
Administration, package installation, configuration of Oracle Enterprise Linux 5.4.
Installing, configuring, and troubleshooting Apache 2.2.x web server on Red hat Enterprise Linux and Sun Java System Web Server 6.x, 7.
Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
Worked and performed data-center operations including rack mounting, cabling.
Perform live upgrades from RHLE 5 to RHEL 6/7 for different application areas such as Oracle, DB2, ETL, Border Protection and other application areas.
Tech, non-tech refresh of Linux servers including new hardware, OS upgrade, application installation.
Creating profiles, manifests for new servers, and pushing them to servers using puppet.
Working on Volume management, DiskManagement, software RAID solutions using VERITAS Volume manager & Volume Manager. File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
Installed, configured, cloned VMs on VMware 6, vSphere5.0, configured ESX hosts, adding datastores to ESX hosts, creating switches, templates, migrating VMs across ESX hosts.
Experience in configuring VMware Cluster with HA and DRS enabled.
Worked on KVM, installing, configuring Linux VMs.
Configuring multipath, adding SAN, and creating physical volumes, volume groups, logical volumes.
Gathering requirements from customers and business partners and design, implement and provide solutions in building the environment.
Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
Environment:RedHatLinux Enterprise servers (HP ProLiant DL380-G5/G6/G7/G8, 580-G5/G6/G7/G8/G8p, DELL R710/910/920, SAN (Netapp), BladeLogic, Veritas Cluster Server 5.0, Red Hat Linux 6/7, Nagios.
Client: Cyient Ltd, Hyderabad, India. Apr 2013-June 2016
Role: System Engineer
Description: Cyient Limited (formerly Infotech Enterprises Limited) is focused on engineering, manufacturing, data analytics, and networks & operations. Infotech Enterprises Ltd. was established in 1991 in Hyderabad, India. Infotech Enterprises was rebranded as Cyient in 2014 featured among the top 30 outsourcing companies in the world as of 2018.
Installation, configuration and upgradation of RedHatLinux, HP-UX, Solaris, and IBMAIX operating systems.
Configured and installed Solaris, HP-UX and RedHatLinuxServers using jumpstart, Ignite and kickstart.
Disk and File System management through SolarisVolume Manager, LogicalVolumeManager, and VeritasVolumeManager.
Built high-end servers, creating, and loadingimages on Solaris, HP-UX and Linuxservers using System Imager tool.
Expertise in Global File System(GFS), Creating, configuring, and managingclusters in RedHat LinuxServers using GFS
Installed, configured, and managed RedHat Cluster Suite in Linux servers.
Performed configuration and troubleshooting of services like NFS, NIS, DHCP, FTP, LDAP, Web servers, Samba server, and Apache server.
Planned and implemented migrations from lower end to higher end in OS level and Hardware level in Solaris, HP-UX, and Linuxservers.
RPM package administration using RPM Build and performed Data Backup, Recovery using Veritas Net Backup (VNB).
Update the systems using RedHat Enterprise Network (RHN), Managing and monitoring through RHN.
Worked on installing and configuring VMware/ESX Servers for virtualizations.
Environment: Solaris, RedHat Linux, HP-UX, IBM AIX, Sun Enterprise Servers E5500/E4500, Sun Fire V1280/480/440, Sun SPARC 1000, L, N class Server, HP blade servers, Dell blade servers, IBM RS/6000, p Series servers, VMware ESX Server