Summary
Overview
Work History
Education
Skills
Personal Projects
Timeline
Generic

Vishnu Narasimhan

Bengaluru

Summary

A highly motivated and results-driven Software Engineer with 3 years of experience in designing, developing, and maintaining web applications using Java and Spring Boot.

Overview

3
3
years of professional experience

Work History

Software Engineer

Paychex IT Solutions India
Bengaluru
07.2022 - Current
  • Transformed Java standalone applications into a unified Spring Boot micro-service, enhancing efficiency, maintainability, and reliability.
  • Collaborated with the team to develop a Spring Boot Kafka consumer service for processing messages from the source system and integrating with Oracle E-Business Suite and Oracle Subscription Management via REST APIs, ensuring seamless data updates.
  • Implemented and managed CI/CD pipelines, automating code integration, testing, and deployments to servers for streamlined application delivery.
  • Developed and optimized Splunk dashboards to monitor application performance, identify issues, generate incidents, and improve system observability.
  • Engaged in code reviews to enforce best practices, uphold high code quality, and ensure consistent, maintainable software development.

Junior Software Engineer

Zensar Technologies
Bengaluru
02.2022 - 07.2022
  • Worked as an Azure Data Factory Engineer on a project focused on integrating Guidewire with Microsoft Azure and S3 buckets.

Education

BE in Electronics And Communication Engineering -

RMK College of Engineering And Technology
Chennai
09-2020

Skills

  • Java
  • Spring Boot
  • Microservices
  • SQL
  • NoSQL
  • Kafka
  • Redis
  • Jenkins
  • Docker
  • AWS

Personal Projects

Ecommerce Website:

  • Developed User Service, Product Catalog Service, and Payment Service with OAuth2-based authentication.
  • Implemented Paging and Sorting functionality for the Product Catalog Service.
  • Integrated Stripe and Razor-pay payment gateways for the Payment Service.
  • Improved Product Catalog Service latency from 500ms to 20ms by leveraging Redis caching.
  • Utilized Kafka for asynchronous communication between services to enhance scalability and performance.

Bank Service:

  • Developed Accounts, Loans, and Cards services as part of a microservices architecture.
  • Containerized services with Docker and deployed them on Kubernetes for scalable management.
  • Implemented Spring Eureka Server for service discovery and Spring Cloud Gateway for API routing and management.
  • Built resilient microservices using Resilience4J for fault tolerance and circuit breaking.
  • Integrated Prometheus, Loki, Promtail, Tempo, and Grafana for comprehensive observability and monitoring.
  • Secured microservices with OAuth2, OpenID Connect, and Spring Security for robust authentication and authorization.
  • Utilized RabbitMQ, Kafka, Spring Cloud Functions, and Spring Cloud Stream for event-driven, asynchronous communication.

Timeline

Software Engineer

Paychex IT Solutions India
07.2022 - Current

Junior Software Engineer

Zensar Technologies
02.2022 - 07.2022

BE in Electronics And Communication Engineering -

RMK College of Engineering And Technology
Vishnu Narasimhan