Kanishk Rawat

Software Engineer (Java)

Pune, India

#OpenToWork

About

I am a software engineer currently working at Tata Consultancy Services since August 2024, with a background in Electronics and Communication from the Indian Institute of Information Technology. I have been involved in software development and engineering since at least November 2020, spanning over 3 years of experience. My work spans backend development using Java and Spring Boot, where I have built RESTful APIs and microservices architectures supporting high transaction volumes. I have integrated PostgreSQL databases with JPA and Hibernate, implemented distributed caching with GemFire, and utilized DevOps tools like GitLab CI/CD. Additionally, I have experience with monitoring and alerting systems such as Prometheus and Grafana, and have developed modular applications using Spring Cloud and Eureka Service Registry.

Experience

Tata Consultancy Services

Software Engineer

Tata Consultancy Services

Aug 2024 – Present

• Led the end-to-end development of a customer-facing feature for a large-scale digital banking platform, collaborating with cross-functional teams to deliver a seamless experience for over 1M+ users. • Developed and maintained RESTful APIs using Java and Spring Boot ,supporting 1M+ daily transactions with less than 200ms response time in a microservices architecture to ensure modularity and scalability. • Integrated third-party services via EIS using the Adapter Design Pattern to abstract external API dependencies, improving system maintainability and reducing integration coupling. • Integrated PostgreSQL using JPA, Hibernate, and JPQL queries for robust data persistence and complex transaction handling, Optimizing queries to reduce response time by 25%. • Implemented GemFire distributed caching to minimize repeated database calls, improving API response time by 30% and reducing database load. • Utilized GitLab CI/CD pipelines for streamlined deployment and automated build processes. • Ensured high code quality and security compliance through SonarQube and Fortify SAST, and other static analysis tools. • Built production monitoring and alerting using Prometheus, Grafana, and Alertmanager, enabling proactive issue detection and improved system reliability.

JavaSpring BootPostgreSQL

Education

Indian Institute of Information Technology

Indian Institute of Information Technology

Bachelor of Technology · Electronics and Communication

2020 – 2024

Skills

DockerGrafanaPrometheusMongoDBPostgreSQLKafkaHibernateJPASpring BootMicroservicesREST APIsException HandlingMultithreadingSystem DesignSOLID PrinciplesOOPPythonSQLC/C++Java