Associate Engineer - Virtusa Consulting Pvt Ltd - Chennai, Tamil Nadu, India
(2022-06 - 2026-01)
- Developed secure, high-performance backend service-layer components for a microservices-based trade netting application using Java and Spring Boot.
- Optimized SQL queries and stored procedures for bulk data processing, improving query performance and reducing execution time by 25%.
- Enhanced database optimization and data retrieval efficiency, enabling reliable processing of 10,000+ transaction records in batch operations.
- Implemented scheduled batch processing across main, history, and archive tables using configurable 3, 90, and 150-day retention periods.
- Improved code quality and reliability by implementing JUnit 5 unit tests and leveraging Diffblue for automated test generation, increasing test coverage from 45% to 70%.
- Leveraged AI-assisted development tools, including GitHub Copilot and Claude, for code generation, code review, improving code quality, and reducing debugging time by 20%.
Associate Engineer - CITI – QFX App (Quantum Foreign Exchange) - Virtusa Consulting Pvt Ltd - Chennai, Tamil Nadu, India
(2022-06 - 2026-01)
- Upgraded JDK and Gradle versions to improve build stability, resolve dependency compatibility issues.
- Implemented unit testing with JUnit 5 and integrated automated build, testing, and deployment workflows using Jenkins CI/CD pipelines.
- Resolved SonarQube code smells, vulnerabilities, and quality issues to improve code quality and maintainability, increasing compliance from 60% to 85%.
- Developed and maintained 50+ Selenium and Cucumber automation test cases, supporting functional validation and resolution of production backlog issues.
Java – Intern - Virtusa Consulting Pvt Ltd - Chennai, Tamil Nadu, India
(2022-01 - 2022-03)
- Coded and integrated 6+ REST APIs for Student-Course Enrollment application using Spring Boot and MySQL, covering student and course management, enrollment, and CRUD operations.
- Worked with JDBC and SQL/PLSQL for database connectivity, data retrieval, and transaction processing.
- Participated in an Agile development environment, task planning, team discussions, and software development activities throughout the development lifecycle.