7+ years of Experience in all facets of Web Application design and development, including business analysis, system design, implementation, maintenance, and support and testing. In-depth knowledge and experience in using Java, Spring Boot, JavaScript, Mongo DB, JSP, HTML, CSS, SASS, LESS, React, Angular JS, Angular 2/4/5/6/7/8/9/10/11/12, 13, Node Js, XML languages.
Experience developing highly interactive web applications using JavaScript, TypeScript, ES6, Angular, React, Redux, Bootstrap4 and integrating with Restful API’s.
Experience using React hooks and functional components.
Experience using new view rendering engine ANGULAR IVY.
Experience using Firebase for third-party authentication like Google login and Apple login.
Experience with features of Angular such as directives, dependency injection, modules and routing.
Extensively worked on Developing SOAP and REST based applications.
Extensive experience in GUI designs using Angular, React,JQuery, JSP, MVC Architecture, leading to substantial reduction in time and effort.
Use of IDE for developing environment like, Eclipse, Net Beans, IntelliJ, WebStorm, Visual Studio, WebSphere Studio and Robot 3T.
Working experience on CSS Grid, CSS Flex-Box, CSS Box-Model, Pseudo Classes, Pseudo Elements.
Worked with different SDLC methodologies like KANBAN, Waterfall, RUP and Agile (TDD, SCRUM).
Experienced in using source code change management and version control tools Subversion, CVS, Clear Case and Microsoft Visual SourceSafe.
Good understanding of Model View Controller design patterns.
Excellent Communication and Technical Document Writing skills.
Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy.
Overview
7
7
years of professional experience
Work History
SR.Front-End DEVELOPER
Equifax
01.2023 - Current
Enhanced user experience by implementing responsive web designs and optimizing application performance.
Implemented middleware for request handling and manipulation in Node.js
Collaborated with cross-functional teams to develop seamless integration of APIs, improving data flow within applications.
Developed reusable components to facilitate faster development timelines and improve overall code quality.
Modernized legacy applications through the implementation of React best practices and updated libraries.
Facilitated smooth version control processes by utilizing Git workflows for efficient team collaboration on projects.
Maintained high-level expertise in React state management strategies.
Updated old code bases to modern development standards, improving functionality.
Reduced application load times by optimizing React components and utilizing code-splitting techniques.
ANGULAR DEVELOPER
IBM/BMO
11.2021 - 11.2022
Involved in all phases of the Software development life cycle (SDLC) using AGILE Methodology
Involved in Mobile app development for BMO using IONIC, ANGULAR, TYPESCRIPT, NGRX
Worked with angular guards like CanActivate, CanDeactivate, Resolve to enable route protection
Worked on POC to enable biometric authentications for Android and IOS mobile apps
Widely used CSS Media Queries to design responsive screens for multiple devices
Worked with NGRX Effects, Reducers, Actions and Selectors for maintaining the application state in NGRX store
Widely used angular Structural Directives and Attribute Directives like ngIF, ngFOR, ngClass through out the application
Worked on a POC for Feature Toggle Service to toggle features at route level using Angular Guards
Worked with rxjs operators like mergeMap, switchMap, concatMap to transform the observable data
Used angular Lazy Loading to Lazily load the application modules
Working on integration with OAuth2 to handle the protected routes
Implemented test cases and performed unit testing using jest
Used BitBucket for version control and Jira for defect tracking
Worked closely with the backend developers to consume the RestFul Api’s.
Worked on POC's to migrate existing projects to use React.js and Node.js
ANGULAR DEVELOPER
ROYAL BANK OF CANADA
01.2019 - 11.2021
Involved in all phases of the Software development life cycle (SDLC) using KANBAN Methodology
Involved in designing the RBC mortgage application for both customer and advisor flows using HTML, CSS, SASS, Typescript, Angular 8 and Bootstrap
Developed highly accessible angular templates by following W3C Standards
Actively participated in Front-End chapters meetings at RBC conducted every week to solve problems faced by different teams across the company
Involved in Front-End Spikes at RBC in which we divide as a group and explore different technologies and solve different problems
Created Custom Decorators for logging which can be used as a method level or class level or a property level decorator
Worked on a POC for Feature Toggle Service to toggle features at route level using Angular Guards
Widely used rxjs pipeable and creation operators for data transformations through out the application
Experience using Angular Reactive Forms and form validations using angular default validators and custom validators
Experience in creating Custom Angular Directives and Pipes to transform the DOM elements
Used Redux to make state mutations predictable by centralizing the store by using facades
Implemented test cases and performed unit testing using Karma-test-runner and Jasmine
Implemented e2e testing using Protractor
Involved in complete development of KANBAN Development Methodology and tested the application in each iteration
Created and communicated through JIRA tickets as part of KANBAN development process
Mentored CO-OP students by pair programming and code reviews with developers to uphold coding best practices
Used GIT for version control and Jira for defect tracking.
Full Stack Developer
TD BANK | E2EIJ
01.2018 - 11.2018
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology
Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs using HTML, CSS, SASS, Typescript, Angular 5 and Bootstrap
Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with ES6, and Angular
Highly used Angular router to build single page application for navigate through the different status and multiple modals
Used Angular Guards to activate and deactivate the routes based on the business requirements
Experience using Angular Reactive Forms and form validations using angular default validators and custom validators
Connected forms to the ngrx store using redux to maintain the form state when user navigates through different routes
Experience in creating Angular Directives and Pipes to transform the DOM elements
Used Redux to make state mutations predictable by imposing certain restrictions on how and when updates can happen
Experience using Redux Side Effects to receive the API response and dispatching appropriate actions to change the application state using the response
Hands on experience using Rxjs Operators for the data transformations
Implemented test cases and performed unit testing using Karma-test-runner and Jasmine
Implemented e2e testing using Protractor
Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium
Involved in complete development of Agile Development Methodology and tested the application in each iteration
Created and communicated through JIRA tickets as part of agile development process
Mentored by pair programming and code reviews with developers to uphold coding best practices
Used GIT for version control and Jira for defect tracking.
Full Stack Developer
TELUS Health | Med Access EMR
08.2016 - 12.2017
Worked as a Full Stack Java Developer in developing and maintaining Electronic Medical Record
Developed UI screens using HTML, CSS, JSP, JavaScript and Angular 4
Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle
Experience in writing stored procedures, SQL queries for storing and fetching data form MySQL Database
Developed business modules with JSP, Servlet, Spring MVC, XML/XSL
Used XSLT style sheets for the XML data transformations between client and server
Consumed Web Services (REST) from third party for e-prescribing meds to pharmacies and get ePrescription Renewal requests form pharmacies
Implemented using JAX-RS
Executed SQL Queries across all production databases for analytical purposes
Involved in writing Junit testing and Integration testing
Used JIRA, Jenkins, CVS and Git to manage and track project
Intellij IDE is used as Java IDE tool for developing the application
Involved in complete development of Agile Development Methodology and tested the application in each iteration
Created and communicated through JIRA tickets as part of agile development process
Involved in bug fixing, Feature Enhancing, code optimization and code reviewing
Maintained data warehouse system for collecting and reporting on the usage of the EMR
Implemented Ajax for data validation and auto loading of data & to improve performance
Used YUI library for building richly interactive web applications using techniques such as DOM scripting, HTML, AJAX
Developed Unit, Unit-integration Tests to test controllers and built functionality using Angular
As a part of defect fixing refactored existing code without breaking the application.