Summary
Overview
Work History
Education
Skills
Accomplishments
Websites
Timeline
Generic
Akhila JC

Akhila JC

Bangalore

Summary

Java developer with 10 years of experience in Application Design, Development and Maintenance of Microservices applications using SpringBoot and deployment of applications on Kubernates platform. Highly specialized in development and maintenance of distributed systems with excellent understanding of the development principles like agile and object oriented design methodologies. Good experience on Data Structures and Algorithms.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer III

JPMorgan Chase & Com
Bangalore
08.2022 - 11.2023

GateWay Services (Consumer & Community Banking App)

Backend application for Chase.com digital. Banking application which supports millions of users. Application was decomposed to 9 microservices and one of the core micro service Profile app supports ~9000 TPS.

  • Was part of team converting monolith application to microservices in Java SpringBoot.
  • Implemented inter communication between different services using Netflix Feign Client.
  • Implemented kerberos authentication for the APIs by removing .jks files based authentication.
  • Worked on creation of Helm charts (Kubernetes package manager) for deployment of decomposed applications. Handled complete deployment process.
  • Implemented Resiliency patterns in Kubernetes platform to reduce number of production issues.
  • Designed and Implemented REST APIs for several requirements which align to the REST design principles.
  • Worked on build/deploy tools such as Jenkins, Docker and GAIA cloud (Internal cloud architecture).
  • Worked on implementation of distributed transactions using Kafka.
  • Worked on analyzing requirements for end to end application set up, in different region as a backup of existing application.
  • Supported teams with defining application scale and number of pods to handle the traffic.

Senior Software Engineer

Oracle Cerner
Bangalore
11.2019 - 08.2022

AIOPS

Analytical dashboard for providing insights about crashes, apphangs and timer issue root causes. Worked on all phases of software development life cycle with analysis, design, development, deployment and maintenance of the application.

Use base: 10K+.

  • Worked on set up of SpringBoot application integrated with ElasticSearch connection.
  • Designed and developed the REST APIs to fetch data from ElasticSearch as primary data source
  • Used Executor Service, Thread Pool Executor from thread pool APIs from multithreaded environment
  • Written efficient ElasticSearch queries to fetch the data from ELK cluster that handles sorting and data grouping by
  • Extensively involved in Design phase and delivered Design documents
  • Elasticsearch and LogStash installation, performance tuning
  • Data migration from various databases to ElasticSearch using LogStash for better performance of web applications
  • Spring Actuator Refresh implementation in deployed web application
  • Worked on multiple Python, Ruby and Shell scripts for various application-level tasks
  • Involved in Unit testing and delivered Unit test plans and results documents
  • Key Achievements: End to end set up and integration of Elasticsearch with SpringBoot application. Periodic data transfer and update from Vertica database to Elasticsearch.

Stability Web Portal

Dashboard for providing insights about crashes, apphangs and timer issues. Worked on development, deployment and maintenance of the application.

Use base: 10K+

  • Analyzing requirements, providing specific inputs for system design and participation in project architecture design discussion.
  • Developed new libraries with Microservices architecture using Rest APIs, SpringBoot.
  • Generated metrics with method level granularity using Spring Cloud Sleuth.
  • Implemented Zipkin for distributed service monitoring.
  • Integrated Swagger UI for documentation.
  • Implemented Redis Cache for improving APIs performance.
  • Involved in Unit testing and delivered Unit test plans and results documents.

Software Engineer - II

Wells Fargo
Bangalore
10.2017 - 11.2019

Customer Information View

Application that fetches details about customers, provides over all view of customer profile dashboard.

Was involved in design and development of APIs.

User Base: 10 Million

  • Worked on change requests to add new functionalities to the existing application.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Used Rest Controller in spring framework to create RESTful Web services and JSON objects for communication.
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST and PUT.
  • Configured the POJOs with backend tables in Hibernate to achieve the associations.
  • Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
  • Used GIT for version control tool for merging branches.
  • Worked with Threads, Multithreading, Synchronization and Collection API.
  • Used Log4J and Apache Commons Logging Interface for logging.
  • Involved in coding, testing, debugging, documentation, maintenance.

Associate

Cognizant Technology Solution
Bangalore
12.2013 - 10.2017

Client - Tracfone Wireless (Telecom)

  • Designed and developed application with MVC architecture using Spring Framework
  • Involved in enhancement and handled many change requests.
  • Writing new methods to retrieve data based on given query.
  • Writing JAVA code to automate the web testing for other brands as well using Twist tool
  • Recording changes to repository
  • Creating new scenarios in Twist tool to automate all kind of web flows.
  • Creating, Modifying, and customizing Work items.
  • Creating and Managing dashboards - Tracking data with reports.

Education

Bachelor of Engineering - Information Science

BNM Institute Of Technology
Bangalore
06.2013

Skills

  • Data Structures & Algorithms, System Design
  • Core Java, J2EE
  • Microservices architecture (Spring Cloud, Eureka, Resiliency, ZipKin, Sleuth)
  • Design Patterns
  • Multithreading (Executor Framework)
  • Open Source Frameworks - Spring Boot, Spring Cloud, Hibernate
  • Kubernetes(Kustomize, HELM), Docker
  • Oracle, Vertica, MySQL, Cassandra
  • Elasticsearch, Logstash
  • Linux
  • Git, BitBucket
  • Python
  • PowerShell

Accomplishments

Awards
• Employee of the quarter - June 2018
• Night of the Town - June 2020
• Night of the Town - September 2020

Timeline

Senior Software Engineer III

JPMorgan Chase & Com
08.2022 - 11.2023

Senior Software Engineer

Oracle Cerner
11.2019 - 08.2022

Software Engineer - II

Wells Fargo
10.2017 - 11.2019

Associate

Cognizant Technology Solution
12.2013 - 10.2017

Bachelor of Engineering - Information Science

BNM Institute Of Technology
Akhila JC