Close this

Naveen Uppalapati

Development
Texas, United States
Skills
Cloud Computing
About
Naveen Uppalapati's skills align with Programmers (Information and Communication Technology). Naveen also has skills associated with Consultants and Specialists (Information and Communication Technology). Naveen Uppalapati appears to be a low-to-mid level candidate, with 5 years of experience.
Work Experience

AWS DevOps Engineer

Navi Health
September 2022 - Present
  • Responsibilities: * Experience in AWS services such as EC2 to create Linux servers and provide security groups, Elastic IPs, Internet gateways to the servers. * Responsible for implementing AWS solutions and setting up the Cloud Infrastructure with different services like EC2, VPC, S3, DynamoDB, Lambda, Auto Scaling. * Used Security groups, Network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud and created EC2 instances in VPC and installed applications. Worked in Identity Access Management. Created users, groups and assigned roles based on their duties. * Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs. Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers. * Created and maintained Highly Available and Fault Tolerant infrastructure in Amazon VPC using EC2 with Elastic load balancing (ELB) and Auto scaling groups in AWS cloud. * Created AWS Config stack in Cloud Formation that will monitor everything going in on AWS account. * Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Run deck and Jenkins. * Support an Agile CI/CD Environment as a DevOps Engineer where we make the Atlassian tools (Jira, Confluence, and Bitbucket) and provide Layer 3 support on these tools if there are any issues. * Created Terraform modules and provisioned infrastructure in AWS, recently leveraged a EKS cluster and setup monitoring for it with cloud-watch using the Terraform modules. * Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, PowerShell, and Bash. * Experience in working with SQL database like MySQL, Oracle, SQL Server and NoSQL databases like MongoDB, DynamoDB and Cassandra. And involved in the functional usage and deployment of applications in Apache Tomcat Server. * Implemented AWS services like Route53, S3, VPC, and IAM following security best practices like least privilege access and separation of environments. * Responsible for monitoring servers using cloud watch and using ELK Stack (Elastic Search, Logstash and Kibana), developed API of Elasticsearch to analyze, search and visualize data and setting up ELK (Elasticsearch-Log stash-Kibana) platform, parsing unstructured logs using regular expressions to be structured in JSON format. * Involved in AWS EC2/VPC/S3/SQS/SNS-based automation through Terraform, Ansible, Python, and Bash Scripts and Implemented SonarQube for static analysis of Java, Python, and JavaScript code to identify bugs, vulnerabilities, and code smells. * Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies. * Deployed Java applications to Kubernetes by writing helm-charts, also set up the continuous deployment onto k8s cluster using Jenkins pipelines. * Developed advanced JIRA workflows based to track defects and changes for management on user requirements and deployed and configured Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation, also used Remedy for Bug Tracking. * Created Docker images using Docker files, worked on Docker container snapshots, removing images, and managing Docker volumes. Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps, and deployments. * Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers. * Created Jenkins pipelines using Groovy scripting to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. * Utilized Ansible and AWS lambda, Elastic Cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elastic Search, Logstash, Kibana (ELK) stack to send all our teams logs coming into CloudWatch to process them and send them off to Elastic Search. * Experience in creating Inventory, job templates and scheduling jobs using Ansible Tower and supported server provisioning activities, middleware installation and deployment activities via Ansible. * Experience in working with Ansible Tower to manage several nodes and manage inventory for different environments and automated the cloud deployments using Ansible, Integrated Ansible Tower with cloud environment, provided role-based access control, setup job monitoring, email notifications, scheduled jobs, multi-playbook workflow to chain playbooks. * Experience in encrypting the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers. Environment: Java/J2ee, Kubernetes, Grafana, Puppet, OpenStack, Ant, Maven, RQM, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.

Devops Engineer

