Around 9+ years of experience in developing User Interfaces for Mobile/Tablet/Desktop using HTML, CSS, JavaScript, jQuery, Bootstrap, AngularJS/Angular 4/8/10/13/16, React. Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, and React. Experience in building single-page applications (SPA) using Model View Controller (MVC) and various JavaScript frameworks such as Angular and React. Extensive work in all phases of SDLC, such as requirement analysis, design, development, implementation, testing, maintenance, and architecting scalable platforms. Highly competent in gathering user requirements. React and Functional Driven JavaScript expert in SPAs, UI Components, Mobile web, and Performance optimization. Worked with the JavaScript frameworks like jQuery and AngularJS. Deep Understanding of JavaScript concepts such as Objects, Closures, Hoisting, RegEx, Prototypes, Call-backs, Document Object Model (DOM) manipulation Libraries, and DOM Functions compatibility. Good understanding of selectors, events, AJAX, and DOM manipulation using components in Angular to update content on DOM nodes. Used server-side rendering (SSR) and client-side rendering (CSR). Experience in writing Components, Pipes, and Services to separate concerns and handle different situations by applying Angular. Extensively worked with AngularJS Controllers, Filters, Validations, Factory, and Service and created Custom directives to interact with the RESTful Services. Created Mobile Web Solutions using Responsive Web Design (RWD), React-Native, Twitter Bootstrap, CSS3 Media queries, and jQuery mobile. Used Visual Studio code, WebStorm, and Atom for designing, coding and developing applications. Experience with Styling and Responsive Design techniques using technologies such as LESS, and SASS as CSS pre-processors and modern techniques such as Flexbox and CSS Grid. Sound Understanding and good Experience with Object Oriented Concepts, Object Oriented Programming with JavaScript, Object Oriented Design and Implementation. Experience of working with NgRx for state management. Expertise in unit and integration testing using Jest, Enzyme, Sinon.js, Jasmine, Mocha, and Karma. Debugged code using web development tools like Firefox, Chrome Developer Tools, Firebug, and IE Developer Tools and used JIRA for bug and issue tracking. Responsible for writing automatic runnable tasks using Grunt and Gulp to improve development efficiency. Experience in building reusable components, custom directives, decorators, and services to interface with REST API’s and deploying web applications using TypeScript and Webpack. Excellent working knowledge and thorough exposure to compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari, and Google Chrome. Used RXJS operators along with angular.