Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareEngineer
Nikhil Jella

Nikhil Jella

Software Engineer
Hyderabad

Summary

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Experienced in building and deploying applications on cloud platforms such as AWS and Pivotal Cloud Foundry. Proven track record of leading and collaborating with cross-functional teams to deliver high-quality software products.

Overview

4
4
years of professional experience
7
7
years of post-secondary education
1
1
Certification

Work History

Associate Software Engineer

JP Morgan Chase & Co
Hyderabad
01.2022 - Current
  • Worked in integration of Google Address API with one of the reusable component build for address validation
  • Implemented address fields mapping feature for country specific address fields storage
  • As Google Address API fields changes from country to country(Most European countries don’t have state or country sub-division)
  • In order to maintain consistency and more over data is not stored in json format in consuming application
  • Mapping UI is build using
  • Angular Drag-Drop module, user maps the google address fields to right application fields and mapping for countries is stored in Oracle Database and cached in application
  • Implemented a Spring Boot Web Application that looks for a directory changes especially Create entry event using Java FileWatcher
  • The file specific information is stored in Oracle Database
  • On every File drop into the file paths configured will be calling 3rd party API
  • Designed and Implemented a Spring Boot Web Application using Java Factory Pattern for code reusability
  • This Application stores preference information over various factors of a Party(Individual or Organisation)
  • There are various types of preferences and most of them share common data validations which lead us to the factory pattern for code reusability
  • The preference types configurations are stored in Oracle database
  • Implemented In-Memory n-node generic tree for n-level dependent attributes validations data storage
  • Node class contains a string variable and Node array, each node points to n nodes
  • Data is fed into tree with a unique set of dependent attributes
  • Wrote logic to convert the Excel multi sheet data into Json, each Excel cell can further splittable so this code takes Regex to identify and split into different values
  • Used Apache POI library to read data.

Software Engineer

JP Morgan Chase & Co
Hyderabad
01.2021 - 01.2022
  • Migrated applications from physical servers to internal cloud-native platform
  • Restructured application into worker instance and standard instance to separate batch process from UI traffic using Profile concept in Spring Boot and worker node concept in Pivotal Cloud Foundry
  • Built a reusable UI widget in angular which is a wrapper on top of Atlasssian Jira deployed on internal platform
  • A draggable translucent Icon exposed in all
  • UI screens for launching the widget
  • This widget intension is for to raise bug jira by anyone (Tester or User) who finds any bugs in application
  • Generating huge reports data (Millions) in excel would be heavy memory operation, switched all applications to use SXSSFWorkbook from Apache POI which would take only certain amount of rows into in-memory and process
  • It uses internal memory (ROM) to store processed data
  • Implemented the logic to set the temp directory location which will used to set desired location, so each application can have their own folder
  • As applications are on same tenet or server by default it will use /tmp folder.

Software Engineer

JP Morgan Chase & Co
Hyderabad
06.2019 - 01.2021
  • Implemented a solution for converting all codes in error messages to values in UI
  • Built interface in common module and consuming apps will implement their own conversion logic as their enums stored in its own database
  • Consuming application should create bean with a name that implements the interface and pass it in application properties
  • Common component while error handling will call our implemented class object using application context get bean with bean name
  • It’s further enhanced to do conversions only for certain APIs, or only UI requests using http headers etc
  • Analysed the memory foot print of Applications and tried different Garbage Collections and fine tuned the Heap parameters G1GC
  • Integrated with many 3rd party APIs, build many Reusable API’s by moving them into common module
  • PROJECTS Share Class Notes - This project was done by group of 2
  • It’s a platform for class notes and teacher’s material sharing
  • It has up-loaders and downloaders given with the accounts anyone with account can share notes
  • HTML, CSS, PHP, MySQL
  • Cheating detector, where certain threshold set for the causal moment of a person in an exam hall, beyond it would be a violation - OpenCV library Python
  • ACHIEVEMENTS Got chance to lead a meeting called Limitless where we do out of BAU work (Most of my works are out comes of this meetings)
  • One of the school topper with GPA (9.7)
  • Captain for winning team in school cricket tournament earned man of match
  • CERTIFICATIONS AWS Certified Developer Associate

Education

Bachelor of Science - Computer Science

Chaitanya Bharathi Institute of Technology
09.2015 - 05.2019

OOP in Java, Data Structures and Algorithms, Software Engineering, Operating Systems - Maths and Science

Narayana Junior College
06.2013 - 04.2015

SSC - undefined

Nagarjuna high School
06.2011 - 04.2013

Skills

TECHNICAL SKILLSundefined

Certification

AWS Certified Developer – Associate

Timeline

AWS Certified Developer – Associate

10-2022

Associate Software Engineer

JP Morgan Chase & Co
01.2022 - Current

Software Engineer

JP Morgan Chase & Co
01.2021 - 01.2022

Software Engineer

JP Morgan Chase & Co
06.2019 - 01.2021

Bachelor of Science - Computer Science

Chaitanya Bharathi Institute of Technology
09.2015 - 05.2019

OOP in Java, Data Structures and Algorithms, Software Engineering, Operating Systems - Maths and Science

Narayana Junior College
06.2013 - 04.2015

SSC - undefined

Nagarjuna high School
06.2011 - 04.2013
Nikhil JellaSoftware Engineer