Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Timeline
Generic

Deepika Durairaj

Summary

Highly focused Java Developer with 8+ years of experience in software design and development through various Java/J2EE/Cloud technologies and microservices. Having work experience in different domains like Banking and Manufacturing along with onsite exposure on a customer facing role. Effective at working in Agile environments using Scrum methodologies. Looking for a growth oriented career, where I can contribute my knowledge and skills to the organization and enhance my experience through continuous learning and teamwork.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Assistant Manager

KPMG (Yes Bank)
08.2022 - Current
  • Responsible for planning schedules and delegating tasks to meet coverage and service demands
  • Worked as a team lead,to gather business requirements and guided the team on timely fashion. Responsible for posting Kafka event whenever there is a Bank Guarantee Request to the Kafka Topic.Implemented a spring boot microservices to process the messages into the Kafka cluster setup
  • Implemented retry mechanism before sending to failure topic. Utilized spring boot framework for Controller and Services class for interaction with database.
  • Responsible for Producing and consuming both json and avro requests to the kafka topic. Also,implemented jUnit Test cases for the same using EmbeddedKafka.
  • Collaborated in team-based, Agile environment to accomplish objectives by deadlines.
  • Reviewed code and debugged errors to improve performance.

Senior Java Developer

TCS (Equifax)
05.2020 - 08.2022
  • Used Github for version control and Eclipse IDE for development
  • Integrated Spring Boot Applications with HarshiCorp Vault secret management tool to provide security for credentials, tokens and API keys
  • Designed and developed asynchronous RESTful Microservices using Spring boot and invoked multiple service in parallel and worked on exception handling for the webflux service calls
  • Implemented unit test cases using Junit and mockito
  • Used Log4j for logging the application and also used Mapped Diagnostic Context to enrich log messages
  • Implemented Oauth2 in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords
  • Documented APIs using OpenAPI Specification (Swagger)
  • Used Caffeine cache for implementing caching mechanism for all Rest APIs
  • Integrated Spring Boot Application with Dependabot alerts configuration to detect vulnerable dependencies in the GitHub repositories
  • Worked on creating a Google Data Flow pipeline using Apache Beam to move data from Google Pub Sub to BiqQuery and to Cloud storage
  • Experience in Microservices Architecture with Spring Boot and in creating Dockerized applications by creating Docker images from Dockerfile and used Github, Docker, Jenkins , Google Kubernetes Engine (GKE) for Continuous Integration/Continuous Deployment/Delivery
  • Experience in configuring checks in Apica Monitoring Tool to detect any issues that affect user experience, including page load time and network instability

Java Developer

TCS(Texas Instruments)
01.2017 - 01.2019
  • Created custom annotations for the request fields to be validated before entering into the controller
  • Executed Fortify scan for the services to find the vulnerabilities in the application and fixed them and it is integrated with Jenkins Pipeline
  • Involved in automating the server failover process from the primary server where the “WORKS” application is hosted to the secondary server for 7 sites all over the world
  • Used JIRA for trouble tickets and Confluence for our knowledge base
  • Worked with business users and operations teams to understand business needs and address production questions.

Junior Java Developer

TCS(Amex)
02.2014 - 01.2017
  • Developed new JSP pages, enhanced existing functionality from the
    requirement documentation
  • Converted collections into Generics in the overall application
  • Converted SQL calls to Stored Procedure in the entire application using Spring JDBC
  • Functional Testing and Bug fixing
  • UAT and Production support by log monitoring and instructions
  • Used JavaScript for client side validations in the JSP pages
  • Responsible for coding POJO Classes
  • Participated in Agile scrum meetings
  • Troubleshot various software issues by using debugging processes and coding techniques

Education

Bachelor of Technology - Information Technology

Institute of Road And Transport Technology
Anna University
04.2013

Skills

  • Technologies: Java/J2EE,Struts,Maven, Spring MVC,Spring Boot,Microservices,Apache kafka
  • Tools: Jira,Eclipse,Postman,IBM DataStudio,IBM RAD
  • Server: Netty server,Tomcat Server,WebSphere Server
  • Version Control Systems: BitBucket, Github,CVS
  • CI/CD: Github,Jenkins,Docker, Kubernetes(GKE)
  • Package Management : Nexus

Certification

  • Google Certified Associate Cloud Engineer – 2021-02-21
  • Outsystems - Associative Reactive Developer - 2023-02-21

Accomplishments

  • Young Achiever Award by Amex team around 2017-2018
  • Special contribution Award by Texas Instruments team around 2018-2019

Timeline

Assistant Manager

KPMG (Yes Bank)
08.2022 - Current

Senior Java Developer

TCS (Equifax)
05.2020 - 08.2022

Java Developer

TCS(Texas Instruments)
01.2017 - 01.2019

Junior Java Developer

TCS(Amex)
02.2014 - 01.2017

Bachelor of Technology - Information Technology

Institute of Road And Transport Technology
Deepika Durairaj