Summary
Overview
Work History
Education
Skills
Timeline
Generic

REVANTH CHANDRA

San Jose,CA

Summary

Senior Full Stack Software Engineer with 8+ years of experience in designing, developing, and deploying high-performing applications and services including hybrid cloud platforms (PaaS, CaaS etc). Hands on experience on Golang, java development environment, J2EE, python and technologies. Very much interested in writing efficient algorithms to solve real time problems. Proven ability to lead and mentor teams, and to deliver results on time and within budget.

Overview

11
11
years of professional experience

Work History

Member of Technical Staff

PayPal
10.2020 - Current

Description: Designing and developing a next gen PaaS (Platform as a Service) product which helps PayPal developers and teams to deploy production grade applications which takes millions of requests per minute. It includes backend, mid-tier, front-tier and AI/ML stack applications in PayPal hybrid cloud infrastructure.

Responsibilities:

  • Designed and implemented highly scalable and resilient and highly available (99.999%) PaaS platform capable of orchestrating and managing 3500+ applications and over 150k pods, optimizing resource utilization and performance.
  • Developed and maintained Kubernetes templates, streamlining application deployment and configuration processes, leading to significant time and resource savings.
  • Leveraged Kubernetes native objects and also designed and developed custom controllers to automate secret management, enhancing security and reducing human error.
  • Orchestrated multi-AZ deployments for improved fault tolerance and high availability, ensuring applications are resilient to infrastructure failures.
  • Implemented Kubernetes CSI (Container Storage Interface) for providing ephemeral storage for thousands of applications and developed APIs to stream logs content over http.
  • Designed and implemented No Sql data model for PaaS API layer
  • Designed and maintained Ansible playbooks and roles to streamline routine system administration tasks, reducing manual effort and increasing efficiency.
  • Utilized Puppet for maintaining consistent configurations across a large-scale infrastructure, ensuring compliance with organizational standards.
  • Designed brand new next gen version for existing Infrastructure provisioning system which is federated model cluster provisioning and actively involved in development process.
  • Hands on experience on IaC tools like Pulumi and Terraform
  • Hands on experience on public cloud providers GCP, AWS, Azure as our platform is built on top of hybrid cloud.
  • Experience in creating, managing managed kubernetes serves (GKE, EKS, AKS) at scale and successfully implemented federated model cluster provisioning and management system.
  • Created POCs to adopt application deployments with Argo CD and Argo Rollouts using custom orchestrator controller to deploy across multiple clusters for high availability.
  • Actively involved in designing Loadbalancer solution for production applications using licensed AVI solution and HaProxy for dev workloads.
  • Established continuous integration and continuous deployment (CI/CD) pipelines with Jenkins, automating build, test, and deployment phases.
  • Maintained Docker containers and employed Kaniko for image building and distribution, enhancing containerization processes.
  • Developed APIs using Golang Gin framework to automate creation and scaling of Kubernetes clusters across on-premises and public cloud environments.
  • Hands on experience in building helm charts for packaging kubernetes resources and maintained helm repositories.
  • Using containerd as container run time for kubernetes
  • Helped to maintain legacy deployment platform which was developed using Spring Boot and JAVA

Senior Software Engineer

Juniper Networks
12.2016 - 10.2020

Description : Developing a network management software (Single page web Application) called JOC (Juniper Optical Controller) which manages optical interfaces in juniper routers.

Responsibilities:

  • Implemented microservices based architecture with different individual microservices which can be deployed in any public and private cloud
  • Developed Micro services business components using Spring Boot.
  • Consumed REST based Micro services with Rest template based on RESTful APIs.
  • Developed server side components using java 8 for each micro service.
  • Developed UI microservice components using angular js, java script, JQuery etc by setting up JHipster project infrastructure
  • Used couchbase database which is No SQL database and Able to perform I/O operations (CRUD) on Documents using couchbase Java API, created Views
  • Used NATS as messaging service between micro services
  • Used Elastic search for server logs collection to show on UI.
  • Created grafana dashboards to visualize time series data and application analytics which uses influx DB as data source
  • Websocket mechanism to update UI dynamically with change in data on server side.
  • Docker containers to deploy microservices.
  • Created kubernetes container management system by creating 30-node cluster in production cluster.
  • Used jasmine framework to write unit tests for angular js views and using karma as test runner
  • Used gradle build systems
  • Used gulp to do several gulp tasks like eslint and unit testing
  • Used git as version control
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues

