Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sandeepreddy Sareddy

Toronto,ON

Summary

Dynamic Full Stack Developer with a proven track record at RBC, specializing in building scalable web applications using React and Spring Boot. Adept at optimizing performance and enhancing user experiences, I excel in Agile environments and thrive on collaboration, leveraging TypeScript and SQL to deliver impactful solutions.

Overview

6
6
years of professional experience

Work History

FullStack Developer

RBC
Toronto
07.2025 - Current
  • Developed and maintained scalable web applications using Java (Spring Boot) for backend APIs and Angular/React for dynamic, responsive front-end interfaces.
  • Developed responsive, dynamic web applications using React.js, Redux, and TypeScript, improving user experience and performance.
  • Implemented reusable React components and custom hooks to streamline development and maintain consistent UI patterns.
  • Integrated RESTful APIs and GraphQL endpoints with React for seamless data fetching and state management.
  • Optimized application performance using code splitting, lazy loading, and memoization techniques.
  • Applied React Router for efficient client-side routing and enhanced navigation experiences.
  • Ensured accessibility compliance (WCAG), AODA/WCAG 2.0 and implemented responsive design for multiple devices.
  • Collaborated with designers and backend developers to translate UI/UX designs into functional components.
  • Managed application state using Redux Toolkit and Context API, ensuring maintainable and scalable code.
  • Wrote unit and integration tests for React components using Jest and React Testing Library to improve code reliability.
  • Implemented CI/CD pipelines for React projects to automate testing, builds, and deployment to production.
  • Designed and implemented RESTful APIs and integrated them with modern JavaScript frameworks to deliver seamless user experiences.
  • Collaborated in Agile/Scrum environments, participating in sprint planning, code reviews, and continuous integration using tools like Git, Jenkins, and JIRA.
  • Optimized database queries and schema design in MySQL/PostgreSQL to improve performance and ensure data integrity.
  • Implemented state management and component-based architecture in React (Redux) and Angular to improve code reusability and maintainability.
  • Built secure authentication and authorization modules using JWT, OAuth2, and Spring Security for user management.
  • Deployed full-stack applications on AWS/Azure cloud environments with automated CI/CD pipelines and Docker containers.
  • Improved application performance through lazy loading, caching, and code optimization, enhancing user experience and reducing load times.
  • Used AI tools such as Copilot to improve efficiency for day to day tasks.
  • Environment: React, Angular, TypeScript, HTML5, CSS3, JavaScript, SpringBoot, Oracle, Azure, GIT, BitBucket, Jasmine

Fullstack Developer

TD Bank
Toronto
11.2022 - 05.2025
  • Involved in redesigning the entire web application for MBNA for applying credit cards.
  • Developed dynamic and responsive UI components using React.js and modern ES6+ JavaScript.
  • Utilized functional components and React Hooks (useState, useEffect, useContext) for state and lifecycle management.
  • Implemented component-based architecture to ensure reusability and maintainability.
  • Integrated Redux / Context API for centralized state management in complex applications.
  • Optimized rendering performance using React.memo, useCallback, and useMemo.
  • Lazy-loaded components and code-splitting with React.lazy and Suspense to improve initial load time.
  • Minimized unnecessary re-renders using PureComponent and custom hook optimization.
  • Fetched and managed RESTful/GraphQL data using Axios, Fetch API, and React Query.
  • Developed Single Page Applications (SPA) using Angular Router to enable navigation from one view to the next agent performs application tasks.
  • Developed Web pages using HTML5, CSS3 and used Bootstrap to make it responsive.
  • Designed web forms using Angular 18.
  • Developed Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 18.
  • Experience with implementation of accessibility AODA/WCAG 2.0 and AODA compliance for desktop, Iphones and Various kinds of android devices.
  • Experience with Implementation of Adobe tags to fetch Adode analytics for the visibility of journey teams.
  • Optimized API data for improved application Speed.
  • Involved in developing AngularJS controllers, services, filters and configured Routing using Angular UI router.
  • Developed SPA (Single Page Applications) using AngularJS ng-Route and developed AJAX calls using $http in AngularJS to exchange the data with database.
  • Using AngularJS, created custom directives for data manipulations and, to display data in standard format in UI and developed AngularJS promises.
  • Used Actions, Dispatcher, stores which helps to debug the errors lot easier.
  • Integrated Front end with Back end to fetch data dynamically.
  • Implemented Spring Security for Authentication, Authorization and used JWT tokens to securely transfer successful authorization response to the front-end.
  • Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
  • Used Node.js to develop RESTful web services and for interacting with database.
  • Used Maven for the environment dependency and build tool and GIT for version controlling.
  • Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
  • Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
  • Experience with Agile Environment.
  • Experience in collaborating with different teams and various stakeholders to gather requirements and in ensuring smooth completion of work.
  • Environment: React, Angular, TypeScript, HTML5, CSS3, JavaScript, Webcontent Accessibility, JUnit, SpringBoot, Oracle, Azure, GIT, BitBucket, Jasmine

