Srinivasa Rao Gona, Developer in McLean, VA, United States
Srinivasa is available for hire
Hire Srinivasa

Srinivasa Rao Gona

Verified Expert  in Engineering

Software Developer

Location
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

Genpact
Amazon Web Services (AWS), Amazon Elastic MapReduce (EMR), Ansible, Terraform...
Capital One Financial
AngularJS, Ansible, Amazon Web Services (AWS), Java, Go, Jenkins...
Capital One Financial
AngularJS, Ansible, Amazon Web Services (AWS), Java, PostgreSQL

Experience

Availability

Part-time

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

2019 - 2021
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.
Technologies: Amazon Web Services (AWS), Amazon Elastic MapReduce (EMR), Ansible, Terraform, Java, Python, Big Data

Technical Lead

2018 - 2019
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.
Technologies: AngularJS, Ansible, Amazon Web Services (AWS), Java, Go, Jenkins, Amazon Machine Images (AMI), Angular

Lead Technical Consultant

2012 - 2017
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.
Technologies: AngularJS, Ansible, Amazon Web Services (AWS), Java, PostgreSQL

Technical Consultant

2007 - 2012
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.
Technologies: Java, Clarity PPM, SQL

Developer

2004 - 2007
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.
Technologies: Java, Jakarta Server Pages (JSP)

Release Management Automation

This application was part of an organizational initiative to allow continuous deployment of all applications to production without manual validation. Following the organizational standards, the application should fulfill specific criteria before production deployment, such as successful build, unit testing with at least 80% code coverage, successful integration testing, static code assessment, and open-source vulnerability assessment.

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.

Languages

Java, Python, Go, SQL

Tools

Ansible, Amazon Elastic MapReduce (EMR), Jenkins, Terraform

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)

NOVEMBER 2022 - PRESENT

Certified Kubernetes Administrator

The Linux Foundation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring