Srinivasa Rao Gona, Software Developer in McLean, VA, United States
Srinivasa Rao Gona

Software Developer in McLean, VA, United States

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.
Srinivasa is now available for hire

Portfolio

Experience

Location

McLean, VA, United States

Availability

Part-time

Preferred Environment

DevOps, 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.

Employment

  • 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: AWS, AWS 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, 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, 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, JSP

Experience

  • 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.

Skills

  • Languages

    Java, Python, Go, SQL
  • Frameworks

    AWS EMR, AngularJS, JSP, Angular
  • Tools

    Ansible, Jenkins, Terraform
  • Paradigms

    DevOps
  • Platforms

    Kubernetes
  • Other

    AWS, Big Data, Clarity PPM, Amazon Machine Images (AMI)
  • Storage

    PostgreSQL

To view more profiles

Join Toptal
Share it with others