Software Engineer

US Army Corps Of Engineers, USACE
07.2015 - 11.2016

Description: Working on USACE (US Army Corps of Engineers) project i.e.REMIS (Real Estate Management Information System). REMIS is a web application which manages all real estate property of US Army Corps of Engineers across the country.

Responsbilities:

  • Actively involved in analysis, design, development and testing phases of SDLC (Software Development Life Cycle)
  • Developing web application using java development environment with J2EE architecture and EJB 3.0.
  • Involved in design and implementation of MVC Architecture with Hibernate frame work.
  • Extensively used Hibernate Query Language (HQL) in the Data Access Objects.
  • Creating hibernate persistence classes from data base tables using several hibernate annotations
  • Extensive knowledge on J2EE design patterns like MVC, Singleton, Factory Pattern, DAO, Session Façade.
  • Used prime faces 3.0 to create UI screens and spring frame work to create business components.
  • Used prime faces custom lazy model data model to deal with huge data sets.
  • Developed UI components using Angular JS,Java Script, JQuery, prime Faces, Ajax and CSS to improve user interface experience.
  • Used JUnit for unit testing entire application, rectified performance bottlenecks and eliminated critical bugs.
  • Developed several RESTful web services with Jersey Implementation of JAX-RS supporting both XML and JSON to perform various tasks.
  • Tested RESTful web services using browser extensions like Postman tool.
  • Experience with software development methodologies like Scrum, Agile.

Software Engineer

Cloutone Technologies
08.2012 - 10.2013

Description: Worked on web application which serves insurance domain.

Responsibilities:

  • Worked on web application which serves insurance domain.
  • Technology Stack: Involved in complete Software Development Life Cycle(SDLC) including designing, developing, testing and deployment of application.
  • Used features of Core layer, Spring MVC layer in order to develop application.
  • Used Spring beans with concept of Inversion of Control(IoC) for loading data.
  • Developed user interface using JSP, JSP Tag libraries, Javascript, JQuery and AJAX to simplify complexities of application.
  • Configured Hibernate configuration file, Hibernate mapping files and define persistence classes to persist data into SQL Database.
  • Extensively used Hibernate Query Language (HQL) in Data Access Objects.
  • Implemented Spring-Hibernate integration.
  • Developed, Consumed and Tested RESTful based web services implemented by Jersey API.
  • Worked On Drupal Content management system. Built Drupal Sites Architecture Sites Building Views Content Types etc and Sites Administration.
  • Developed JavaScript for client end data entry validations and Front End Validation.
  • Wrote JUnit test cases for unit testing integration layer.
  • Wrote ANT Build scripts to Compile and build application.
  • Used GitHub as version controller.

Education

Bachelor of Science - Electrical & Electronics Engineering

Jawaharlal Nehru Technological University
Hyderabad
08.2012

Master of Science - Computer Science

University Of Central Missouri
Warrensburg, MO
05.2015

Skills

  • JAVA, Golang, Python
  • UNIX Shell Scripting
  • Advanced Problem Solving skills
  • Microservices Architecture
  • Golang gin framework
  • Docker, Containerd
  • GCP, AWS, Azure
  • Kubernetes, GKE, EKS, AKS
  • Helm
  • Mesos and Aurora
  • Ingress, AVI, Nginx, HaProxy
  • Service Mesh, Linkerd
  • Hibernate 30, spring 40, 50, Spring Boot
  • RESTful web services, Gin web framework (golang)
  • HTML5, CSS3
  • Web 10, 20
  • Java Script, JQuery
  • Angular JS, React JS, Node JS
  • Couchbase, MongoDB
  • Cassandra, Fire Store
  • My SQL, Oracle
  • NATS Messaging
  • SignalFx, Prometheus
  • Elastic search, Grafana, Influx DB
  • Web socket Mechanism
  • Agile Development Methodology
  • Git,SVN, Perforce

Timeline

Member of Technical Staff

PayPal
10.2020 - Current

Senior Software Engineer

Juniper Networks
12.2016 - 10.2020

Software Engineer

US Army Corps Of Engineers, USACE
07.2015 - 11.2016

Software Engineer

Cloutone Technologies
08.2012 - 10.2013

Bachelor of Science - Electrical & Electronics Engineering

Jawaharlal Nehru Technological University

Master of Science - Computer Science

University Of Central Missouri
REVANTH CHANDRA