Srinivasa Rao Gona
Verified Expert in Engineering
Software Developer
McLean, VA, United States
Toptal member since February 25, 2022
Srinivasa is an experienced professional with over 16 years of a unique combination of experience in development, system design, and modern deployment processes. He is a DevOps evangelist passionate about leading teams that build highly available and fault-tolerant systems with fully automated CI/CD solutions. In Srinivasa, you will find an enthusiastic collaborator and a kind leader.
Portfolio
Experience
- Python - 7 years
- DevOps - 7 years
- Amazon Web Services (AWS) - 7 years
- Jenkins - 5 years
- Kubernetes - 5 years
- Ansible - 5 years
- Terraform - 3 years
- Amazon Elastic MapReduce (EMR) - 3 years
Availability
Preferred Environment
DevOps, Amazon Web Services (AWS), Ansible, Terraform, Kubernetes
The most amazing...
...thing I've defined and implemented is a roadmap for a SaaS product company to be set up in AWS.
Work Experience
Cloud Architect
Genpact
- Performed a multi-faceted role with a broad range of responsibilities to enable the organization to offer a SaaS product deployed in AWS, including the infrastructure setup, security compliance, CI/CD processes, and Kubernetes setup.
- Designed and implemented product deployment architecture to support the technical stack in a secure and scalable fashion with AWS Native services. Worked with a team to implement complex multi-account solutions and automate infrastructure activities.
- Established a code management process based on industry best practices and collaborated with development teams to align it. Established CI/CD environment, using Bitbucket, Jenkins, SonarQube, Nexus, Fortify, etc.
Technical Lead
Capital One Financial
- Worked on developing an enterprise application to automate the entire release management process, including validation of test results, static code analysis, and deployment, allowing agile teams to release products more frequently.
- Coordinated with different enterprise teams to establish integration with source code management tools used for peer review validation, build tools for test results validation, static analysis tools, and security analysis tools.
- Guided the team in implementing a highly available and resilient solution to host the microservices-based application solution in Angular, Go, and Amazon RDS for PostgreSQL.
- Established a CI/CD process and implemented the pipeline using Jenkins multi-branch pipeline for application deployment in AWS using Kubernetes and Ansible.
- Prepared and validated a disaster recovery plan. Reviewed the code and acted as a gatekeeper to ensure quality. Managed the Kubernetes cluster, including Amazon Machine Image (AMI) rehydration, backups, and upgrades.
- Integrated Kubernetes with Splunk Enterprise to log and set up application monitoring using Datadog and New Relic.
Lead Technical Consultant
Capital One Financial
- Worked on multiple initiatives to transform project delivery methodology from Waterfall to Scaled Agile Framework (SAFe) and optimize all delivery practices, including release management.
- Installed Windows Jenkins slave in AWS for functional testing as part of DevOps implementation and optimization. Implemented the CI/CD pipeline by integrating GitHub, Jenkins, SonarQube, and Chef. Automated the deployments using AWS CloudFormation.
- Validated multiple PoCs to allow data from various source systems using Kinesis Data Streams, Redshift, EMR, S3, and Lambda as part of data ingestion set up in AWS. Implemented a solution using Lambda, S3, and AWS Cloud Computing Services.
- Implemented the application set up in AWS using security groups, EC2, AWS Route 53, Auto Scaling, Lambda, CloudWatch, S3, EBS, and KMS as part of legacy application migration to AWS. Performed the required architectural changes to the application.
- Developed a web application to capture the agile team information using AngularJS, Spring Boot, and Mongo. Integrated the application with enterprise HR systems for the required data feed. Deployed the production solution and provided user support.
Technical Consultant
Wipro
- Participated in multiple engagements to provide project management implementation solutions using the CA Clarity product.
- Defined the process gaps with standard project frameworks and offer solutions using CA Clarity to bridge them.
- Collaborated with infrastructure teams to set up the required application infrastructure. Installed and implemented CA Clarity product solutions.
Developer
Tata Consultancy Services
- Worked on multiple engagements to provide project management implementation solutions using HP Project and Portfolio Management (PPM) tool.
- Developed project management applications in Java, JavaServer Pages (JSP), and PPM.
- Implemented custom reporting solutions for PPM using Oracle PL/SQL.
Experience
Release Management Automation
This application is an orchestration layer to integrate with all CI/CD tools in the organization to validate the outcome of required checks specified above and make a go or no-go decision for the production deployment. A web interface was implemented to review results and schedule releases.
As a tech lead on this project, I have been deeply involved in design, implementation, and deployment. This project was implemented in Go and AngularJS and deployed on Kubernetes clusters in AWS. Given the criticality of the project, we have put a high availability system with backup and disaster recovery and monitoring systems in place.
Certifications
Certified Kubernetes Administrator
The Linux Foundation
Skills
Tools
Ansible, Amazon Elastic MapReduce (EMR), Jenkins, Terraform
Languages
Java, Python, Go, SQL
Paradigms
DevOps
Platforms
Amazon Web Services (AWS), Kubernetes
Storage
PostgreSQL
Frameworks
AngularJS, Jakarta Server Pages (JSP), Angular
Other
Big Data, Clarity PPM, Amazon Machine Images (AMI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring