👋Hi, my name is

Vishal Nagvadiya.

I build fast, scalable things for the web.

Senior Software Engineer with 6+ Years hands-on experience in designing and developing cloud-ready, microservices-based applications systems using Java 17, Spring Boot, Kafka, and modern DevOps practices. I love solving complex problems, improving performance, and creating high-impact solutions for enterprises.

When I’m not coding, you’ll find me playing chess, watching sci-fi movies, or exploring amazing ideas and innovations.

01.About Me

Hello! I'm Vishal, a software developer based in Ahmedabad, India. I enjoy creating things that live on the internet, whether that be websites, applications, or anything in between.

Seasoned Full Stack Java Developer with 6+ years of experience in designing and developing scalable enterprise applications. Expertise in Spring Boot, microservices architecture, and cloud-native solutions. Proven track record of delivering high-performance systems using modern Java frameworks, reactive programming, and DevOps practices.

I graduated from Gujarat Technological University with a degree in Bachelor of Engineering in Computer Engineering, where I developed a strong foundation in computer science and software engineering principles.

Here are a few technologies I've been working with recently:

  • â–¹Java & Spring Boot
  • â–¹Angular 15+
  • â–¹Hibernate & JPA
  • â–¹Microservices Architecture
  • â–¹EHCache & Redis
  • â–¹PostgreSQL, MySQL & MongoDB
  • â–¹Apache Kafka & Keycloak
  • â–¹Kong API Gateway
  • â–¹AWS, Jenkins (CI-CD) & Docker
Vishal Nagvadiya

03.Technical Skills

A comprehensive toolkit of technologies I've mastered over the years.

Backend Development

Java 8/11/17/21Spring BootSpring FrameworkMicroservicesREST APIsHibernate/JPAMaven/Gradle

Frontend Development

Angular 15+JavaScript/TypeScriptHTML5/CSS3Material-UIBootstrap

Databases

PostgreSQLMySQLMongoDBRedisOracle

Messaging & Streaming

Apache KafkaRabbitMQJMS

Cloud & DevOps

AWS (EC2, S3, Lambda, RDS)DockerKubernetesJenkinsGitLab CI/CD

Tools & Others

Git/GitHubJIRAPostman/SwaggerSonarQubeIntelliJ IDEA, Eclipse, VS CodeJMeterJasperSoft iReport

02.Work Experience

My professional journey and the impact I've made across different organizations.

Senior Software Engineer (Level-2)

Einfochips Ltd. (An Arrow Company)

July 2025 - Present
Ahmedabad, India | Hybrid

Worked as a Senior Engineer at eInfochips on Werfen’s GEMWeb Plus (GWP) project — a next-generation connectivity and data management platform for Werfen’s GEM series analyzers.

Key Achievements & Responsibilities

  • â–¸Worked on technology migration from legacy EJB-based monolithic architecture to Java 17 Spring Boot microservices, enabling cloud deployment and improved scalability
  • â–¸Migrated frontend stack from older frameworks to Angular 17, enhancing UI performance and maintainability
  • â–¸Designed and developed RESTful APIs to support new features and integrations with third-party systems
  • â–¸Containerized and deployed microservices using Docker and Kubernetes, establishing CI/CD pipelines

Technologies Used

Java 17Spring BootMicroservicesAngular 17PostgreSQLEHCacheDockerKubernetesAWS

Senior Java Developer

Tata Consultancy Services

Aug 2023 - Jun 2025
Gandhinagar, India

TCS Products - Invoice Management System (IMS), Unified Tax System (UTS)

