Summary
Overview
Work History
Education
Skills
Websites
Certification
Accomplishments
Timeline
Generic

Riya Shrivastava

Mississauga,ON

Summary

Experienced Tech Lead and Senior Java Developer with over 10 years of expertise in building and optimizing enterprise applications. Proficient in Java , J2EE , PL/SQL , Spring , Spring Boot , Microservices and web services ( REST / SOAP ), with a strong background in DevOps practices and managing CI/CD pipelines. Skilled in designing scalable solutions, integrating third-party services, and leveraging cloud technologies ( Azure , AWS ) to develop and manage cloud-native applications. A proven leader with a track record of guiding teams through the entire development lifecycle while ensuring high code quality, and excelling in problem-solving, mentoring, and communication.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Team Lead/Senior Java Developer

Tata Consultancy Service Canada INC.
11.2019 - Current

Roles and Responsibilities:

  • Contributed to the entire development lifecycle of the TCS BANCs insurance product, covering planning, analysis, design, development, testing, and customization, while ensuring alignment with client needs.
  • Worked with client-side business analysts to identify key business requirements and propose optimal solutions.
  • Led technical design and effort estimation for user stories and bugs, contributing to sprint planning and development in an Agile environment.
  • Developed high-quality Java code and guided team members in sessions, promoting best practices.
  • Developed and implemented Microservices, RESTful APIs with Spring Boot, to meet the project's integration and module requirements.
  • Developed and optimized complex PL/SQL database objects, such as cursors, stored procedures, functions, and triggers, while also handling data population, table alterations, and performance tuning.
  • Conducted code reviews and performance tuning to enhance application efficiency.
  • Managed source code repositories and performed version control activities using Git.
  • Collaborated with cross-functional teams, including QA, DBA, and Admin, to ensure successful project delivery and client satisfaction.
  • Contributed to Agile processes, representing the team in scrum meetings, and providing regular updates to project managers.
  • Provided production support by resolving critical issues with the client's business team, minimizing operational disruption.

Senior Java Developer

Tata Consultancy Services Ltd.
04.2018 - 10.2019

Roles and Responsibilities:

  • Participated in the entire SDLC of the TCS BANCs insurance product, including planning, analysis, design, development, testing, and enhancements.
  • Reviewed project requirements to identify customer needs and resources, led technical design efforts, estimated effort for user stories and bugs, and developed detailed design documents.
  • Developed Java code from sequence diagrams based on gathered requirements, ensuring the solution met project specifications.
  • Designed and implemented SOAP and RESTful web services for project integration.
  • Developed and optimized complex database objects, such as cursors, stored procedures, functions, and packages, using SQL and PL/SQL, applying performance tuning techniques for better efficiency.
  • Managed source code and version control using Git.
  • Worked with the QA team throughout the SDLC to set up test scripts, create test cases, and update automation protocols.
  • Evaluated code quality with SONAR and optimized performance to boost application efficiency.

Java Developer

Tata Consultancy Services Ltd
03.2014 - 03.2018

Roles and Responsibilities:

  • Analyzed change requests, conducted impact analysis for new requirements, created technical solution documents, and provided effort estimations.
  • Designed and developed solutions for multiple lines of business (LOBs) in the insurance domain using the TCS BANCs product, utilizing technologies such as PL/SQL, Java, J2EE, JSP, JavaScript, and AngularJS for both life and non-life insurance sectors.
  • Developed web services (SOAP and REST) for seamless integration with third-party vendors.
  • Managed source code repositories and performed version control activities using Git.
  • Built JAR/EAR files and deployed them on local servers to conduct unit testing for functionality and quality, and supported UAT and production deployment.
  • Conducted code reviews to ensure best practices and mentored teammates to enhance coding skills and deliver quality results.

Education

B.tech - Computer Science and Engineering

West Bengal University of Technology
01-2013

Skills

Programming Languages & Frameworks:

  • Java & J2EE
  • Microservices
  • Spring & Spring Boot
  • JavaScript, Angular JS
  • Oracle 11g, PL/SQL

Web Development & Services:

  • Servlets & JSP
  • Web Services (REST, SOAP)

Cloud Platforms & DevOps:

  • AWS (Amazon Web Services)
  • Azure
  • DevOps, CI/CD Pipeline, Jenkins

Development & Build Tools:

  • Eclipse IDE, IntelliJ IDEA
  • PL/SQL Developer
  • Maven
  • Postman

Web & Application Servers:

  • Jboss, Tomcat
  • WebLogic Server

Version Control & Project Management:

  • Git
  • JIRA

Others:

  • Putty,WinSCP
  • Sonar

Certification

  • Certified in Microsoft Azure Fundamentals
  • Certified in AWS Cloud Practitioner
  • Awarded TCS Digital Ninja Certificate in DevOps bootcamp
  • Certified course from Globsyn Skills in advanced Java (J2EE) (using eclipse)

Accomplishments

  • Awarded 'On the Spot Award' for good work under challenging scenario by TCS
  • Awarded 'Best Team' for teamwork by TCS
  • Participated in TCS 10 KM marathon and completed

Timeline

Team Lead/Senior Java Developer

Tata Consultancy Service Canada INC.
11.2019 - Current

Senior Java Developer

Tata Consultancy Services Ltd.
04.2018 - 10.2019

Java Developer

Tata Consultancy Services Ltd
03.2014 - 03.2018

B.tech - Computer Science and Engineering

West Bengal University of Technology
Riya Shrivastava