Venkata Kalyan Polamarasetty
Dallas, TX ***** - 945-***-**** - ***********@*****.***
Professional Summary
Driven by a passion for automation and efficiency, I spearheaded DevOps initiatives at Tata Consultancy Services, enhancing deployment processes and infrastructure reliability. My expertise in AWS, Jenkins, Ansible, Terraform and Python scripting, coupled with my ability to lead and train teams, significantly improved project outcomes. Achievements include automating large-scale deployments and ensuring compliance with industry standards.
Technical Skills
AWS Services: RDS, EC2, VPC, IAM, S3, ELB, EBS, CloudFormation, Auto Scaling, CloudTrail, SQS, SNS, SWF, CloudWatch
Jenkins, Azure Pipelines
Confluence
Linux, UNIX, Windows, Mac OS
RDS, Cosmos DB, MySQL DB, SQL Server, and PostgreSQL
Docker, Kubernetes, and OpenShift
Nagios, Splunk, Grafana, and Prometheus
Python, Shell scripting
GIT, GitLab, GitHub
Work Experience
Tata Consultancy Services June 2018 to August 2022
Build & Release / DevOps Engineer
India
Executed build and deployment automation for large-scale projects developed by TCS.
Automated deployment processes to ensure stable software releases.
Resolved merge conflicts by pushing and merging branches effectively.
Set up Jenkins to streamline the Java project's CI/CD processes.
Implemented SSH agent forwarding and leveraged API tokens in Jenkins pipelines.
Implemented multiple Jenkins plugins, enhancing automation of build and deployment processes.
Applied static code analysis tools to eliminate risks like SQL injection, XSS, and improper authentication within financial applications.
Enhanced real-time mortgage data processing through manual memory allocation.
Established secure access protocols by aligning IAM policies with FedRAMP guidelines.
Ensured adherence to SOX and PCI-DSS regulations through routine data integrity checks.
Led training sessions for developers and QA teams to interpret SonarQube results.
Managed cloud databases with streamlined deployment and scalability on MongoDB Atlas.
Enabled centralized control and reporting through Puppet Enterprise deployment.
Facilitated transition of builds across different platforms through automation.
Set up repository to deploy Maven artifacts and store dependent jars.
Executed application deployments using Ansible to optimize operational workflows.
Enhanced code quality by implementing tailored solutions for mortgage interest calculations and payment forecasts.
Developed and implemented data pipelines utilizing MongoDB aggregation framework for live analytics.
Enhanced operational visibility by monitoring node health using customized dashboards in Puppet Enterprise.
Oversaw microservices performance, leveraging Prometheus, Grafana, and ELK Stack to ensure high availability.
Deployed containerized applications in banking environments, achieving business continuity by adhering to financial standards.
Completed migration of on-premises ETL workflows to AWS Glue, enhancing process efficiency.
Used Puppet modules to enforce baseline configurations and monitor deviations.
Integrated Postman collections into CI/CD pipelines using Newman for automated API testing.
Developed tools to provide portfolio managers with timely insights via dashboards.
Increased workflow efficiency through automation of financial report generation upon Git repository changes.
Integrated STIG control mapping with NIST 800-53 to support FedRAMP ATO requirements.
Facilitated complete machine migration to Ansible for centralized management.
Configured microservices to interface with AWS RDS, DynamoDB, and MongoDB databases.
Created and managed Docker images for middleware installations and domain configurations.
Implemented Git and GitHub Actions to automate data synchronization across payment processors and financial platforms.
Configured and maintained AWS components including EC2, S3, IAM, VPC and ELB.
Engineered deployment workflows leveraging advanced methodologies to minimize user disruption.
Developed integration between Git commit events and Microsoft Teams using GitHub Actions to streamline notifications.
Streamlined process management by documenting bug issues and defining next steps using JIRA.
Established comprehensive processes, policies, and procedures for seamless CI pipelines.
Executed automation of the release process ensuring seamless deployments utilizing Jenkins, SVN and Nexus.
Utilized SVN and GIT to manage versions efficiently.
Managed branch lifecycle, including creation and deletion after each release.
Implemented customized hook systems using Python to streamline code validation.
Collaborated with development teams to standardize naming conventions within Subversion (SVN) repositories.
Generated business insights through effective use of Python-based tools for mortgage servicing operations.
Designed robust error-handling workflows in Lambda for anomaly logging during credit data processing.
Enhanced ITSM processes by customizing Incident, Problem, Change Management, and Service Catalog features.
Developed Puppet manifests and modules for automated infrastructure management.
Analyzed issues related to merging source code and implemented solutions in SVN.
Designed automation workflows leveraging AWS services such as EC2, S3, EBS, IAM and CloudFormation.
Utilized Vector's Lua scripting for developing bespoke data transformations, improving telemetry monitoring accuracy.
Implemented system hardware upgrades at offshore development centers.
Leveraged latest firmware adjustments for internal on-prem development use.
Captured and documented architectural best practices for developing systems on AWS.
Ensured compliance with industry standards by managing Git commit histories for finance development initiatives.
Performed regression and integration testing on RESTful APIs with Postman, guaranteeing robust software performance.
Developed redundant system ensuring consistent operation of Docker containers using HA proxy and application load balancer.
Configured Ansible Registry to facilitate easy upload and download of Docker images.
Implement, maintain, and support reliable, timely, and reproducible builds for project teams.
Automated deployment processes and enhanced infrastructure reliability using Puppet in conjunction with CI/CD pipelines.
Oversaw development of shell-based scripts dedicated to Maven builds.
Oversaw and distributed Postman collections and environments with Git for effective version control.
Authored and tailored build configuration documents like POM.xml.
Utilized Perl and Python for Git to create repository hooks.
Leveraged dependency management system Maven to share artifacts with Nexus across different projects and environments.
Oversaw and automated build, release, deployment processes for large-scale enterprise application developed by TCS.
Environment: SVN, Jenkins, Nexus, ServiceNow, GIT, ANT, Oracle SQL, MAVEN, Perl, Puppet, Ansible, Postman, Python scripts, Shell scripts, Sonar, Red Hat Kickstart server, Splunk.
Capstone Projects:
Containerization of a polyglot microservice application using Docker and Kubernetes:
This project investigates the benefits of containerization technology in modern software development and deployment. The study emphasizes the advantages of using Kubernetes and Docker in the development process, including the easy packaging and deployment of microservices, efficient resource utilization, faster startup times, and greater scalability and flexibility. The project concludes by proposing a study that involves creating a polyglot microservice application using Java, Python, and JavaScript, containerizing it with Docker, and deploying it in Kubernetes. The study aims to evaluate service discovery and auto scaling in distributed mode and compare the performance metrics with virtual machines and containers. The results of this study can inform software development teams about the benefits of containerization in modern software development and deployment.
Elevating CI/CD with Containers and Embracing Serverless:
In today's software world, we're moving from large monolithic application towards using small, independent software parts called microservices. These microservices are packed into containers and run on a cloud native system like Docker, and Kubernetes. However, managing lots of these microservices can be tricky. Manual deployment of these applications takes more time and limits how quickly we can deliver our applications. Existing CI/CD (Continuous Integration/Continuous Deployment) systems often use traditional tools like Jenkins, which run on virtual machines, making things even more complicated. With the number of modular applications are growing up, we end up needing more and more build servers to handle different requirements for each microservice. So, our project takes a different approach. We have implemented the build process in a volatile container as serverless model instead of using multiple build servers. We used modern practices for CI using cloud-native CI with Tekton and GitOps model for CD with ArgoCD. The idea is to make the most out of these cloud-native methods and also showcase a more efficient way to build software without relying on lots of servers. To demonstrate, we have considered a bookstore application – a polyglot microservice application and created pipelines using Tekton and ArgoCD to deploy microservice applications in a cloud-native environment faster and smoother.
Education
Velagapudi Ramakrishna Siddhartha Engineering College
Bachelors: Information Technology
GPA: 3.47
Kent State University
Masters: Computer Science
Ohio
GPA: 3.9
Awards
6 Star of the month awards in 4 years of total experience at TCS.
3 Star Team awards.