Mind Tree
November 2019 - December 2021
  • Responsibilities: * Involved in Configuring and managing. Troubleshooting Physical, Virtual infrastructure in Cloud and On Premise on Windows server, Active Directory, Networking, Storage, VMware, Hyper -V, AWS Cloud, Microsoft Azure (IAAS, PAAS, SAAS). * Developed and implemented an automated Linux infrastructure using Puppet * Wrote Puppet models for installing and managing java versions. * Performs technical design and implementation of the CICD pipeline. Aids in troubleshooting performance and configuration issues in a CICD environment. * Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configuring launched instances with respect to specific applications. * Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones. * Creating ADM processes and methods using IBM RRC/RQM/RTC. * Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch. * Experienced with Jenkins, AWS, Terraform and GIT as source control. * Worked in installing the Splunk Enterprise 6.3.3 on both Linux (RedHatDistro) and Windows Servers as a separate Splunk User. * proficient with infrastructure as code tools like Terraform and Ansible to automate provisioning and configuration of production environments. * Worked in installing the Splunk Universal Forwarder and Splunk Heavy Forwarder on both Linux and Windows Environment. * Used AWS developer tools to continuously deploy to a Kubernetes cluster. * Using Jenkins AWS Code Deploy plug-in to deploy to AWS. * Experience in container-based technologies like Docker, Kubernetes, Apache Mesos and OpenShift along with the development of Microservices architecture using Spring Boot including distributed SSO Authentication and Authorization, Distributed Session Management with REST, JSON, or similar protocols. * Worked on implementing Kubernetes with Docker to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and continuous integration, rolling updates with no downtime. * Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes. * Developed and maintained Docker images for a tech stack including Cassandra, KAFKA and several in house written Java services running on Kubernetes. * Experience in dealing with Grafana, PostgreSQL, PGBadger, PGBouncer and integration of active directory with Linux with key credential management. * Designed, developed and implemented unit tests and product features by using Groovy, Java. * Instrumental in developing Jenkins build pipeline jobs using Groovy for Node.js, .NET, and Java-based applications. * Automated OpenStack deployment using Cloud Formation, heat and Puppet. * Involved in developing Test automation scripts using Selenium WebDriver with TestNG. * Wrote a Python plugin for collecting to write metrics to statsd. * Implemented automated local user provisioning in instances created in OpenStack cloud. * Deploying the OpenStack components on multimode with a high availability environment. * Worked with Docker to package an application with all of its dependencies into a standardized unit for Software Development. * Participated in the release cycle of the product which involved environments like Development QA UAT and Production. * Regular Build jobs are initiated using the Continuous Integration tool with Jenkins. * Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring. * Jumpstart & Kick-start OS integration, DDNS, SMTP, Samba, NFS, FTP, SSH, LDAP integration. * Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. * Creating user level of access for related GitHub project directories to the code changes. * Performed all necessary day-to-day Subversion/GIT support for different projects. * Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams. * Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files. Environment: Puppet, OpenStack, Ant, Maven, RQM, Subversion, UNIX, SVN, Bamboo, Python, Ruby, Shell Scripts, Tomcat, Jenkins

Devops Engineer

Wipro
July 2018 - October 2019
  • Responsibilities: * Responsible for Designing, Building, installation, configuration, tuning, security, backup, recovery and upgrades of RedHat Linux * System administration including user, system & group management, system updates, performance monitoring, backup/recovery, disk & storage management. * Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool. * Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments. * Used to write an install script in Ruby using all of the extra helper functions from Chef * Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar. * Gathered all the stakeholder approvals, necessary sign offs while acting as a release manager for two development teams. * Configured repository server for installing packages from a centralized server and Performed Disk management with the help of LVM and performed system Backup and Recovery. * Extensively used LVM, created Volume Groups, Logical volumes, and managed disk storage. * Improve system performance by working with the development team to analyze, identify and resolve issues quickly * Configuration and Administration of Apache Web Server and SSL Certificates. * Installed and configured monitoring tool Nagios for monitoring server's network bandwidth and the hard drives status. * Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers. * Used ANT and Maven as build tools for development of build artifacts on the source code. * Performed Continuous Integration, building and administering using Jenkins * Installed packages, ran CRON jobs, and over-all configuration management of Linux servers using Puppet and Chef * Provided administrative supports and performed branching & merging operations using GIT. * Monitored server, services and application performance using Nagios. * Used Bash, Perl, and Python shell scripting for monitoring and to automate the build and deployment process. * Performed documentation, reports and presented weekly system status report. * Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure. * Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services. Environment: Java/J2ee, Chef, AWS (Amazon Web Services), Ant, Linux, SVN, GIT, Jenkins, CentOS, PERL, BASH.
Education

University of North Texas

MS in Information Systems and Technologies