NagaVardhan - Lead DevOps / Cloud Engineer / SRE |
[email protected] |
Location: Frisco, Texas, USA |
Relocation: Only Remote |
Visa: GC |
Naga Kantheti
Email: [email protected] Phone: +1(469)-618-1152 / +1 469-480-7979 Cloud/DevOps Engineer Professional Summary: SUMMARY: IT professional with around 14+ years of experience with ability to Design, Develop and Integrate DevOps tools, Build/Release management, Continuous Integration and Continuous Deployment (CI/CD), Configuration Management, Linux/Cloud administration and support and creating DevOps strategies with environments of Linux servers, AWS and AZURE. Experience in Azure Cloud Services, Azure Firewalls, Azure IAM (SSO/MFA/RBAC), Azure Active Directory, Azure Resource Manager(ARM), Azure Storage, Blob Storage, Azure VMs, Azure functions, Azure service Fabric, Azure Monitor. Experience in infrastructure development and operations by involving in designing and deploying using Amazon web services like AWS EC2 Instance, Route53, DNS, ELB, EBS, AMI, IAM, VPC, S3, cloud front, cloud formation templates(CFT), cloud watch monitoring. Strong hands-on expertise in designing highly available, cost-effective and fault-tolerant systems using EC2 instances, Auto Scaling, Elastic Load Balancing and Amazon Machine Images (AMI). Utilized Amazon Elastic Block Store (EBS) to store persistent data and mitigate failure by using snapshots. Driver/IDE/GRID, Junit, TestNG, ANT/ Maven, Fire Path, Running scripts, Debugging scripts in different environment. Experience in writing the ARM templates to deploy the Azure infrastructure Experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation Experience on lot infrastructure like lot Hub, EventHub, Stream Analytics, App Insights, Service Bus, Azure Data Factory Azure Data Bricks, etc. Experienced in Designing high availability (HA) applications on AWS across Availability Zones and experience on fault tolerance, Disaster Recovery and auto-scaling in AWS Cloud Formation also configuring Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Also, deploying Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets. Introduced to Cloud automation technologies such as Cloud Formation and Terraform and experienced in using Terraform for building, changing, and versioning infrastructure and managing existing cloud infrastructure as well as custom in-house solutions. Hands on experience in writing Terraform API modules to manage infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, and S3 buckets in AWS also Automated various infrastructure activities like CI/CD process, Application Server setup, stack monitoring using Ansible playbooks. Created and used Ansible Playbooks in Ansible Tower and integrated Ansible Tower with Jenkins to deploy code to different servers. Experience in Containerization tools such as Docker, Kubernetes, and OpenShift and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes. Experience on Azure and Kubernetes-based container deployments to create self-environments for dev teams and containerization of env's delivery for releases and troubleshooting Kubernetes Infrastructure setup and supporting application teams to fix their applications issues. Developed Continuous integration and Continuous Delivery process (CI/CD) pipeline with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD pipeline to build, test and deploy. Experience in working on Ansible Playbooks, Inventory files, Vault feature to configure the servers, deploy software, encryption of data file & orchestrate continuous deployments or zero downtime rolling updates. Worked on Ansible Tower which provides an easy-to-use dashboard, & role-based access control and configured Ansible Server and Chef server including bootstrapping of Client nodes for Provisioning, Created roles, Cookbooks, Ansible playbooks and Recipes for Server configuration. Experience in Maintenance of Source Control Management Systems such as GIT and Subversion (SVN). Created tags, branches, merging and administrated software repository and build automation tools like Maven, and ANT for the building of deployable artifacts such as jar, war and ear from source code to write pom.xml, build.xml respectively. Extensively involved in setting up JIRA as defect tracking system and configured various workflows and involved in release planning and executed the release build request from the project team through JIRA Ticket. Experience in maintaining applications by Monitoring logs information, Resources usage and performance and get the Health and Security notifications from AWS nodes by using Monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana),Nagios and AppDynamics and created monitors, alarms & notifications for EC2 hosts using CloudWatch. Strong hands on experience with Scripting Languages like Python, JavaScript, JSON, YAML, Bash/shell and for automation of the build and release process Continuous integration and Continuous Delivery process (CI/CD). Experience Achieving High Availability with the help of monitoring tools like (SPLUNK, ELK) and automated Logstash (ELK Stack) as a part of Server Build and building Elasticsearch (ELK Stack). Experienced with VMware ESXI 5.1/5.5/6.5 Installation/Configuration/Administration with various virtualization components like vCenter, vSphere. Perform Deployment of Release to various QA & UAT in Linux environments Skilled with Linux Utilities: KICKSTART, SSH, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management also expertise in LINUX/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, CentOS, RedHat, RHEL Experience with application servers like Tomcat, WebLogic, WebSphere and IIS. Experience in installing, configuring, and management of MYSQL, SQL Server 2008/2012/2014, MongoDB. EDUCATION: Bachelor of Technology (BTech) - University of Madras, Chennai, India. Masters in computer science - Texas A & M University, Commerce TECHNICAL SKILLS Operating Systems Windows, UNIX, Linux, Mac OS, Sun Solaris. CI/CD Tools Puppet, Chef, Ansible, Ant, Maven, Jenkins, Hudson & Bamboo Cloud Technologies OpenStack, AWS, Microsoft Azure and Rackspace Scripting Languages Shell,Bash,Powershell, Ruby, Python, Perl scripting, JavaScript. Web/Application Server Apache Tomcat, Nginx, JBOSS, WebSphere, WebLogic, Apache HTTPD Database Oracle, SQL, MY SQL, SQL Server, Couchbase, MongoDB. Version Control Systems Git, Subversion(SVN), VSS, PVCS, CVS, Clear case Tools Maven, Make, Ant, SonarQube, MS Build, JIRA, Crucible, IBM Clear Quest, Elastic Search, Kibana, Logstash, Dynatrace, Bugzilla, Docker,Kubernetes, Vagrant, packer. SCM Tools Subversion 1.5 & 1.6 (SVN), Perforce and Team Foundation Server(TFS), ClearCase, GIT PROFESSIONAL EXPERIENCE: Cloud & DevOps Engineer Oct 2018 Present Bank Of America - Addison, Texas Responsibilities: Functioning as operations team to support and deliver technical solutions in variety of situations. Responsibilities includes deployments, Continuous integration, manage network security groups and security rules to secure resources, monitor for service impacting issues. Work on Azure Storage, Network services, Traffic Manager, Scheduling, Auto Scaling, and ARM template Automation. Drive end to end deployment of various Components on the Azure Platform. Utilized ARM template building Infrastructure with High-Availability for an application backend Infrastructure and Virtual machine Scale sets for front end along with Multiple Servers Such as reporting, Scripting and Scheduling Servers. Worked on Load balancer, Application Gateways and Fed proxy for HA. Created performance measurements to monitor resources across Azure using Azure native monitoring tools like OMS utilizing ARM template. Upload and deploy Azure VM using custom images. Configured VM networking with reserved IPs, Health Monitors, Firewall rules, VM scale sets and availability sets in the Azure Cloud. Worked with Bootstrap script for application automation and domain joining in the VM. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Gitlab CI/CD. Created and Scheduling of Cron-Jobs such as backup, System Monitoring and removal of unnecessary files. Developed Continuous integration and Continuous Delivery process (CI/CD) pipeline with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD pipeline to build, test and deploy. Managed infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as Azure. Integrated Kubernetes cluster deployment using KOPS into the pipeline for deployments of the cluster with newly created Image to achieve Blue/ Green Deployments. Created multiple Docker files for different microservices such as MySQL, Apache, tomcat, NodeJS, PHP, JBoss and managed Containers, Images, Compose. Created SSL certificates using Portal as well as local machine. Created client SSL certificates from Go Daddy. Created Environment with both PowerShell and Arm Templates together. Migrated current Azure SQL Data center environment using Azure Disaster Recovery (ADR). Release Management and Build Automation with VSTS Developed automation scripts using PowerShell, supporting multiple hosts and VMs for Azure cloud deployments. Worked on PowerShell for creating Application Gateway and Load Balancer and their wiring. Implementing and managing continuous delivery systems and methodologies using VSTS and Jenkins. Implement network security in Azure environment through Endpoints, ACL and rules in windows Azure portal. Supported application team in any issues with the infrastructure, Ports and firewall issues. Dealt with Splunk utilities (bucket rolling, User index creation and management, Source type, forwarder log monitoring input and output configuration). Configured Splunk Searching and reporting modules, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management Developed Splunk Dashboards, searches and reporting to support various internal clients in Security, IT Operations and Application Development. Create and configure Splunk management reports and dashboards. Use of Log management tools like Splunk for issue analysis. Environment: Windows 2008 R2/2012 R2, 2016 servers, Linux red hat 6.4, Microsoft Azure/Cloud environment (IaaS, PaaS, SaaS), Azure CLI, ARM Templates, Scale sets, Application Gateway, Load Balancer, Key vault, Storage account, Recovery Vaults, Client SSL Certificates, Gitlab CI/CD Pipelines. DevOps Engineer Jan 2016 Sep 2018 Fanniemae - Plano, Texas Responsibilities: Worked on designing and deploying multitude applications using most of the AWS stack like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS and focusing on high-availability, fault tolerance and auto-scaling. Created S3 buckets and managed policies and utilized S3 bucket and Glacier for object storage and archiving, Automated the creation of EBS snapshots and stored them S3 buckets after encryption. Implemented Security groups for inbound and outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct network traffic and ensure secure zones for organizations in AWS cloud. Experienced in Amazon EC2 set up, virtual private cloud and security groups and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Also Implemented scheduled downtime for non-prod servers for optimizing AWS pricing. Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS. Wrote Python Scripts to Automate AWS services which include web servers, ELB, CloudFront Distribution, database, EC2 and database security groups, S3 bucket and application configuration and deployed and configured Elastic search(ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda. Implemented LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached ACL s and Security Groups to maintain high security. Configured and managed Puppet master server and experience in updating and creating modules and delivering them to puppet clients and managing SSL certificate and executed the CI Jenkins build job for Java application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds release repository. Modelled and automated the End to End Continuous Integration, Deployment, Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, maven, Git, and SonarQube. Created Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers and also wrote Ansible Playbooks for installing JBoss, WebLogic, Nginx and WebSphere for configuring load balancers and fail over. Integrated Terraform with Ansible, Packer to create and Version the AWS Infrastructure, code deployment and orchestration with tools such as Chef, Cloud Formation, and automation validation using Test Kitchen, Ansible and Terraform. Wrote Terraform template to create Load balancers, EC2 instance with auto scaling and monitoring on the fly for different environments. Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console. Developed Terraform scripts to build, change and version infrastructure as code using AWS as provider and launch multi-tiered stack to be provisioned and configured with Terraform scripts. Managed infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as AWS. Developed Ansible Playbook to dynamically change the pipeline configuration of the scripted pipeline by templating the Jenkins file. Integrated Kubernetes cluster deployment using KOPS in to the pipeline for deployments of the cluster with newly created Image to achieve Blue/ Green Deployments. Developed Splunk Dashboards, searches and reporting to support various internal clients in Security, IT Operations and Application Development. Build performance dashboards through Splunk, Extra hop, writing Java script and customized scripts and worked with internal clients to develop requirements, relationships and value metrics. Expertise in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of Splunk and provide regular support guidance to Splunk project teams on complex solution and issue resolution. Configured SPLUNK Alerts and created Dashboards for Monitoring and troubleshooting Cassandra related issues also automating log search and analysis. Responsible for setting up WebLogic clusters, JDBC Data sources and involved in monitoring error logs, troubleshooting and fixing the problems. Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files. Upgraded and Migrated to JIRA from Clear Quest and Implemented JIRA with MAVEN release plug-in for tracking bugs and defects. Managed tickets using JIRA ticketing tool, created projects, assigning permissions to users and groups for the projects & created mail handlers and notification schemes for JIRA. Experienced working with Kubernetes, Docker Swarm and extensively worked on creation of custom Docker container images, tagging and pushing the images. Created multiple Docker files for different microservices such as MySQL, Apache, tomcat, NodeJS, PHP, Redis, JBoss and managed Containers, Images, Compose. Created customized dashboards and automated configuration service and system performance and health monitoring by configuring Nagios monitoring server environment for tracking wizards and generating reports. Installation and configuration of VMware vSphere 5.1, ESX 5.0 update 1, ESXi5.0 on a HP, DELL VMware Infrastructure Client, VMware Virtual Center, License Server and VCB Setup. Designed the infrastructure and administered the environment running over multiple ESXI Hosts and hundreds of virtual Machines using vSphere Client. Developed automation and deployment utilities using Bash, PowerShell, scheduled tasks and system backups using Python on RHEL. Experience in deployment of JIRA applications into existing/default VPC and configuring Amazon Elastic File System to sort the artifacts can be accessed through multiple nodes for High Availability. Involved in all phases of Software development life cycle (SDLC) and experienced with fast paced Environment: AWS, GIT, Jenkins, ANT, Maven, Ansible, Cassandra, Selenium, JIRA, JBOSS, Python Scripting, Kubernetes, Docker, SQL, Ruby, Nagios, Shell, Data Center, DEV, QA, Tomcat. System Admin/Build & Release Engineer May 2014 Dec 2015 AT&T- Chicago, Illinois Developed and implemented Software Release Management strategies for various applications according to the agile process. Good expertise in CI/CD (continuous integration and Continuous delivery process in building effective pipelines. Jenkins/Bamboo is used as a continuous integration tool for automation of daily process. Hands On Experience with Visual Studio, Team Builds, Release Manager and have experience on deploying C# .Net applications. Developed automation and deployment utilities using Ruby and Bash. Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup. Implementation and Deployment of Urban Code/ Udeploy application to dynamically deploy Company Website Build s. Implemented a Continuous Integration and Delivery (CI/CD) pipeline with Jenkins, GitHub AWS AMI s and Docker, whenever a new GitHub branch gets started, Jenkins and Continuous Integration (CI) servers automatically attempts to build a new Docker container. Installed and configured Java and Jenkins in Linux and set up Continuous Integration (CI) for major releases in Jenkins and installing plug-ins directly to deploy the EAR/WAR files to web server. Troubleshoot and resolved Build failure due to infrastructure issues reduced by stabilizing the build process and problem-solving for automating deployment Jenkins CI pipelines. Integrated build tools, version control tools such as Hudson, SVN, Mantis and fisheye is fully automated continuous integration. Created and maintained Ant and Shell scripts automate the process of building and deploying Linux environment. Proficient in working with design, development, and management tools to enable effective configuration management, build and software version J2EE, XML and DB2 database development, and Web-based infrastructure components. Handson experience in maintenance and use ClearCase, Rational Build Forge and improve the current Ant build infrastructure. Hosting and Securing web pages using Apache (httpd) webserver and adding Secure Socket Layer (SSL) Certificates. Apache Tomcat 7.x in a clustered environment where the application is build. Understanding of Windows Active Directory, Domain Services, DNS, DHCP, Windows Desktop, Remote Desktop, IIS (Web Server), WSUS, Microsoft Clustering and Exchange Mail Server. Planned and performed the upgrades on Linux operating systems and hardware maintenance on HP and POWER servers like increasing memory, and disk, replacing failed hardware. Experience in writing deployment automation shell and Perl scripts. Environment: AWS, GIT, Jenkins, ANT, Maven, Ansible, Clearcase, Perl, java, Rundeck, Bugzilla, Python Scripting, Kubernetes, Docker, SQL, Linux, chef, SVN, J2EE, Ruby. System Admin July 2012 Apr 2014 AIG- Fort worth, Texas Installation, Configuration Upgrade of Solaris, and Linux operating system. Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation Sun Solaris Jump Start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9& other Network services. Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms. Installed, administered, and managed Red Hat Linux, SLES, Solaris, HP-UX, and AIX servers. Knowledge on Logical Volume Manager (LVM) related tasks, Creating, resizing LVM, and managing System Resources like File System, Disk space, Volume Groups, and Physical Volumes and Cluster environment using Veritas Cluster suite. Remote system administration using SSH and Telnet, setting up SCP, SFTP connectivity between Linux hosts. Built servers and installed applications as per the company standards and requirement. And Troubleshooting Linux network and security related issues. Worked with monitoring tools such as Hobbit, Nagios, Cacti, Xcat, MRTG and other monitoring tools. Written, tested, and implemented various UNIX Shell, PL/SQL, and SQL scripts to monitor the pulse of the database and system. Configured new Test and Development environments on Red Hat Enterprise Linux (RHEL). Managing approx. 2000 Linux Servers: RHEL 4.x & 5.x, Bash scripting for automation of task. Accomplished Disk Mirrors and RAID 0, 1 and 5 levels on several UNIX/LINUX servers. Installing and updating Kernel and perform Kernel tuning and performance tuning to provide highly available Production, Quality Assurance and Development environments. Using Korn Shell, Shell and Perl I was able to develop scripts to automate most of our Day-to-day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients. Assisted in security functions to make sure all servers were operating under PCI compliance. Environment: Unix/Linux, Perl, Shell scripting, SQL, PL/SQL, RHEL, Ansible, Puppet, Docker, Kubernetes, Jenkins, Chef, Nagios, Apache web server, Tomcat, MYSQL. Keywords: csharp continuous integration continuous deployment quality analyst user experience sthree database information technology golang hewlett packard microsoft procedural language |