Home

Karthik Narla - DevOps/Cloud Engineer
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: H1B
Karthik Narla
DevOps/Cloud Engineer
732-538-6179
[email protected]
Dallas, TX
Yes
H1B

PROFESSIONAL SUMMARY:

Around 8+ years of experience in IT industry comprising Linux Administration, Software Configuration, Build/ Release Management, Deployment Automation, Amazon Web Services and Azure Cloud.
Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war, ear) from raw source code.
Good Experience in Creating Jenkins pipeline to deploy Microservices to all non-prod and prod environments.
Good Experience in Writing Jenkins file using Groovy script.
Created POC of environment where we worked on Nginx as web server, Hazelcast, Redis for caching, Splunk and EFK for monitoring and Kubernetes as a docker orchestrator.
Extensive experience with container based technologies such as Docker, Kubernetes, AKS or EKS
Good knowledge on deploying AKS related infrastructure and cluster services in an enterprise environment to support container-based application virtualization
Experience on using Dynatrace as a performance management tool.
Used Nagios to setup monitoring and Alerting for Applications and Services.
Experience using Veracode and uploading Java and Node Js applications to Veracode for static code Analysis.
Managed Docker orchestration and Docker containerization using Kubernetes
Hands on experience in Unit Testing using the JUNIT, Selenium.
Extensively worked on Jenkins for continuous integration and End-to-End automation for all build and deployments.
Experience in Kafka cluster setup.
Very good at building Docker images from Jar files and Deploying them on test, stage and production servers and also experienced in using Version Control Tools such as SVN, GIT HUB.
Well Experienced in deploying and configuring applications onto web servers like Apache Tomcat.
Automated project requests by writing Perl and Unix Shell scripts
Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
Experience in using Nexus and Artifactory Repository Managers for storing the home grown binaries and third-party software's.
Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Virtual machines, , Azure AD, Azure search, and Event hub.
Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS.
Experience in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, AKS, DHCP address blocks, DNS settings, security policies and routing.
Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, AKS, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
Experience in creating azure load balancers internal and public. Azure applications gateway with WAF rules.
Experience in operating and monitoring AWS instances. Experience with Splunk Enterprise.
Working on load balancing and clustering on web server end as well as application server end.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on Environment.
Experience in working with configuration management tools like CHEF and ANSIBLE.
Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
Excellent understanding and hand-on expertise in creating new Custom resources in Kubernetes.
Used Terraform to manage and deploy infrastructure on Cloud.
Strong knowledge in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services. Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
Experience in deploying infrastructure components via AWS Management Console, AWS CLI, Power Shell, and Cloud Formation scripting.

TECHNICAL SKILLS

Cloud AWS, Azure
SAST Tool Veracode
Languages JAVA,Shell scripting, Python.
Cache Tools Hazelcast, Redis
Configuration Management Ansible, Chef
Orchestrator Kubernetes, OpenShift
SourceCode Management GIT, SVN, Nexus.
Containerization Docker.
Continuous Integration Jenkins.
Build tools Ant, Maven
Monitoring tools Nagios, Splunk, Dynatrace, Prometheus, Grafana, Catchpoint.
Ticketing Tools JIRA,
Web Server/Load Balancer Nginx
Stream Processing Platform Kafka

PROFESSIONAL EXPERIENCE

Client: Optum United Health Care, Texas Feb 2021 -Till Now
Role: Lead DevOps/Cloud Engineer

