Shatrughan is a Senior Java Engineer with 8+ years of experience in full-stack development, specializing in Java, Spring Boot, and Angular. He has demonstrated leadership in significant projects, including government initiatives and data analytics solutions.
Led the implementation of Rest API and Micro Service API with Angular 16 for frontend development.
Designed and implemented the overall architecture for an Export Service module generating reports in multiple formats.
Played a Team Lead role in a Karnataka Government Project, managing user, department, agent, and test management portals.
Contributed significantly to modernizing a C++ legacy application to Java/Spring Boot architecture.
Developed a data validation module using Formulas, Rules, and Validations within a microservice project.
Team Lead on Karnataka Government KPAD admin portal — role-based management (Super/Department/Guest Admin) + service portal showing portal-server status and availability
Architected Export Service module generating CSV/PDF/EXCEL/DOCS with Angular 16 + Couchbase + Jenkins CI/CD
Modernized 5 services from a C++ Windows-based application to Java + Spring Boot architecture using IBM MQ messaging
Built data validation module using Formulas + Rules + Validations within microservice architecture
Admin portal for Streams/SmartBox client administrators to manage users, roles, and settings, with account and user-activity report generation. Built on Java + Struts + MySQL.
Key outcomes:
Implemented features for user and role management within the admin portal.
Developed functionality to generate various activity reports.
Overview: Developed an Export Service module to generate reports in various formats (CSV, PDF, EXCEL, DOCS). Responsibilities: Implemented Rest API and Micro Service API with Angular 12 for frontend. Designed overall architecture, provided technical guidance, and reviewed code. Developed and validated export functionality for multiple formats, managing version control and CI/CD pipelines.
Key outcomes:
Developed functionality to export reports in multiple formats (CSV, PDF, EXCEL, DOCS).
Managed version control and maintained CI/CD pipelines.
Overview: KPAD is a Karnataka Government Project gathering details for different Portals/Servers using multiple agents. Responsibilities: Led the implementation of the Admin portal for role-based management. Configured the portal with multiple agents, user management, department management, agents management, and test management.
Key outcomes:
Developed a service portal to display Portal/Server status (Up/Down) and calculate average availability and response time.
Overview: A web application designed to help businesses start in any location by analyzing market data. Responsibilities: Developed functionality to gather market details and manipulate data.
Key outcomes:
Developed a web application for market data analysis to assist new businesses.
Modernization of an old C++ Windows-based application to a Java + Spring Boot architecture, implementing 5 services (CAS_CSI, CAS_ASONARC, CAS_S24, LIM_CSI, Voltage) using IBM MQ for messaging.
Key outcomes:
Involved in modernizing a C++ window-based application to Java with Spring Boot.
Implemented 5 core services within the new architecture.
Shatrughan
Java springboot + angular