Harish H Karumuri
Sr. DevOps/Cloud Engineer
Contact: (904) 770 - 5078
Email: ***************@*****.***
LinkedIn: www.linkedin.com/in/harishkarumuri
PROFESSIONAL PROFILE
Accomplished Linux/DevOps system administrator having good knowledge on managing server infrastructures and involving administration of mission critical, high availability environments. Proven ability to create and deliver solutions tied to business growth, organizational development and systems/ network optimization. Skilled, problem identifier and troubleshooter comfortable managing systems, projects and teams in IT industry.
SUMMARY
Qualified Professional with 8 years of experience administrating, configuring, managing Linux distributions (Red Hat, CentOS, Ubuntu, Solaris) and Virtualization with VMware ESX and Virtual Centre server.
Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., RHEL, CentOS and Ubuntu in Linux, Windows and MAC.
AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3. Experience in AWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
Wrote Ansible Playbooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
Extensive experience in using build tools like MAVEN, and ANT for the building of deployable artifacts from source code. Build files using Ansible and combine them to form clean, reusable abstractions.
Hands on installation and configuration management tools like puppet and Ansible on various servers.
Worked on updating Jobs. groovy for the migration of Jenkins jobs from AWS to Goolge cloud. Create and maintain customer-facing.
Good Knowledge creating alarms, alert policies and notifications for Google Compute Engine instances using Stack driver Monitoring.
Good knowledge on Goolge cloud services like Glacier, Load Balancers, RDS, SNS, SWF, and IAM and hands on experience on Goolge cloud Services provision.
Experience in using Chef Cookbooks and Chef recipes to automate infrastructure as a code. Used Chef attributes, Chef templates, Chef recipes, for managing configurations across nodes using RUBY.
Experience working with log monitoring tool ELK Stack (Elastic search, Log stash, Kibana).
Building scripts using MAVEN build tools in Jenkins to move from one environment to another environment.
Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure and written Terraform scripts for AWS and Azure infrastructure.
Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
Responsible for Designing Specifications for the generic and application specific web services in Groovy. Successfully developed change instructions in Groovy scripts with test cases.
Worked on rolling back to an earlier deployment when instability happens using Kubernetes.
Worked in Docker container based distribution deployment and replication control using Kubernetes.
Worked on the containerization tool like Docker and their components like Docker engine, Docker Hub, the built Images used for the testing. Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
Experience in server build using Kickstart, PXE, Jumpstart and manual installation Methods.
Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
Experience in managing cloud deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, Maven. Setting up projects, repos, fork repos and branching strategy for GIT
Involved in creating the Azure Services with Azure Virtual Machine. Migrating an On-premises VM to Azure Resource Manager Subscription with Azure Site Recovery. Hands on experience on backup and restore Azure services.
Created Golden Boot Images for Linux servers. Expert in storage allocation using LVM.
Have sample experience in load balancing, Integrating and monitoring with Nagios and Splunk.
Involved in writing Python, Perl, Bash and shell scripts for compilation and deployment process.
Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Operating system
Linux (RedHat, Ubuntu, CentOS, Solaris), Windows 2008 R2, 2012, 2016, MAC
Automation and Configuration Management
Jenkins, Chef, Ansible, Puppet, Docker, Vagrant, Terraform, Kickstart, Kubernetes, Saltstack, Bamboo.
Cloud Services
Amazon Web Services: EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, ECS, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, cloud foundry, IAM, SNS, Azure, Google Cloud, Open Stack
Networking Tools
DNS, CISCO Routers/Switches, NFS.
Build Tools
Maven, Ant
Application / Web Servers
Web Logic 9.x, 10.x, Apache Tomcat 5.x/7.x, JBoss 4.22, Web Sphere 6.x/7.x/8.x
Version control tools
GIT, TFS, Subversion (SVN), Bigbucket
Database System
MS SQL Server, IBM DB2, Dynamo DB, Cassandra DB, Aurora DB
Scripting
Perl, Python, JavaScript, Ruby, Bash shell, Power shell scripting.
Virtualization Technologies
VMWare, Power VM, Virtual box, V Centre, Vsphere, weblogic
Monitoring Tools
Nagios, Cloud Watch, Splunk, ELK, PagerDuty, Dynatrace.
Programming Languages
Java, .Net, C, C++
PROFESSIONAL EXPERIENCE
LOGISTICARE SOLUTIONS, ATLANTA, GA (August 2017 to Present)
Sr. AWS Cloud Infrastructure, Build/Release and DevOps Engineer:
Responsibilities:
Build the entire company’s Infrastructure and played a vital role in building the Architecture of the project.
Worked extensively on AWS resources like EC2 Instances, AMI’s, Load Balancers, target groups, Auto Scaling Groups, Volumes, Snapshot, Key pairs, Security groups, Elastic IP’s Elastic Container Service, Elastic Bean stack, S3 repositories, elastic Cache, RDS, Dynamo DB, VPC, Cloud Front, Route 53, X-Ray, cloud watch, Cloud Trail, cloud formation, IAM, Certificate manager, Artifact, cloud search, elastic search service, SQS, SNS, SES.
With all my extensive experience on AWS had a good practical implementation on control over AWS Billing.
Launched Amazon EC2 Cloud Instances using Amazon Web services (Red Hat) and configured the launched instances with respect to specific applications.
Launched, Configured and automated Elastic Load Balancers for Frontend and Backend Servers.
Developed and maintained Cloud Formation Template scripts(CFT’s), automated the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB and Auto Scaling) and installed workstations.
Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
Provisioning the AWS EC2 servers by assigning the EBS volumes, auto scaling groups, load balancers, security groups in the defined VPC.
Worked on OpenStack environments to create and manage users using Keystone, Volume management using Cinder, network and port management using Neutron and VM management using OpenStack.
Worked with OpenStack object store Swift to store lots of data efficiently, safely, and cheaply and storing unstructured data that can grow without binding.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
Implementing Continuous Delivery pipeline by creating build jobs to provide continuous automated builds polling the GitHub source control system.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts.
Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, AWS EC2 plugin, and job creation. Automated web application testing with Jenkins.
Worked with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
Created private cloud using Kubernetes that supports development, test and production environments.
Configured session affinity, session persistence and monitoring in JBOSS EAP 6.x/5.x and Apache Tomcat 7.x/ 6.x on Red Hat Enterprise Linux machines on all the environments
Configured all the required configuration variables in Front End and Back End Tomcat servers.
Installed, configured and administered troubleshooted Active MQ on REDHAT Linux servers.
Setting up databases in AWS using RDS, storage using S3 bucket and configuring backups to S3 bucket.
Created Ansible roles and playbooks to configure, deploy and maintain software components for our company infrastructure.
Created Our Line of Business which consists of 4 Ansible towers. We have main playbook. YAML for maintaining roles, inventory files and groups variables.
Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting.
Configured and automated PagerDuty for our project and created an on-call Scheduling for all the teams and automated Alerts coming from Application monitoring clusters PagerDuty via Jenkins and Ansible.
Installed, Configured and Automated Dynatrace as Application Performance Manager and created different dashboards to monitor all the tools which are used in the application.
Supporting 24x7 production computing environments. Experience providing on-call and weekend support and solving all the incidents which are been monitored in PagerDuty.
Environment: AWS (EC2, S3, VPC, IAM, EBS, RDS, Cloud Formation, Cloud Watch, ELB, SNS, SQS), GIT, Ansible, YAML, Apache Tomcat, JBOSS, Jenkins, Dynatrace, PagerDuty.
DELL EMC, Durham, NC (January 2016 to July 2017)
Sr. DevOps /Cloud Engineer
Responsibilities:
Managed the user accounts IAM, RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
Responsible for managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
Created and deployed a tool to automate branch and project creation in GIT using Groovy in Jenkins Files and Automating with Chef and Coding for Controllers, Service in Groovy.
MySQL best practice engine, demon variable configuration and optimization. Automated applications and MySQL container deployment in docker using Java.
Used Chef attributes, Chef templates, Chef recipes, for managing the configurations across various nodes using RUBY. Bootstrapped instances using Chef and integrating with Auto scaling.
Maintained Chef and Puppet servers and management application that can use Service Now data to bring computers into a desired state by managing files. Integrated delivery (CI and CD process) Using Nexus.
Used Chef to manage configuration on connected server. Developed Cloud Formation script to automate the EC2 instances with JSON templates.
Wrote a Release XML and Test case parser in Python, which stored data in a SQLite DB and exported information for use in ELK Stack Dashboard.
Worked on various Docker components like Docker Engine, Docker Hub, Docker Machine, Docker Compose and Docker Registry.
Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elastic Search Log stash.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Responsible for maintaining Infrastructure in AWS by migrating Physical Linux servers to Cloud.
Primarily involved in Data Migration process using SQL, SQL Azure, SQL Azure DW, Azure storage and Azure Data Factory.
Design and develop continuous deployment(CD) pipeline, integrating Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS and Azure.
Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
Automation of Azure infrastructure via Cloud-Formation Templates and Jenkins software and services configuration via Chef cookbooks.
Migrated an On-premises VM to Azure Resource Manager Subscription with Azure Site Recovery.
Taking backups of servers storing it in Azure and Monitoring different instances and databases in Azure.
Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
Experience in the Monitoring and troubleshooting of the Servers using various third-party tools like Nagios. Worked on Jira for issue tracking and process.
Environment: AWS (EC2, S3, VPC, IAM, EBS, RDS, Cloud Formation, J2EE, Cloud Watch, ELB, SNS, SQS), GIT, Chef, Microsoft Azure, Ruby, ANT, MAVEN, Web Logic, UNIX, JIRA, Apache, Puppet, Nagios, Bash Scripting.
American Airlines, Inc, Dallas, TX (January 2013 to December2015)
DevOps/ cloud Engineer
Responsibilities:
Designed, developed, implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
Worked on Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.
Deployed application on PCF using Build pack and Docker and Integrated Active Directory Federation service (ADFS) with PCF for SSO. Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).
Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 Cloud using PCF.
Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Chef Knife, and Chef Server Admin/ Organizations.
Configured the Chef-Repo, Setup multiple Chef Work stations and Developing Cookbooks for automating deployments via Chef.
Build and made necessary changes to ANT build scripts for Java/ Web sphere based applications
Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
Worked on virtualization environments like Docker and Vagrant.
Automation of various administrative tasks on multiple servers using Puppet.
Responsible for design and maintenance of the GIT Repositories. Imported and managed multiple corporate applications into GIT.
Installed and configured Continuous Integration tools such as Bamboo, Cruise Control for build and deployment automation.
Integrated Build dependencies and dependency blocking strategy in Bamboo.
Provided on-going support and administration for Subversion (SVN), Clear Case, Clear Quest and ANT build automation.
Deployed web applications to the STAGING and PROD Environments using IBM build forge and IBM.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Worked in 3 container based distribution deployment and replication control using Kubernetes.
Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves.
Deployed and monitor scalable infrastructure on Amazon Web Services (AWS) & configuration management using puppet.
Creating Git bucket repositories, branch for development infrastructure and resolve PUSH, PULL & Merge issues.
Automation: User Management automated using Python script to achieve application mapping. Setup and configure all applications to authenticate against Active Directory LDAP interface.
Integrated JIRA with GIT and created automated release Notes.
Used JIRA to track issues and Change Management. Responsible for Build and Install Schedules using Unix Cron jobs.
Experience in Monitoring and troubleshooting of the Servers using various third-party tools like Nagios.
Environment: AWS, Linux, Jenkins, Puppet, Java/J2EE, ANT, MAVEN, Web Logic, Python, Shell Scripts, GIT, JIRA, Nagios, Hudson, Bamboo.
Citibank – Jacksonville, FL (January 2012 to December 2012)
DevOps Build/Release Engineer
Responsibilities:
Installed, Configured and Maintained RHEL 5.x, 6.x, 7.x, SuSe 10, 11, Solaris 10 & AIX 6, 7.
Gathered Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase and Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
Developed automated provisioning and deployment system using Puppet custom modules and manifest.
Installing, configuring and administering Jenkins CI tool on Linux machines.
Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
Automated CI/CD process by building a pipeline project in Jenkins with Maven and GIT.
Tested and implemented validated merge feature on cloud bees Jenkins to facilitate frequent commits from developers then a build is triggered on Jenkins, if the build is successful the code changes will be pushed to upstream repository.
Configured Mysql server with Ansible playbooks.
Integrated build tool MAVEN for the building of deployable artifacts such as war & ear from source code into nexus antifactory.
Hands on experience in writing Ansible playbooks and used Ansible for configure tomcat servers and maintenance.
Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
Managed and Administered Apache, Tomcat, Web logic, Web sphere and Jboss.
Launched Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
Created Cloud watch alerts for instances and using them in Auto scaling launch configurations.
Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
Supported and developed tools for Integration, Automated Testing and Release Management.
Involved in maintaining and editing Python scripts for application deployment automation.
Developed Perl and shell scripts for automation of the build and release process.
Environment: Linux, Jenkins, GIT, AWS, RHEL, Ubuntu, Git, Docker, Ruby, Shell Script, Splunk, Jenkins, Maven, Linux, Nexus, python script, tomcat, pearl script.
TECHNOVERT, Hyderbad, India (September 2010 to December 2011)
Sr. Linux / Unix Administrator
Responsibilities:
Installation of Red Hat Linux based servers using Kickstart in development, test and production environments.
Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers for red hat 6 and 7.
Expert in Red hat Linux backup/restore with tar including disk partitioning and formatting.
Installed and configured of SAMBA utility software for sharing files with Windows hosts.
Worked on Apache and Jboss including installation, configuration, management and troubleshooting.
KVM guest creation and management on physical servers in RHEL 5/6.
Taking backups of running KVM guest servers using LVM Snapshot.
Configuring multipath and LVM on attached SAN disks.
Configure several Raid Levels (Raid1, Raid 5, Raid 6 and Raid 10).
Created and maintained some 800+ Linux servers and 500+ AIX servers.
Uploading Red Hat certificate, handling activations and deactivations.
Set up bonding, bridge (for KVM guest) on Ethernet ports.
Created RPM packages for Jboss and Apache installations using rpm build tool.
Writing shell and perl script for application log rotations and server post installation tasks.
Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
Expert in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux.
Expert in Installation, Configuration of Package and Patch Management.
Expert in extracting fields from the Splunk events and Planned, implemented, and managed Splunk for log management and analytics.
Experienced in providing technical services to projects, user requests and data queries.
Maintained and managed assigned systems, Splunk related issues and administrators.
Monitored of space availability on each file system using the Shell Scripts.
Configured new service group and resources for new application in Veritas Cluster Servers.
The following information about a process has been logged from the Kernel data structures.
Environment, Command line, Current working directory, root directory, executed command.
Expert in installation, configuration and administration of Windows servers, Active Directory and exchange server.
Created User Accounts and Groups in Active Directory.
Installed and Configuring Windows Servers.
Remoted Desktop Monitoring using Microsoft Terminal Services/Client.
Interacted with all the team members both in offshore as well as with the client in maintaining good customer relationships.
Experienced in RPM Package Administration for installing, upgrading, and checking dependencies.
Reconfigured RPM database using RPM Build and creating YUM repository in RedHat Linux.
Environment: Red-Hat Linux Enterprise servers, 1200+ Linux Servers, 500+ AIX servers, SAMBA, Veritas Cluster Server 5.0, Shell programming, Jboss 4.2, Splunk, Perl, Python.
MD Soft Solutions & Developers, Pune India (April 2009 to August 2010)
System Administrator
Responsibilities:
Installation & Configurations of Red Hat Linux, Solaris 9/10, CentOS, Maintenance & System Administration.
Installation, Configuration and administration of Red Hat Linux, SAMBA, NTP, Telnet, Kickstart, RAID 10, 01, Shell scripts, Perl, Python, Bash scripts.
Provided 24x7 System Administration support for 300+ Red Hat Linux servers and resolved trouble tickets on shift rotation basis.
Developed Linux, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
Performed server updates, patching, upgrade and package installations using RPM and YUM.
Experience in creating file systems on LVM on Redhat Linux.
Performed various file system changes to accommodate upgrades in applications, services and databases.
Experience configuring Open LDAP and setting up clients for Open LDAP.
Created test scenarios for testing NFS, DNS and another functionality of OS. Maintained system security, including password checks, permission scans of security ensuring tools Linux environment.
Installed and maintained web servers JBOSS, Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Linux.
Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, network using the tools Nagios monitoring.
Environment: Red Hat Linux, Sun Solaris server, CentOS, SAMBA, Kickstart, RAID 10, 01, Shell scripts, Perl, Python, Bash scripts. LVM on Redhat Linux, NFS, DNS, Jboss, Tomcat, apache, Nagios.
Certifications/Licenses
AWS Certified Developer - Associate
July 2017 to June 2019
AWS Certified Solutions Architect - Associate
July 2017 to June 2019.
Certified CHEF DEVELOPER
December 2017 to December 2020