Key Achievements & Responsibilities

  • â–¸Development: Led and developed RESTful APIs and microservices of core modules like invoice processing, notification services, document generation, tax processing, compliance processing, and tax audit microservices using Java, Spring, Spring Boot, and JPA, ensuring scalability, security, and performance.
  • â–¸Integration: Integrated Apache Kafka for asynchronous communication and enhanced system performance by implementing batch processing, optimizing JPA queries, and introducing parallel data handling, resulting in a 25% reduction in system latency during high-volume operations.
  • â–¸Security: Implemented JWT, API Key authentication, and role-based access control (RBAC); improved observability with centralized logging, monitoring, and distributed tracing.
  • â–¸CI/CD Automation: Contributed to Jenkins pipeline improvements for faster and more reliable microservice deployments, reducing manual intervention and errors.
  • â–¸Leadership: Mentored junior developers, conducted code reviews, collaborated with cross-functional teams (QA, DevOps, Business Analysts) for end-to-end feature delivery, and optimized team skills for better project outcomes.
  • â–¸Client Collaboration: Participated in client discussions for requirement gathering and architecture reviews, leading to better alignment of technical solutions with business needs.

Technologies Used

Java 17Spring BootAngular 17MicroservicesApache KafkaRedisKong API GatewayMySQLPostgreSQLOracle DatabaseREST APIsJUnitGit & SVNJenkins

Java Developer (Module Lead)

Tata Consultancy Services

Aug 2021 - July 2023
Gandhinagar, India

Tax & Invoice Management System - Legacy Modernization – Monolith to Microservices Migration

Key Achievements & Responsibilities

  • â–¸Migration: Led migration of monolithic application to microservices architecture, significantly improving scalability, modularity, and deployment flexibility for different business modules.
  • â–¸Development: Built Spring Boot microservices with API Gateway, service discovery, and Docker containerization, enhancing system reliability and maintainability.
  • â–¸CI/CD: Designed and implemented Jenkins - CI/CD pipelines for automated deployment of microservices and Angular apps on Linux VMs (RHEL), improving release speed and reducing manual errors.
  • â–¸Cloud Deployment: Deployed Spring Boot microservices on Azure Cloud using Azure App Services, ensuring high availability and scalability.
  • â–¸Testing: Conducted rigorous testing, debugging, and performance tuning to ensure stability, optimal performance, and a seamless user experience.
  • â–¸Reporting: Developed a Jasper-based PDF generation framework supporting multi-language customization, improving document generation performance and flexibility for client needs.

Technologies Used

Java 8Spring FrameworkSpring BootAngular 12MySQL & PostgreSQLREST APIsHibernateJasper ReportsBatch ProcessingJenkins - CI/CDLinux VMs (RHEL)Docker

Developer

Tata Consultancy Services

Aug 2019 – Aug 2021
Gandhinagar, India

iTax and TIMS - Kenya Revenue Authority (KRA), eTax – Uganda Revenue Authority (URA)

Key Achievements & Responsibilities

  • â–¸Worked on bug fixing and implementing new enhancements in the iTax Application, utilizing JSP for the front-end and Java, Spring, and Hibernate for the back-end, ensuring reliable functionality and optimal performance.
  • â–¸Developed RESTful APIs and SOAP web services to enable seamless communication and data exchange between systems for the eTax platform.
  • â–¸Contributed to the development of the Tax Invoice Management System (TIMS) using Angular 10 for the front-end and Spring Boot, JPA, and Hibernate for the back-end, improving system functionality and user experience.
  • â–¸Worked on technology migration from Struts to Spring MVC for the eTax System for Payment and Return Module.
  • â–¸Enhanced the quality, fixed security issues, and optimized the performance of the TCS Core Tax Framework to ensure a secure and efficient environment.
  • â–¸Developed native Android applications using Java to implement several tax-related functionalities for the Tax System, improving mobile access and usability.
  • â–¸Worked on a client demo project leveraging Spring Boot, Angular, and Spring microservices, delivering a modern and scalable solution for the client.

Technologies Used

Java 8SpringSpring MVCHibernateStruts (migration from)JSPSOAP Web ServicesRESTful APIsAngular 10Android (Java)TCS Core Tax Framework

04.Featured Projects

A selection of projects showcasing my expertise in building scalable, production-ready applications.

Unified Tax System (UTS)

TCS Unified Tax System (UTS) is a comprehensive, integrated solution designed to streamline the administration of both direct and indirect tax collections. It simplifies payment processing and compliance, aggregates data from diverse sources, and enables cross-referencing across multiple information systems