Front End Developer

Slice
Ottawa
02.2021 - 07.2022
  • Developed Single Page Applications (SPA) using Angular Router to enable navigation from one view to the next as agents perform application tasks.
  • Developed Web pages using HTML5, CSS3 and used Bootstrap to make it responsive.
  • Designed web forms using Angular 15.
  • Developed Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 15.
  • Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
  • Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
  • Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
  • Developed reusable components using React.js and Redux for managing the state of an application.
  • Handled asynchronous operations and error boundaries with custom hooks and try/catch patterns.
  • Integrated with third-party services like Firebase, Stripe, or Auth0 within React workflows.
  • Developed the RESTful APIs dynamically using Java, SpringData, SpringBoot, and Jackson to support XML and JSON response formats.
  • Used Node.js to develop RESTful web services and for interacting with database.
  • Developed Spring Controllers and configured using Annotations to handle the presentation requests and integrated with services and DAO.
  • Extensively used Hibernate in data access layer and used Hibernate Query Language (HQL) for retrieving data from the Database.
  • Implemented Spring Security for Authentication, Authorization and used JWT tokens to securely transfer successful authorization response to the front-end.
  • Created container and presentational components in Redux which make use of state and props to render the JSX provider from React.
  • Used Redux-Thunk as a middleware to perform RESTful calls and to make asynchronous flow of actions.
  • MVC architecture was implemented for supporting the UI using Java Server Faces framework.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
  • Used Maven for the environment dependency and build tool and GIT for version controlling.
  • Environment: Java, J2EE, Angular, Microservices, OAuth, Spring Boot, Maven, JUnit, TypeScript, HTML5, CSS3, JavaScript, Spring Boot, Oracle, AWS, Jasmine, Karma, Enzyme, Jest, GIT, MongoDB.

Full Stack Developer

OmegaInfoTek
07.2020 - 01.2021
  • Developed user interface using HTML5, CSS3, JavaScript, React, and Bootstrap.
  • Developed RESTful Web services using Spring Boot to serve front end requests and retrieve data from the database.
  • Integrated Spring Security Authentication and Authorization to secure the RESTful end points.
  • Extensively used Hibernate in the data access layer to access and update information in the database.
  • Session Beans were developed to process the requests from the user to the DAO layer.
  • Developed Persistence classes using Hibernate and Spring boot data Template frameworks to save data in database tables and Implemented MicroServices using Spring Boot.
  • Used Node.js to develop RESTful web services and for interacting with database.
  • Implemented Spring Boot with Micro service to divide the application into various sub modules.
  • Utilized React.js for its efficient dataflow architecture to create components, Forms, Events, Keys, Router, Redux for state management.
  • Designed and developed Single Page Applications in React.js using React-Router and used Axios for making Ajax calls and used Axios-mock-adapter to mock the API data on the frontend.
  • Used React.js Life cycle methods to perform actions in DOM when component is created, updated and removed.
  • Utilized React to build reusable components with JSX resulting in optimized rendering and performance.
  • Developed React.js components by distinguishing between presentational and container components.
  • Used Maven for projects build, dependency and documentation.
  • Performed Unit testing using JUnit framework and Enzyme and Jest for frontend.
  • Monitored the error logs using Log4j and fixed the problems.
  • Environment: Java, J2EE, Servlets, Spring Boot, Hibernate, React.js, Redux, Redux-Thunk, Oracle, HTML5, CSS3, Java Script, Bootstrap, Eclipse IDE, Web Services, Apache Tomcat Server, Log4J, Ajax, Maven, GIT.

Education

Post Graduation Diploma -

Conestoga College
Kitchener, ON
04-2019

Bachelor's Degree - Computer Science and Technology

Mallareddy College of Engineering
Telangana, India
05-2017

Skills

  • Typescript
  • JavaScript
  • HTML5
  • CSS3
  • JAVA
  • Software architecture
  • Agile methodologies
  • Team collaboration
  • Code review processes
  • Performance optimization
  • SQL
  • PL/SQL
  • Java 8 till Java 18
  • Python
  • Groovy
  • XSLT
  • XSL
  • Spring
  • JSP
  • Maven
  • JSTL
  • JDBC
  • Junit
  • Bootstrap
  • DOM
  • SAX
  • AJAX
  • AngularJS
  • Angular
  • React
  • Nodejs
  • NPM
  • IBM Web Sphere
  • Web Logic
  • JBoss
  • Tomcat
  • Oracle
  • MySQL
  • NoSQL
  • PostgreSQL
  • Amazon web services
  • CI/CD implementation

Timeline

FullStack Developer

RBC
07.2025 - Current

Fullstack Developer

TD Bank
11.2022 - 05.2025

Front End Developer

Slice
02.2021 - 07.2022

Full Stack Developer

OmegaInfoTek
07.2020 - 01.2021

Post Graduation Diploma -

Conestoga College

Bachelor's Degree - Computer Science and Technology

Mallareddy College of Engineering
Sandeepreddy Sareddy