Responsibilities:

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
Provided continuous support and improvement of bug fixes and fix sets for existing applications.
Setup the CI/CD pipelines in Jenkins to deploy the development code in to k8s cluster.
Integrated veracode scan with Jenkins Job for performing security scan on applications.
Integrated the Maven compilation, docker image creation, unit test cases in CI/CD pipelines.
Created k8s clusters and upgraded them using Kubespary.
Worked on creating Kubernetes cluster for all Prod and Non-Prod Environments.
Worked on taking the backup of existing deployment in k8s and applying them in new k8s cluster.
Created roles in k8s using RBAC and using rolebinding assigned users to k8s for access.
Used Ansible templates to populate the k8s deployment yaml files.
Used Helm charts in k8s to make the deployment process simple in k8s.
Utilized Configuration Management Tool Ansible & created Playbooks to automate system operations.
Established infrastructure and service monitoring using Prometheus and Grafana.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker.
on GCP (Google Cloud Platform) . Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
Hands on experience in creating docker-compose file in automate multiple tasks done with just one file.
Created user cache in AWX(Ansible tower) to reduce traffic to AAF(Application Authentication Framework).
Created terraform scripts to automate environment setup.
Used Azure devops tool to run the terraform scripts and build the both prod and non-prod environments.
Created the stratum pipelines to setup Kafka and Redis clusters.
Introduced Prometheus and Grafana and built dashboards in cloud environments.
Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search.
Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer
Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine. Manage and create Virtual Network and End Points in Azure Portal.
Deploying VM's, Storage, Network and Affinity Group through PowerShell Script.
Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
Automated the build process for core AMIs used by all application deployments including Auto scaling and Cloud formation scripts as per the business needs.
Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from AzureCLI.
Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
Kubernetes is being used to orchestrate the deployment, scaling and management of Docker
Containers.
Designed VNets and subscriptions to confirm to Azure Network Limits.
Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balance .
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
Leveraged VNET system routes and underlying route table that holds Local VNet Rules, On-premise Rules, Internet Rules and IP Forwarding as design basis.
Designed User Defined Routes with custom route tables for specific cases to force tunnelling to the Internet via On-premise network and control use of virtual appliances in the customer's Azure environment.
Automated gateway deployment and config update using Ansible.
Setup Splunk forwarders for capturing Applications logs in all prod and non-prod Env s.
Installed Dynatrace agents on all the servers for monitoring.
Setup Kafka cluster from scratch and upgraded the kafka version when need.
Scaled kafka clusters to accommodate more storage capacity.
Helping to the developers in troubleshooting the kafka consumer and producer connectivity issues.
Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes
Installed kafka and node exporters to setup Prometheus and Grafana dashboards.
Created Ansible Scripts to automate the Installations of Redis, Kafka and Cassandra.
Automated the process of Cassandra version upgrade and Cassandra tables upgrade.
Deployed the filebeat as a both standalone mode and in k8s as a deamonset to send the logs to Splunk.
Implemented the keepalived to avoid single point of failure in Nginx plus.
Deployed Nginxplus container in the k8s in place of ingress controller as a load balancer for k8s.
Configured and manage AWS resources using Terraform.
Used Terraform to automate the kafka and redis cluster setup on Cloud.

Environment: Azure, Aws, Catchpoint, Shell script, Docker, Kubernetes, Nexus, Jenkins, Terraform, Nginx, Kafka, Ansible, Nagios, Git, Veracode, Splunk, EFK, Kibana, Filebeats, Dynatrace, Prometheus, Grafhana and Redis.

Client: Capital One, McLean, VA Nov 2018-Jan 21
Role: DevOps Engineer

Responsibilities:

Troubleshooting Build and Deploy Issues, with little to zero downtime.
Setting up the full environment of application from installation and configuration of Web and application server their integration and deployment of application.
Installing Maven and docker on Jenkins nodes for setting up the build and deploy Jobs.
Added Sonar cube scanning as a part of Jenkins Build.
Configured the webhooks in the Git to auto trigger the Jenkins Builds.
Installed Nginx servers for Load balancing and proxy server.
Set up and maintained Logging and Monitoring subsystems using tools loke; Elasticsearch, Fluentd,
Kibana, Prometheus, Grafana and Alertmanager.
Troubleshooting the connection issues from the kafka broker to producer and consumer.
Installed certserver on Kubernetes cluster to run pods on https.
Setup Nagios core for both prod and non-prod alerts.
Used Nagios core for server level monitoring and alerting.
Worked on developing internal testing tools which were written in Python.
Written Python code to listen config change notification from Message Router.
Leveraged kafka clients in Python scripts to publish Http events.
Had written shell script to backup the docker images from nexus primary server to secondary(backup) server.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT , Docker.
Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
Investigated the chef push jobs issue while connecting to the chef server.
Supported clients in creating the chef nodes with proper bootstrapping.
Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts
Designed roles, users and groups using AWS Identity Access Management (IAM) and also managed network security using Security Groups.
Worked on migrating the on-prem applications to Cloud.
Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
Used Atlassian JIRA as issue tracking and ticketing tool.
Set up/Implement SQS Mechanism so that all the lambdas are triggered using SQS Mechanism instead of Cloud Watch events.
Monitoring Daily Production Activities and giving Production Support 24/7
Worked on Cloud automation using AWS Cloud Formation templates

Environment: GIT, Jenkins, Ansible, Chef, Shell script, Docker, Nexus, Nginx, Splunk.

Client: Crest 360, North Carolina Dec 2015- Nov 2018
Role: Build Engineer

Responsibilities:

Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Implemented Cloud Infrastructure as a Service environment using open-source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.
Worked on creating repositories in Git Stash for multiple applications
Configured Git repositories in CI setup in Jenkins.
Used Maven as a build tools on java projects for the development of build artifacts on the source code.
Worked as a system administrator for the build and deployments process on the enterprise server.
Created build/deploy documentation in confluence for various applications.
Configured SonarQube code quality tool and integrated with Jenkins.
Documented project's software release management procedures with input decisions.
Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
Implemented Puppet applies using Subversion and Cron jobs.
Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
Used Atlassian JIRA as issue tracking and ticketing tool.
Implemented Subversion branching and merging operations for Java Source Code.
Configured and maintained the Jenkins build and automation jobs.
Configured Jenkins daily periodic backups for Jenkins config and plugins files.
Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.

Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, AtlassianJIRA, LINUX, XML, ApacheTomcat , Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.
Keywords: continuous integration continuous deployment javascript sthree database active directory information technology Texas Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1317
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: