Chintan P
UI Developer
Email #: [email protected] |Ph #: 778-776-2526
PROFESSIONAL SUMMARY:
Over 5+ years of IT experience as UI/Frontend Developer in Web Development, designing User Interface
applications.
Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance and extensive
experience with Agile and SCRUM.
Proficiency and experience in front end design and developing web pages quickly and effectively using HTML,
JavaScript, Angular (7/8/9), React JS Typescript, JQuery, NodeJS, Gulp, Grunt, Jenkins, Bower, Rest-Angular,
Sass, UI-Route, Slick carousel, Jasmine and Karma.
Experience in implementing pixel-perfect websites using CSS frameworks like Bootstrap. Materialize based on
PDF provided by the UX team.
Experience in applying the latest development approaches including MVC framework in the browser, event-
driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
Expertise in front-end development in working with AJAX frameworks: Angular, JS (typescript), Angular JS,
JQuery, Sencha, YUI, DWR and Dojo.
Proficient in developing applications in a single page (SPAs) using various JavaScript frameworks like AngularJS,
Angular 7/8/9+, ReactJS and Twitter Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
Experience in dealing with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding, CSS Box
Model and Bootstrap frameworks like LESS and SASS.
Experience working with Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST
API s and Spring Boot for Micro-Services.
Hands on experience with Redux Framework architecture (like Actions, Reducers, and Dispatchers) for
integrating the data with React-Native Application.
Experience working with CSS preprocessor LESS, SASS/SCSS, Stylus and Well versed using Grunt and Gulp Task
Runners.
Expertise creating user validation forms and sending data to server using RESTful services and JavaScript build
tools like grunt or gulp.
Good experience with popular React.js workflows such as Redux and Flux - In ReactJS developed efficient
updating of HTML document when data changes and it’s a Single Page Application.
Experience in Unit/Integration Testing frameworks and libraries like Jasmine, Mocha and Karma for AngularJS
and Node JS.
Experience in using Rest client - POSTMAN and SOAPUI tools to test REST API services.
Extensive Experience in automated build process by using Jenkins and Maven.
Experience with various IDE’s such as Visual Studio Code, Web Strom, Sublime, Eclipse and Notepad++.
Experience in resolving Cross Browser compatibility issues (IE, chrome, Firefox and Safari).
Experience using Express Node Rest framework and developed backend services using NodeJS, Express JS &
MongoDB to produce dynamic web content, perform event-driven functionalities.
Hands on experience in Defect management, including Defect creation, modification, tracking, and reporting
using Industry standard Tools like Mercury HP Quality Center, Bugzilla, Clear Quest, JIRA, PR Tracker.
Experience in multiple version control tools like GIT, CVS, and SVN.
Experience in using JIRA for bug tracking in project level and environmental issue tracking.
Strong communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS:
HTML5, CSS3, JavaScript, XML, DHTML, XSLT, Ajax, jQuery, Responsive Web Design and
Web Technologies
JSON.
Scripting Languages Angular 7/8/9+, Typescript, Angular.js, Node.js, Bootstrap JavaScript Libraries JQuery,
and JavaScript JQuery UI, JQuery Mobile, Backbone.js, React.js, Node.js.
Libraries
Programming Java, C, C++ and Python
HTML Editor Notepad++, MS Visual Studio, Eclipse IDE, Net Beans IDE, Adobe
IDE’s
Dreamweaver.
Debugging Tools Firebug, IE Developer Toolbar, Firebug Lite.
Database Oracle, MS SQL server
Operating Systems Windows, Mac OS, Linux.
Version Controls SVN, VSS, CVS, GIT. JIRA, Tortoise.
Tools Grunt, Gulp, Jasmine, Mocha, Karma.
PROFESSIONAL EXPERIENCE:
Client: MasterCard, Vancouver, BC. Feb 2021 – Till Date
Role: UI Developer
Responsibilities:
Designed and developed the web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux,
Flex, Node JS, Mongo DB.
Developed various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and React Redux library.
Developed front end features using Redux with Webpack.
Developed Interactive web pages using ReactJS, HTML, CSS and JavaScript.
Developed React/Redux code using functional programming best practices along with LOADASH to enable
efficient pure function testing with writing test cases using Jest and Enzyme
Developed angular Components and used Redux Promise API for making async calls.
Created a single page application using JavaScript, Bootstrap, React (V 16) and Redux-Saga
Created dynamic web pages those are more user-interactive using HTML5, CSS3, Typescript, JSON, and
Bootstrap for client-side validations.
Integrated and deployed application using SASS, Maven.
Worked with CSS preprocessor LESS, SASS/SCSS, Stylus and Well versed using Grunt and Gulp Task Runners.
Worked on React JS Virtual Dom and React views, rendering using components which contains additional
components called custom HTML tags.
Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT
application.
Used Redux Framework architecture (like Actions, Reducers, and Dispatchers) for integrating the data with
React-Native Application.
Migrated application, with lot of daily transactions, into micro services using Spring Reactive programming.
Utilized React JS to work on usage metrics and also end to end events tracing for analysis purpose.
Implemented Controllers to maintain each view data where the client implemented the UI using React JS.
Implemented and developed UI components using React JS features like dependency Injection, Models, data
binding and controllers.
Implemented React-Router, React Redux architecture, ES6, web pack and Grunt to turn application into Single
Page Application
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring
Boot for Micro-Services.
Utilized Redux-Saga to asynchronously launch Redux actions in response with Async code.
Refactored code to latest syntax and server-side rendering techniques such as async/await.
Involved in implementing various screens for the front end using React.js and used various predefined
components from NPM (Node Package Manager) and Redux library.
Environment: HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB, React
Redux library, Redux-Saga, Typescript, JSON, Maven, Bootstrap, Stylus, Grunt, Gulp, ES6, Spring MVC, REST API,
Spring Reactive, React JS Virtual Dom, Redux Promise API, Jest, Enzyme, Windows.
Client: Car fax, London, ON. Mar 2019 – Jan 2021
Role: UI Developer
Responsibilities:
Analysed business requirements, participated in technical design, development and testing of various modules
assigned.
Used Agile Methodology to develop Application which included iterative application development, weekly
Sprints, stand up meetings, Followed Rally for tracking processes and streamlining agile planning.
Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
Involved in web designing using HTML5, XHTML, CSS3, JavaScript, jQuery and extensively used Table-less Design
in CSS for positioning.
Implemented functionality using Angular 8, Typescript and ES6.
Used Angular 8 routing features to make the component independent.
Effectively used CSS3 features and created multiple columns, borders, sand background and used SASS to
maintain the code with snippets and the available libraries.
Implemented Angular 8 services to communicate with Express.js on the server-side in-order to perform CRUD
operations on database.
Used Angular 8 Life Cycle Hooks though out the application for components.
Created typescript reusable components and services to consume RESTAPIs using component-based
architecture using angular 8.
Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, CSS and
Bootstrap.
Used React JS in development of the web application to bind the data/model that is being retrieved from a
database through services provided in a controller to the view using scope.
Used React JS in components like JSX, creating React components.
Implemented React container and presentational components (as Stateless and Functional components when
applicable).
Revamping and rewriting front-end using React js, Redux, Saga, Webpack.
Working with HTTP Client Module in Angular parsing the JSON and presenting on the UI layer.
Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class
inheritance etc.
Used Bootstrap, CSS3, and SASS to create Responsive Designs (Mobile/Tablet/Desktop).
Worked on improving performance of the web application using lazy loading and other angular latest features
also helped in production support.
Debug the issue in firebug for Firefox, web developer tools in Chrome, Safari and IE 8,9,10 browsers.
Used Jenkins as a build tool and for deploying the modules to server and Used Postman, Soap UI to test the API
workflow tested on the JSON files.
Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with
MongoDB.
Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
Used GIT hub for version control and to check-in and checkout the codes.
Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Produced deliverables such as screen layouts, user interface elements, final assets.
Environment: Angular 8, Angular CLI, Bootstrap, Type Script, HTML, CSS3, AJAX, JSON, DOM, Jenkins, SASS, RxJS,
NPM, Node JS, MongoDB, POSTMAN, GITHUB, Jira, Windows.
Client: Royal Bank of Canada, Toronto ON. May 2017 – Feb 2019
Role: UI Developer
Responsibilities:
Involved in complete Software Development Life Cycle (SDLC) - Requirement Analysis, Development, System and
Integration Testing.
Worked in using ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Responsible for ReactJS, UI and architecture, Building components library, including Tree, Slide-View, and
Table Grid.
Used ReactJS with Material UI to create views to hook up models to the DOM and synchronize data with server
as a Single Page Application (SPA)
Creating React.JS / Redux front-end UI, and Node.JS applications for backend.
Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API
calls.
Created React.JS for reusable components (multi-field form elements, background file uploads).
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Developed various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and redux library.
Developed real time tracking of class schedules using Node.JS (socket.io based on socket technology, Express
JS framework)
Used web services SOAP and RESTful for transmission of large blocks of XML/JSON.
Involved in Restful web services to call for POST, PUT and DELETE and GET methods.
Using React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort,
pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
Used Firebug and IE tester debugging tools to fix the issues.
Developing build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment
to other environments.
Used Git for version controlling and regularly pushed the code to GitHub.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, Flux, My SQL, XML, XSL, XSLT,
JSON, Git hub, Jira, NPM, Node JS, Agile, Windows.
Client: Syntel Private Limited, India. Sept 2016 – Jul 2017
Role: UI Developer
Responsibilities:
Responsible for developing all the UI pages using HTML, CSS3, Bootstrap, Angular 6, JavaScript, Typescript,
AJAX, JSON and RESTful API.
Implemented Angular 6 services to connect the web application to back-end APIs to POST/GET the data used in
the application.
Registered Angular 6 components in Angular modules using decorator functions like Component and Ng
Module.
Used Web Pack, Babel and gulp for transpiration (compilation) configuration for Typescript to be converted to
JavaScript.
Implemented various screens for the front end using Angular6 and used various predefined components from
npm (Node package Manager).
Used Ajax based calls like $http and isomorphic-fetch were used to retrieve the data and presenting the data on
the screen.
Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
Developed use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams
using UML.
Implemented Angular Router to enable navigation from one view to the next as customer performs application
tasks.
Created a new reusable Date picker component using React-Datepicker and Improved performance of Redux
selectors using reselect library.
Used React-Autocomplete for creating google map’s location search on the webpage.
Design and develop web part of application using REDUX and REACT frameworks.
Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and
exchanging information between browsers and servers.
Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and
DOM Functions.
Worked on AWS environment, Jenkins build tool, and production support for the application.
Worked with Express.js for development of RESTful web services and middleware configurations.
Involved in unit testing of various modules by generating the test cases using Jasmine, Mocha, Enzyme, Chai,
Jest and Karma.
Used Maven to run builds for angular and java applications respectively
Used GIT for the simultaneous access to the code within the team members.
Worked with the team of architects and back-end Developers to gather requirements and enhance the
application functionality and add new features.
Environment: Angular 6, Type Script, Bootstrap, React JS, Redux, HTML, CSS3, SAAS, Http Client, Ajax, RxJS, NPM,
Web Services, XML, JSON, Web pack, Maven, Karma, Jasmine, Git, Jenkins, AWS, Agile, Windows.
Reference available upon request.