Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

RAJAT KUMAR

Gurgaon

Summary

Senior Software Engineer at EPAM Systems with expertise in Java and microservices architecture. Demonstrated success in improving observability and performance through innovative solutions. Skilled in cross-functional collaboration, project management, and CI/CD best practices. Strong problem-solving abilities with a focus on quality assurance.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

EPAM Systems
12.2024 - Current

Client:Blackrock

  • Coordinated migration of applications from AppDynamics to Grafana, enhancing observability and telemetry.
  • Collaborated with stakeholders across teams to align on observability strategies and define conventions.
  • Championed adoption of distributed tracing tools, analyzing transaction traces to evaluate system performance.
  • Directed migration of services previously using AppDynamics agents, establishing best practices for metrics collection.
  • Designed and implemented instrumentation for Java microservices, publishing metrics to Grafana for enhanced monitoring.
  • Enhanced shared platform libraries to standardize telemetry signal instrumentation across multiple microservices.
  • Utilized technologies including Java, Spring, Grafana, Splunk, Kafka, Microsoft SQL Server, and AWS S3.

Senior Software Engineer

EPAM Systems
07.2024 - 09.2024

Client: EBSCO

  • Developed EBSCO CMA products through software architecture and engineering services.
  • Groomed features and user stories to align with project goals.
  • Engineered microservices such as cwb-discover-indexer and cwb-discover-search for auto-suggest functionality.
  • Conducted in-depth analysis of OpenSearch features for enhanced application performance.
  • Executed unit, integration, end-to-end, and performance testing to ensure quality assurance.
  • Participated in open hours to resolve challenges and improve team collaboration.
  • Documented detailed feature specifications to support development processes.
  • Demonstrated iterative feature enhancements to stakeholders for feedback.

Senior Software Engineer

EPAM Systems
06.2023 - 06.2024

Client: EBSCO

Conducted requirement gathering and estimation to define project scope accurately.

  • Executed PIP planning and refined features to align with stakeholder expectations.
  • Performed story grooming to prioritize tasks effectively and enhance workflow.
  • Developed features for various microservices, including eem-auth-module-edg, supporting frontend applications.
  • Engaged in comprehensive testing methodologies: Unit, Integration, e2e, Contract, and Performance Testing.
  • Participated in Open hours to resolve outstanding challenges collaboratively.
  • Documented all relevant feature details to ensure knowledge transfer and clarity.
  • Demonstrated features to stakeholders, showcasing capabilities and improvements.

Key Developer

EPAM Systems
04.2022 - 06.2023

Client: EBSCO

  • Developed Experience Manager module for EBSCO, implementing dynamic configuration translation flow.
  • Implemented parameter data indexing service to facilitate event-driven data indexing in OpenSearch.
  • Created discovery-search service to query OpenSearch and retrieve documents efficiently.
  • Collaborated with 8-member development team under guidance of one Product Owner and one Scrum Master.
  • Utilized technologies including Java 17, Spring Boot, Kubernetes, and AWS services for project execution.
  • Employed monitoring tools such as New Relic and Grafana for performance tracking.
  • Leveraged Apache Kafka and Amazon DynamoDB for robust data management solutions.
  • Focused on backend services to meet client-specific requirements effectively.

Senior Backend Engineer

Ferns N Petals
06.2019 - 04.2022
  • Developed customer support platform using Spring Boot microservices to enhance user experience.
  • Integrated third-party warehouse management system utilizing Kafka and AWS Lambda functions.
  • Implemented event-based ERP system to streamline financial operations.
  • Established Kafka cluster on EC2 instances for improved data handling.
  • Executed payment gateway and phone-pe switch integrations to facilitate transactions.
  • Created FEED management system leveraging Spring Boot and microservices architecture.
  • Managed team of three developers, driving project success and technical excellence.
  • Collaborated on consumer-facing projects with direct exposure to end-users.

Java Backend Developer

Hrbot(Previously Skillmap)
01.2018 - 06.2019
  • Developed a web crawler for job and company data using Java JSOUP and Selenium.
  • Implemented job indexing solutions with Elasticsearch to enhance search efficiency.
  • Designed and wrote APIs for both Android and web clients to facilitate seamless communication.
  • Executed multilingual job translations employing Google Cloud Translation API.
  • Conducted email parsing to extract relevant information from incoming messages.
  • Managed all Tomcat-related tasks to ensure optimal server performance.
  • Utilized Linux OS for development and deployment processes.
  • Leveraged technologies including Spring Boot, MySQL, and Memcached in backend development.

Education

B.Tech - Computer Science And Engineering

Feroze Gandhi Institute of Engineering &Technology
Raebareli,UP
06-2018

Skills

  • Java 8
  • Java 11, 17, 21
  • NodeJs
  • Spring Boot and Hibernate
  • Kafka
  • Redis
  • RDMS – MySQL
  • NoSQL - MongoDB, AWS DynamoDB
  • docker
  • OpenSearch, ElasticSearch
  • aws cloud
  • Spring AI
  • Java ML libraries
  • gradle
  • System design
  • ActiveMQ
  • Akamai - CDN
  • Kubernetes
  • Design patterns and principles
  • RESTful APIs and integration
  • Domain-driven design
  • Test-driven development
  • Microservices architecture
  • Java messaging and security
  • Cloud fundamentals
  • Java build tools
  • Performance testing
  • Problem solving
  • API security best practices
  • Software engineering practices
  • CI/CD processes
  • Version control systems
  • Spring Boot and Hibernate
  • Database management systems
  • Linux administration skills
  • OpenAPI Specification and JSON
  • OAuth security protocols

Languages

Hindi
First Language
English
Advanced (C1)
C1

Timeline

Senior Software Engineer

EPAM Systems
12.2024 - Current

Senior Software Engineer

EPAM Systems
07.2024 - 09.2024

Senior Software Engineer

EPAM Systems
06.2023 - 06.2024

Key Developer

EPAM Systems
04.2022 - 06.2023

Senior Backend Engineer

Ferns N Petals
06.2019 - 04.2022

Java Backend Developer

Hrbot(Previously Skillmap)
01.2018 - 06.2019

B.Tech - Computer Science And Engineering

Feroze Gandhi Institute of Engineering &Technology
RAJAT KUMAR