Prashanthi Talluri
Development
California, United States
Skills
DevOps
About
Prashanthi Talluri's skills align with Programmers (Information and Communication Technology). Prashanthi also has skills associated with System Developers and Analysts (Information and Communication Technology). Prashanthi Talluri has 10 years of work experience.
View more
Work Experience
DevOps Engineer
Centene
June 2019 - June 2021
- * Implemented the supporting platform for Open Stack infrastructure on AWS and Azure that all services and applications relied upon. * Deployed OpenStack components in a multi-node, high-availability environment, configuring Keystone, Glance, Cinder, and Swift. * Managed Cinder volumes, instances, and network configurations in OpenStack Cloud using CLI and Horizon dashboard. * Implemented monitoring and metering for Infrastructure as a Service (IaaS) on OpenStack Cloud. * Utilized Ansible for automating provisioning in development and production environments. * Managed configuration with Puppet for web applications, config files, databases, and more. * Utilized Docker for containerization of web applications. * Performed end-to-end delivery of pyspark ETL pipelines on Azure-data bricks to perform the transformation of data orchestrated via Azure Data Factory (ADF) scheduled through Azure automation accounts and trigger them using Tidal Schedular. * Developed Shell, Perl, Ruby, PHP, and YAML scripts for automation. * Collaborated with developers for resolving merging issues using Git. * Implemented CI/CD pipelines with Jenkins. Setting up Jenkins CI/CD Pipelines to deploy to Kubernetes Clusters hosted on Azure AKS. * Manage automation playbooks and documentation related to OpenShift. * Working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment. * Creating a fully automated build and deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins, Harness and GitHub. * Branching, tagging and maintaining the version across the Environments using SCM tools like Git, GitLab, GitHub and Subversion (SVN) on Linux and windows platforms. Building Docker images using GitLab-ci build automation runner. * Automated and modified OpenStack components using Puppet according to internal architecture Puppet code to work with OpenStack HA using Hap Roxy and Keep alive. * Experience using Dependency tools like Ruby's Bundler or Rust's Cargo to manage dependencies. * Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services * Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. * Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC). * Installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment. * Worked with security team to install Istio and configured proxy rules for routing connections between microservices. * Built and deployed a Java web application to EC2 application servers in a Continuous Integration Agile Environment and automated the complete process. * Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora. * Converted C++ classes & methods to java classes & methods. * Knowledge on Jenkins Continuous Integration/Delivery pipeline for Azure Cloud Deployments. * Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud. * Created Python scripts for Amazon API integration. * Maintain and develop tools written in C# to support a rapidly changing production environment within the ITIL framework. * Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB. * Worked on project to migrate Supply chain dataset from MS SQL/Oracle to Aurora PostgreSQL on AWS using Data Migration Service. * Implemented single sign on with OKTA using oauth proxy 2 binary for consul UI. * Results and quality driven Configuration Management Engineer with demonstrated success in the development, release and deployment of multiple products in Supply Chain Management and Service Industries. * Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in. * To actively participate in Agile/Scrum events, to work with Business Analysts and help in requirements gathering, to analyses, design, develop and test Big Data pipelines implemented in both AWS cloud and On-Premise platforms. * Created and implemented a solid AEM backup and maintenance strategy across all of GM AEM platform servers * Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK * Creating shell scripts for canary and full deployment through Harness. * Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash. * Integrated and implemented a complete cloud services framework (IaaS, PaaS, SaaS). * Monitored and analyzed data using Grafana. * Used Terraform and Managed different infrastructure resources Cloud, VMware, and Docker containers. * Implemented Puppet for configuration and management automation. * Managed Linux infrastructure and performed software maintenance. * Responsible for converting existing systems to an infrastructure as code (ARM, Bicep) while maintaining platform stability. * Coordinated branching and version control using Git. * Utilized Prometheus for alerting based on metrics. * Managed containerized applications with Kubernetes. Environment: AWS, Azure, C++, c#, Ansible, GCP, Java, AWS Lambda, Harness, Jenkins, Dynatrace, GitLab, Splunk, Harness, OpenStack, Bitbucket, Terraform, Docker, Bicep, Kubernetes, Linux, Puppet, Grafana, Git, Node JS, Microservices, Python, Shell, Perl, Ruby, PHP, YAML, Prometheus, Jira. Top of Form
Junior DevOps
ABB Inc
May 2017 - May 2019
- * Managed multiple software releases and implemented Release Management strategies. * Developed Jenkins-based build systems and workflows. * Created dashboards with Grafana for visualization. * Administered builds in Jenkins and deployed them. * Maintained and tracked inventory with Jenkins alerts. * Implemented CI/CD pipelines with Jenkins/Hudson, Subversion, Maven, and more. * Managed release schedules and milestones. * Migrated MySQL database environments with minimal downtime to AWS Aurora. * Developed build and deployment scripts using ANT and MAVEN. * Collaborated using Confluence for project management. * Integration of user-facing elements developed by front-end developers with server-side logic using Node JS * Developed distributed Restful API micro services in Java using Spring boot and Spring Security and deploy them on Docker containers on AWS. * Used Istio service mesh to implement dynamic service discovery and traffic management including traffic shadowing, traffic splitting, and service-to-service communication reliability. * Shell scripting for database startups, backups using bash shell scripting. * Developed C# applications using HTML to send notification emails to business groups. * Presented 'Before' and 'After' snapshots of C/C++ routines and test cases. * Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions. Used Splunk for log analyzing and improving the performance of servers. Wrote custom Splunk queries for monitoring and alerting. * Deployed and Maintained windows phone applications on Azure cloud technologies. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment. * Handling and resolving OpenStack related issues after the deployments and made the deployed environment to work without any issues. * Created Multistage YAML pipeline for Dotnet Core, Java, and Angular applications, included approval gates and checks between the different stages of the pipeline. * Developed and Implemented Kubernetes manifests, helm charts for deployment of microservices into Kubernetes(k8s) clusters. Automated deployment from GitLab-ci to OpenShift. * Detailed understanding of business and high-level requirements, providing solutions by applying Big Data concepts, elucidating the same to business and management personnel. * Implemented branching strategy suitable for agile development with Subversion. * Responsible for defining Application Deployment Solution on Docker-based PaaS environment and migrating applications to Kubernetes clusters on AKS. * Automating infrastructure deployments via Azure bicep, ARM templates and Terraform * Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker on GCP * Implemented the microservices to process the messages into the Kafka cluster setup using Golang. Worked with Container based platform using Kubernetes for automation builds, deployments, health management * Configured oauth2 proxy as a proxy solution for our consul application and integrated oauth2 proxy with okta as open id connect application so that users are able to login to consul using OKTA organization email. * Implemented Blue-green deployments, zero downtime deployments in production environments using Terraform/ Cloud Formation. * Installed and configured Jenkins for automation Environment: Java, c#, YAML, Maven, Azure cloud services, Gitlab, GCP, Tomcat, Kafka, OpenStack, Node JS, Red Hat Enterprise Linux, Terraform, UNIX, SVN, ANT, Jenkins, Git, Selenium, Big Data, .NET, Bicep, Linux, Sonar, Jira, Grafana.
Build and Release Engineer
Thomson Reuters
October 2016 - April 2017
- * CI/CD Pipeline Management: Develop, maintain, and enhance Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate build, test, and deployment processes. * Configure and manage CI/CD tools such as Jenkins, GitLab CI/CD, or Travis CI. * Version Control: * Administer version control systems (e.g., Git, SVN) and ensure code repositories are well-organized. * Implement branching and merging strategies to manage codebase changes. * Build Automation: * Manage and execute software builds, including compilation, packaging, and versioning. * Implement and optimize build scripts and automation tools. * Deployment Coordination: * Plan and coordinate software releases, including versioning and tagging releases in the source code repository. * Schedule and execute deployments to various environments (e.g., development, testing, staging, production). * Artifact Management: * Manage and store build artifacts, ensuring accessibility and proper version control. * Define and enforce artifact retention policies for efficient storage management. * Configuration Management: Maintain configuration files and parameters for different deployment environments. * Ensure configuration consistency across the deployment pipeline. * Quality Assurance Integration: * Implemented Java Security manager to access EJB (Elastic JavaBeans) with Java Security API. * Collaborate with QA teams to integrate automated testing into the CI/CD pipeline. * Setting GitLab repository and Runner for build automation. Creation of gitlab-ci.yml file for kicking build process in stages that run in docker container. * Execute automated tests to validate software quality. * Deployment Automation: * Automate deployment processes to eliminate manual errors and reduce deployment time. * Configure deployment scripts and tools for various platforms. * Monitoring and Reporting: * Monitor CI/CD pipeline status and health in real-time. * Generate reports on pipeline performance, build success rates, and deployment metrics. * Issue Resolution: Identify and troubleshoot build and deployment issues promptly. * Worked on analyzing Hadoop cluster and different big data analytic tools including Pig, Hive and Sqoop. Responsible for building scalable distributed data solutions using Hadoop. * Implement corrective actions to ensure smooth and error-free deployments. * Documentation: Create and maintain documentation for build and release processes, configurations, and procedures. * Ensure documentation is up to date and accessible to the team. * Security and Compliance: * Implement security best practices within the CI/CD pipeline. * Ensure compliance with security standards and industry regulations. * Collaboration and Communication: * Collaborate closely with development, QA, and operations teams to resolve issues and enhance processes. * Communicate build, deployment, and release status to stakeholders. * Continuous Improvement: * Identify opportunities for process improvements and automation. * Stay updated with industry trends and best practices in build and release engineering. * Training and Knowledge Sharing: * Provide training and guidance to team members on build and release processes and tools. * Promote a culture of knowledge sharing and collaboration within the team. * Release Documentation: Prepare release notes and documentation for each software release. * Ensure release documentation is comprehensive and well-structured. Environment: Java, Maven, Tomcat, Red Hat Enterprise Linux, UNIX, SVN, ANT, Gitlab, Jenkins, Git, Selenium, .NET, Linux, Sonar, Jira, Grafana.
Linux Administrator
Gleam Technologies
June 2014 - January 2016
- * Administered RHEL versions, including installation, tuning, upgrading, and troubleshooting. * Managed software packages using YUM and RPM. * Integrated servers with Active Directory and installed and configured Send mail. * Developed Spark batch jobs in Scala, using Spark SQL and Cassandra. * Focused on Cloud Computing, Virtualization, and Storage technologies. * Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner. * Developed web interfaces with Python. * Utilized Docker for containerization. * Managed UNIX/Linux servers and applied patches using Red Hat Satellite. * Installed and configured WebSphere and JBoss application servers. * Setup build scripts and infrastructure for build and release processes. * Managed networking and communication protocols. Environment: Cloud Computing, Python, Scala, Spark SQL, UNIX/Linux, Docker, YUM, RPM, Red Hat Satellite, WebSphere, JBoss, Networking.
System Admin
June 2013 - May 2014
- * Installed and configured hardware and software for Windows and Linux systems. * Managed virtual machines with VMware and VirtualBox. * Implemented configuration management with Ansible, Puppet, and Chef. * Monitored system performance using Nagios and Zabbix. * Developed build workflows using Gradle, Gitlab-CI, Docker and OpenShift. * Implemented backup solutions integrating with cloud storage services. * Automated tasks using scripting languages such as Bash, Python, and PowerShell. * Ensured system and network security. Environment: Windows, Linux, VMware, VirtualBox, Nagios, Bash, Ansible, Puppet, Chef, PowerShell, Python.
DevOps/ Cloud Engineer
Volkswagen Credit
July 2021 - Present
- * CI/CD Pipeline Development and Automation: Designed, developed, and enhanced CI/CD pipelines using Jenkins, configured Maven, and integrated Git to automate build, test, and deployment processes * Streamlined the pipeline by implementing automated code quality checks, unit testing, and integration testing for faster and reliable software delivery. Infrastructure Provisioning and Configuration Management: Utilized Terraform for infrastructure provisioning on AWS EC2, ensuring scalability, reliability, and consistency in infrastructure deployment. * Worked closely with GitLab and Bitbucket for source code repositories. * Automated infrastructure and deployment with Terraform, Harness, Ansible, Jenkins. Creating shell scripts for canary and full deployment through Harness. * Implemented Ansible for efficient configuration management across multiple environments, reducing manual effort and ensuring infrastructure consistency. Worked as Build/Release/Deployment/Operations (DevOps)Engineer with understanding of principles of C/C++ & Java platform. * Containerization and Orchestration: Containerized applications using Docker, enabling seamless deployment and portability across different environments. * Leveraged Kubernetes for container orchestration and scaling, ensuring efficient resource utilization and high availability of applications. Wrote some scripts using Scala, Python & Golang (with some C, C++ and rarely Rust) * Use C# development skills to translate the needs of development into Puppet code for deployment * SRE for a team that involved different development teams and multiple simultaneous application/software releases * experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Autoscaling, Cloud Front, IAM, R53. * Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. Expertise in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect. * Cloud Infrastructure Management: Managed and optimized AWS EC2 instances, fine-tuning security groups, instance types, and networking configurations to meet scalability and performance requirements. * Created and implemented a solid AEM backup and maintenance strategy across all of GM AEM platform servers * Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus. * Linux and Windows environments, using Power Shell, TFS and Python Scripting and in oriented application using Java and scripting languages like Shell Scripting, PHP, Python, Scala to totally automate AWS services. * Deploying and monitoring Microservices on various platforms like Kubernetes. Developed Kubernetes Pod definitions, Deployments and used Helm Charts to version control and complete deployment strategies. * Maintain and enhance automation to support setup and provisioning of new projects in OCP and OpenShift upgrades. * Implemented auto-scaling mechanisms and load balancing to ensure high availability and efficient resource allocation. * Testing and Quality Assurance: Developed and executed automated tests using JUnit, ensuring comprehensive test coverage and early identification of software defects. * working with service mesh like Istio for advanced service discovery of microservices running in the cluster. * Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda) * monitoring servers using Nagios, Splunk, Sumo Logic, ELK, AppDynamics, New Relic, CloudWatch and Zabbix for Resource Monitoring, Network Monitoring and Log Trace Monitoring. writing Python code by using Ansible Python API to automate Cloud Deployment Process. Automated the OpenStack installation (Keystone, Glance, Swift, Percona) multimode-HA process using Puppet and integrated keystone with ldap * Implemented the YAML pipelines to deploy the ARM templates into the underlining Azure subscriptions. * Deployed and managed Confidential Aurora MySQL environments using Terraform. * Collaborated with development teams to implement effective testing strategies, integrated testing into the CI/CD pipeline, and facilitated continuous improvement of the testing process. * Deployment Automation and Release Management: * Delivering Data Analytics solutions, which can drive business decisions, using AWS Cloud, Big Data and Hadoop ecosystems. * Utilizing BASH Scripts and Right scale to do initial server provisioning. * Excellent exposure in Retail and supply chain systems. * Built/deployed custom Docker images from Artifactory into EKS K8s cluster as part of a Gitlab CI pipeline. * Automated application deployments using Jenkins, Ansible, and Dynatrace, Docker, resulting in streamlined and error-free deployments. * Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket * Implemented release management practices, coordinating deployments across different environments and ensuring smooth transitions from development to production. * Working with a wide range of AWS cloud services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, DynamoDB, Elasticsearch and CloudWatch. * Worked on setting up single sign on to login to Grafana UI using OKTA. Worked with okta team to configure SAML authentication to login to our AWS accounts using okta single sign on and deployed cross account roles using AWS CloudFormation stack sets across different accounts from admin account. * Developed applications on Spring Boot Framework using MicroService (SOA) Architecture and Synchronous protocols such as Java /REST. Worked on application team to onboard their application and troubleshoot issue pertaining to their own respective technologies like Java, spring, Angular JS, Node JS. * Infrastructure Monitoring and Optimization: Installing and configuring Kafka manager for consumer lags and monitoring Kafka Metrics. Used Kafka APIs to generate consumer group lags and collect data from different sources which was later processed using Apache spark. * Set up monitoring and alerting systems using AWS CloudWatch, enabling proactive monitoring of application and infrastructure health. * Monitored resource utilization, identified performance bottlenecks, and optimized infrastructure to improve cost-efficiency and overall system performance. * Performed C/C++ coding, analysis and testing in an AIX UNIX environment. * Involved in firewall deployment and management in Azure such as Palo Alto, Azure Firewall. * Created and administered multiple Kubernetes AKS clusters in Microsoft Azure platform. * Developed continuous integration, deployment by creating pipelines that automated builds and deployments to numerous environments using VSTS/TFS/Bamboo on Azure DevOps project. * Implemented HA, Reliable deployment models with Azure Classic and Azure Resource Manager. * Collaboration and Teamwork: Collaborated closely with cross-functional teams, including developers, testers, and operations, to ensure smooth project execution, timely delivery, and effective communication. * Fostered a culture of collaboration, knowledge sharing, and continuous improvement by actively participating in team meetings and sharing insights and best practices. * Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again. * Documentation and Knowledge Sharing: Documented infrastructure configurations, deployment processes, and troubleshooting procedures, ensuring that knowledge is captured and shared effectively within the team * Developing scripts using RESTful API models for the purposes of integrating workflows with AWS. * Worked on Azure Bicep in automating to deploy Azure Resources for various infra (Prod, Test, QA). * Provided technical guidance to team members, promoting best practices and standardization of processes and procedures. * Used Rspec and Cucumber to create test driven development (TDD). Environment: Java, C++, JUnit, c#, AWS CloudWatch, Terraform, Ansible, Docker, Kubernetes, Jenkins, Maven, Git, AWS EC2, AWS Auto Scaling, AWS Load Balancers, YAML, GCP, AWS Lambda, Microservices, Gitlab, AWS CloudFormation, Harness, Dynatrace, AWS VPC, Splunk, OpenStack, AWS IAM, Big data, Azure cloud Services, AKS, AWS Security Groups, AWS Networking, AWS CloudFormation, Git, AWS, Linux.