Designed and developed RESTful APIs using Spring Boot & Spring MVC to handle trade ingestion, validation, and status tracking, processing 5,000+ transactions/day with <200ms average response time.
Implemented data persistence layer using Hibernate (JPA) with optimized entity mappings and lazy loading strategies, reducing database query overhead by 30%.
Built and maintained 20+ REST endpoints for trade creation, updates, and reporting, ensuring proper exception handling and standardized API responses.
Wrote complex MySQL queries (joins, indexing, pagination) to support reporting modules, improving report generation speed by 40% for datasets exceeding 100K records.
Developed lightweight UI components using React.js (functional components) + Bootstrap, integrating APIs via Axios/fetch to display real-time trade data and dashboards.
Created responsive web pages using HTML5, CSS3, and JavaScript (ES6), ensuring cross-browser compatibility and reducing UI load time by 25%.
Used Postman extensively for API testing, validation, and debugging during development and integration phases.
Managed build lifecycle using Maven, including dependency management and environment-based configurations.
Collaborated in a 6-member Agile Scrum team, participating in sprint planning, daily stand-ups, and retrospectives; contributed to delivering bi-weekly releases.
Wrote unit tests using JUnit for service-layer logic, achieving 60% code coverage for critical modules.
Version-controlled code using Git (Bitbucket), following branching strategies and resolving merge conflicts in team environments.
Fixed production defects (P2/P3 level) and improved application stability, reducing recurring issues by 20% over 6 months.