Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Personal Information
Languages
Websites
Accomplishments
Timeline
Generic
Abhishek Narayan

Abhishek Narayan

Bangalore

Summary

I am a seasoned software developer with over 9 years of experience specializing in building robust backend systems utilizing microservices architecture. My expertise lies in Java, Quarkus, and Spring Boot, where I focus on delivering high-quality code through effective refactoring, ensuring maintainability, and implementing security patches. In addition to my backend skills, I have hands-on experience in UI development using ReactJS, JavaScript, CSS, and HTML. I also excel in creating end-to-end automation testing frameworks, driving efficiency and reliability in software delivery. My diverse skill set positions me as a valuable asset for any development team looking to innovate and enhance their systems.

Overview

9
9
years of professional experience

Work History

Senior Associate

Cognizant Technology Solutions
Bangalore
05.2022 - Current
  • Microservices Development: Designed and implemented scalable microservices using Java and Quarkus, ensuring efficient communication between services through well-defined APIs.
  • Business Logic Implementation: Developed robust business logic tailored to client requirements, enhancing application functionality and performance.
  • Utility Development: Created various utility functions and modules to streamline processes and improve code reusability across the application.
  • Security Management: Conducted regular patching of application security vulnerabilities, leveraging Java Security best practices to safeguard sensitive data.
  • Unit Testing: Implemented comprehensive unit tests to ensure code quality and reliability, utilizing frameworks such as JUnit and Mockito.
  • Code Refactoring: Performed code refactoring to optimize existing codebase, enhance maintainability, and improve overall application performance.
  • Team Leadership: Led an offshore team of 12 developers from diverse tech stacks, facilitating collaboration and knowledge sharing to achieve project milestones.
  • Containerization and Orchestration: Deployed microservices in a Kubernetes environment, ensuring seamless scaling and management of containerized applications.
  • Version Control: Utilized GitHub for version control, managing code repositories, and facilitating collaborative development among team members.
  • Database Management: Worked with Oracle and Hibernate for efficient data persistence and retrieval, ensuring optimal database performance and integrity.
  • Caching Strategies: Implemented caching mechanisms to enhance application performance and reduce latency in data access.

Software Engineer 2

AJIO
Bangalore
01.2020 - 05.2022
  • Backend Project: Contributed to the development of the Cart Engine service by migrating the entire CART system from Hybris to a microservices architecture using the Spring framework and Java PL. Utilized Oracle DB and an in-house caching system to enhance response times.
  • Frontend Project: Developed UI features and resolved defects in a React JS-based project. Key features included cart popup item removal and pin code serviceability through form submission upon pin code entry. Addressed issues such as image overlap during state changes.

Senior Software Engineer

IQVIA
Bangalore
07.2019 - 01.2020
  • Microservice Development: Created a microservice following best practices.
  • API Construction: Developed RESTful APIs for seamless service communication.
  • Business Logic Implementation: Implemented efficient business logic in the service layer.
  • Testing: Conducted unit and integration testing for reliability.
  • Collaboration: Worked with cross-functional teams on requirements.
  • Code Review: Participated in code reviews and refactoring for quality.

Senior Analyst

Wells Fargo
Bangalore
12.2018 - 07.2019
  • Lead Automation framework developer leading the core automation team expertise in BDD and TestNG frameworks engaged in automating functional scripts and building a complete Maven project having CI/CD pipeline and GIT code storage.

Software Engineer

Infosys Limited
07.2015 - 11.2018
  • Quality Assurance engineer expertise in Functional testing and web application automation using Selenium in Java Programming and building hybrid framework integrating TestNG, Junit or BDD

Education

B.Tech - ECE

Haldia Institute of Technology
07.2015

12th - AISSCE

B. D. Public School
05.2011

10th - AISSE

St. Joseph's High School
06.2009

Skills

  • Microservice
  • Quarkus
  • Spring Boot
  • HibernateJPA
  • DBMS
  • Kubernetes
  • HTML5
  • CSS3
  • Javascript
  • Maven
  • Postman
  • GitHub
  • Selenium/Appium
  • TestNG

Hobbies and Interests

  • Table tennis
  • Rubik cube
  • Art and craft
  • Sudoku

Personal Information

  • Date of Birth: 02/03/94
  • Nationality: India
  • Marital Status: Married

Languages

Hindi
First Language
English
Proficient (C2)
C2

Accomplishments

  • Achieved 1st prize at the DE LearnFest 2022 event hosted by Cognizant Technology Solutions Pvt. Ltd.
  • Led my team to win 1st prize at the GOSPEL event during Tech Fest 2014 at Haldia Institute of Technology.

Timeline

Senior Associate

Cognizant Technology Solutions
05.2022 - Current

Software Engineer 2

AJIO
01.2020 - 05.2022

Senior Software Engineer

IQVIA
07.2019 - 01.2020

Senior Analyst

Wells Fargo
12.2018 - 07.2019

Software Engineer

Infosys Limited
07.2015 - 11.2018

B.Tech - ECE

Haldia Institute of Technology

12th - AISSCE

B. D. Public School

10th - AISSE

St. Joseph's High School
Abhishek Narayan