Vishal Nagvadiya.
I build fast, scalable things for the web.
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
03.Technical Skills
A comprehensive toolkit of technologies I've mastered over the years.
Backend Development
Frontend Development
Databases
Messaging & Streaming
Cloud & DevOps
Tools & Others
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)
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
Senior Java Developer
Tata Consultancy Services
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 Developer (Module Lead)
Tata Consultancy Services
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
Developer
Tata Consultancy Services
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
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
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
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
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.
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.
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.
05.Certifications & Awards
Professional certifications and achievements that validate my technical expertise.
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!