Shilpa Veeravalli
Development
California, United States
Skills
DevOps
About
Shilpa Veeravalli's skills align with Programmers (Information and Communication Technology). Shilpa also has skills associated with Consultants and Specialists (Information and Communication Technology). Shilpa Veeravalli has 7 years of work experience.
View more
Work Experience
Medic
Caliber Technologies
June 2020 - May 2022
- Role: Engineer DevOps Applications:AWS,EKS,K8s, Git, Jenkins, Maven, Docker Responsibilities: * Creating the automated build and deployment process for application. * Developed automation framework for Application Deployments to the cloud environments. * Used Maven as a build tool on Java projects for the development of build artifacts on the source code. * Created Docker files, build images and push to the Docker private registry. * Managed Amazon Web Services like EC2, EKS through AWS Console. * Creating new jobs in Jenkins and managing the build related issues. * Implemented ArgoCD for Deployments in Canary. * Coordinating with the Development team to fix the Build related issues. * Set up and maintained Development, QA, Pre-Production, and Production environments. * Creating branches, tagging, and merging the source code between different branches in Git. * Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control. * Creating JAR, WAR files using Maven. * Automated the builds and deployment of java projects using Maven and Jenkins. * Build the CI/CD pipeline for Java Projects. * Jenkins is used for continuous integration and building automated jobs. * Creating and building Docker images, containers and writing Docker files to create custom images and issue troubleshooting and Implemented Microservices using Docker. * Involved in automating the application deployment in the cloud using Docker technology with Elastic Container Service (ECS). * Involved in automating the deployments in various Environments by using Jenkins and managing successful deployment to different environments using CI/CD methodologies. * Terminating /Stopping/Creating EC2 instances using AWS Console. * Configure Elastic Cloud Computing (EC2) instances with AMI Linux and Windows OS. * Hands-on experience in EKS, AWS Lambda, EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, VPC peering, S3, ELB, Cloud Formation, Security Groups, Cloud Watch, on AWS. * Creating new EBS volumes and attaching the same to EC2 instances when needed. * EKS, EBS Volumes, Snapshots, AMI's. Creating AMI images from existing instances and copying them to different regions / availability zones. * Uploading data, Snapshots and EBS volumes in S3 storage, while creating EC2 Instance. * Hands on experience with Microservices for ease deployment and scalability. Environment: AWS(EC2, EKS, S3, EBS, IAM), Git, Maven, Jenkins, Docker, Kubernetes, ArgoCD
Sr.Engineer DevOps Applications
Kensium Solutions
February 2019 - June 2020
- Project: Protective Life Corporation Location: Hyderabad, IN Role: Sr.Engineer DevOps Applications:AWS, EKS, K8s, Git, Jenkins, Terraform and Docker Responsibilities: * Setting up the new build & Deploy environment for various applications in Kubernetes provisioned with EKS. * Creating, building Docker images, containers. Writing Docker files to create custom images and issue troubleshooting. Implemented Microservices using Docker. * Implementation of Jenkins pipeline job configurations and access permissions for various groups and issue troubleshooting for pipeline jobs * Integration with AWS services for EKS clusters using ArgoCD, over Cross plane integration. * Implemented continuous integration using Jenkins. * Installed number of plugins in Jenkins for project requirement. * Automation of build process (Build Automation) using Jenkins, Maven and Git. * Involved in installing the plugins and setting of the jobs/nodes and configuring the jobs to automate the deployment process. * Implemented Terraform modules for provisioning AWS resources * Used Jenkins for Deployments in Canary & blue-green. * Participated in the release cycle of the product, which involves environments like Development, QA and UAT. Wrote build.xml for applications using Ant Projects to Maven build Projects. Developing Maven scripts based on the requirements. * Involved in automating the application deployment in the cloud using Docker technology with Elastic Container Service (ECS). Environment: Kubernetes, Docker, Jenkins, Maven, Git, AWS,EKS.
Software Engineer Applications
Premiere Global Services
September 2017 - February 2019
- Project: Protective Life Corporation Location: Hyderabad, IN Role: Software Engineer Applications: Jenkins, Nexus, Java, Maven Responsibilities: * Involved in projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes * Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository. * Implemented automation of Builds and Release management using Jenkins to achieve CI/CD in a project. * Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams. * Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc. * Solid experience in developing and deploying the applications on Tomcat Apache servers and maintaining Load balancing, High availability and Failover. * Written Bash shell scripts for getting information about various Linux servers and prepared Java codes, programming of web applications and testing services on a daily basis. * Installed and configured Jenkins for continuous integration and performed continuous deployments * Creating the build script using the MAVEN as build tool, for Java web applications. * Worked on JIRA for tracking and updating the JIRA tickets and per assigned and Maintained JIRA Administration/User documentation in Confluence. * Automation of the test cases and implementing the drivers using Selenium automation scripts. * Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases. Environment: Maven, Nexus, jenkins, Git, Jira, Selenium.
Sr Engineer DevOps Applications
Upland Software
June 2020 - Present
- AWS, EKS, K8s, Git, Jenkins, Terraform and Docker Responsibilities: * Planning, deploying, monitoring, and maintaining AWS cloud infrastructure consisting of multiple EC2 nodes and VM's as required in the environment. * Used security groups, Network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud. * Dockerized applications by creating Docker images from Dockerfiles on Linux Environment. * Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry (Artifactory). * Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers. * Built and Deployed Docker images on AWS ECS and automated the CI-CD pipeline. * Configured the AWS ALB to route the traffic from target group to right targets on AWS ECS. * Developed proof of concept implementations of distributed frameworks using Docker. Installed and configured a private Docker Registry for internal teams to push and pull containers. * Written Docker files to containerize web apps, evangelized and trained developers using Docker commands etc. * Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. * Implemented and maintained Ansible Configuration management spanning several environments in the AWS cloud. * Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. * Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. * Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. * Build out server automation with Continuous Integration/Continuous Deployment tools like Jenkins/Maven for deployment and build management systems. * Setup and build AWS infrastructure various resources VPC EC2, EBS, Security Group, route 53, Auto Scaling, and RDS in Cloud Formation. * Defined Branching, labeling and Merge strategies for all applications in Git. * Used MAVEN as build tools on java projects for the development of build artifacts on the source code. * Automated Linux production server's setup using Ansible scripts. Documented release builds and source control processes and plans worked on building and deploying Java code through Jenkins. * Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Ansible. * Have implemented autoscaling for applications running on kubernetes using HPA based on CPU and memory usage. * Installing, configuring and maintaining Continuous Integration and automation/configuration management tools. * Designing and implementing container orchestration systems with Docker and Kubernetes. * Used the AWS KMS for the password Encryption and storing the secret attributes. * Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services. * Implemented Docker files, Kubernetes deployment helm charts to manage micro services for development of continuous integration and continuous delivery. * Created a private cloud using Kubernetes that supports DEV, TEST, and PROD environments. * Implemented a production ready load balanced, highly available, fault tolerant, and auto scaling Kubernetes infrastructure and microservice container orchestration. * Configured the SSL Authentication on the RabbitMQ and also made the Use of AWS KMS for the passwords Encryption. * Setting up a huge Kubernetes platform with four clusters and providing assistance to various app teams. * Managing Kubernetes cluster that includes scaling up and down the AWS EC2 nodes using cluster autoscaler. * Authored Ansible playbooks for automating the deploy processes web application on tomcat server. * Monitoring services and Configuration and errors in application log using tools like splunk. Environment: AWS (EC2, VPC, ELB, S3, RDS, AWS Auto Scaling, EBS, Cloud watch, CloudFormation), GIT, Docker, Kubernetes Jenkins, Maven, ANT, Jira, Nexus, Unix/Linux, Shell scripting.