â–¸Developed RESTful APIs and microservices for core modules like return processing, notifications, document generation, workflow, compliance, and tax audit using Java, Spring Boot, and JPA
â–¸Implemented JWT, API Key authentication, and role-based access control (RBAC); improved observability with centralized logging, monitoring, and distributed tracing
Java 17Spring BootSpring Data JPA+6

Tax & Invoice Management System (IMS)

A simple and robust Invoice Management System designed to address government’s challenges in VAT collection and administration by delivering real-time/ near real-time access to invoice data, enhancing transparency, compliance, and revenue efficiency. The system efficiently verifies and stores an average of 1.5 million invoices daily, ensuring scalability, reliability, and real-time data integrity

â–¸Led the migration of a monolithic application to microservices for multiple modules.
â–¸Built Spring Boot microservices using API Gateway, service discovery, and the SAGA pattern.
Java 17Spring BootSpring Data JPA+7

iTax and TIMS - Kenya Revenue Authority (KRA)

iTax solution supports the Kenya Revenue Authority in efficiently managing tax collection processes. It offers a comprehensive, end-to-end tax lifecycle management system, covering taxpayer onboarding, return filing, payment processing, refunds, debt recovery, enforcement, risk assessment, workflow automation, and auditing

â–¸Worked on bug fixing by performing root cause analysis and replicating scenarios to identify and resolve issues effectively within strict SLAs
â–¸Worked on technology migration from Struts to Spring MVC for the eTax System for Payment and Return Module
Java 8Spring MVCHibernate+6

KRA e-TIMS

TIMS stands for Tax Invoice Management System. It’s a system introduced by the Kenya Revenue Authority (KRA) to modernize how tax invoices are issued, validated, and transmitted. Under TIMS, tax invoices (especially for VAT-registered taxpayers) are standardized, authenticated, and sent in real time (or near real time) to KRA. The system is integrated with iTax, KRA’s main tax platform (iTax), so invoice data can be monitored, stored, and reconciled.

â–¸Worked on bug fixing by performing root cause analysis and replicating scenarios to identify and resolve issues effectively within strict SLAs
â–¸Developed RESTful APIs for Reporting Module, Tax Audit Module, and Tax Compliance Module
Java 11Spring BootSpring Data JPA+7

eTax – Uganda Revenue Authority (URA)

eTax is a large-scale web-based tax administration system used by the Uganda Revenue Authority to handle taxpayer registration, return filing, assessments, and electronic payments. The system supports millions of taxpayers and enables end-to-end automation of tax workflows, integrating with banking systems, payment gateways, and URA’s internal revenue management modules.

â–¸Worked on major modules in technology migration from Struts to Spring MVC, focusing on the Payment and Return Filing workflows
â–¸Analyzed existing Struts actions, form beans, JSPs, and configuration files, and redesigned them into Spring MVC controllers, services, DTOs, and views
Java 11Spring MVCStruts (migration from)+6

Learn Java Programming

An interactive, offline Java tutorial app by ApkZube covering basic to advanced Java, with over 500+ practice examples, interview questions, and an in-built compiler for running Java 8 code.

â–¸Worked on creating Native Android UI, Navigation Drawer, Bottom Navigation, Bottom Sheet, Webview, Recyclerview, etc.
â–¸Implemented In-built compiler for running Java code
Java 8AndroidRetrofit+2

05.Certifications & Awards

Professional certifications and achievements that validate my technical expertise.

AWS Cloud Architecture For Java Spring Boot Developers

Udemy

2025
ID: UC-8ee2fba0-335e-44dc-9eec-f114a9994197

Master Java Web Services and RESTful API with Spring Boot

Udemy

2022
ID: UC-bef27fbd-8e33-4832-89fd-44bc2310b210

Java Full Stack with Spring Boot and Angular

Udemy

2021
ID: UC-c43f3eb3-3483-4e8b-8f55-e77beef6a485

06.Contact Me

I'm currently open to new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Get In Touch

Feel free to reach out for collaborations, opportunities, or just a friendly chat!

Connect on Social