Supinder UI
Supinder UI
Technical Skills:
Languages HTML5, CSS3, JavaScript (ES5 / ES6 / ES7 / Babel / JSX / TypeScript)
Frameworks Bootstrap, jQuery, AngularJS, Angular 2/4/5,7/8/9/10/11
Libraries Material UI, Angular Material
HTTP SERVERS Node.js, Express.js, NGINX
Package Manage NPM, Bower, Grunt
WORKFLOW Git, Angular-cli, Ember-cli, Webpack, NPM
Operating Systems Windows, Linux, Unix, Mac OS
IDE Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Other Tools JUnit, Gimp, Servlets, MS Office, JIRA, Rally, Firebug, Chrome Developers Tool, Source tree, Tomcat
5.0, Jenkins, CMS- WordPress, Durpal
Professional Summary:
Client: Broadway Bank, San Antonio, TX Nov 2022 – Till Date
Role: Front end Developer
Responsibilities:
• Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal
solutions and tailored application to customer needs.
• Designed business applications using web technologies like HTML, DHTML, XHTML, and CSS3 based on the W3C standards.
• Developed web pages using HTML5, JavaScript, DOM, JSON, jQuery, and AJAX, ReactJS, Node JS, D3.js.
• Worked on Bootstrap, LESS to develop User Interface with responsive design.
• Involved in developing HTML, XML, and JavaScript for client-side presentation and data validation on the client side within
the forms.
• Used JavaScript and GWT to update a portion of a web page thus reducing bandwidth usage and load time in web pages to
get user input and requests.
• Extensive use of jQuery Events for manipulation of events and jQuery plugins for menus and widgets.
• Used AJAX to reduce the network load and update only the certain components of the website.
• Used Express Framework to set up middleware to respond to HTTP requests with the help of Node JS.
• Used Mongo DB along with Node JS, as a database to store JSON.
• Built REST Web services by building Node JS server in the back end to handle request from front-end jQuery Ajax calls.
• Debugged the website using Chrome Developer's tool and manipulated the nodes using DOM functions.
• Used JSON for data exchange between client and server.
• Used JIRA tool for task assignment, bug tracking and fixture.
• Managed dependencies using Bower and used service version tool GitHub. Worked with IDEs like Sublime text, Brackets,
etc.
• Used grunt to create project structure and for managing UI module dependencies.
• Wrote unit test cases using Mocha and Chai.
• Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and
Adobe Photoshop.
• Designed / Developed Ajax Driven Web-based application using JavaScript, Ajax, JSON, JSP and Servlets.
• Developed different jQuery component in MVC micro-architecture framework which internally use various design pattern
such as singleton, command, delegate, etc.
• Created Dynamic Wireframes, HTML Wireframes, Dynamic Screenshots, and Sitemaps.
Environment: HTML5, CSS3, JavaScript, AJAX, j Query, JSON, DOM, React JS, Node JS, D3.js, Bootstrap, Mongo DB, MVC, XML,
Agile, Visual Studio, GIT, Grunt, Mocha, Chai.
Client: General Insurance, Nashville, TN May 2020 – Oct 2022
Role: Angular Developer
Responsibilities:
• Enhanced and maintained Application by following Company Standards, Agile Methodology.
• Created reusable components and services using Typescript to consume REST API's using component-based architecture
provided by Angular 8/7.
• Developed angular material responsive web application pages using Angular-Material services, controllers and directives for
front end UI and consumed RESTful web service API.
• Worked with Angular & NgRx for developing Single Page Applications (SPAs).
• Used HTTP client module to consume RESTful web services for getting the required details and handled asynchronous
requests using Observables.
• Familiarity with Quadient-Inspire, with a capacity to quickly adapt and apply existing skills to new technologies and
platforms.
• Implemented user authentication and authorization for restrict access only to authenticated users.
• Installed application on AWS EC2 instances and configured the storage on S3 buckets.
• Developed REST API by using Node.js and Express.js and JSON web tokens
• Assisted Backend Developers in creating RESTFUL Web Services using Node JS, Express JS & Mongo DB.
• Proficient in implementing RESTful APIs and consuming backend services, facilitating seamless data exchange between
front-end and back-end systems.
• Resolved Cross Browser Compatible Issues for different version of IE, Safari, Chrome, Firefox and Opera.
• Used GIT & Jenkins for source code management and continuous Integration (CI) and continuous Development (CD) for
deployments.
• Experience in leveraging JavaScript frameworks such as ReactJS and Node.js to enhance UI interactivity and responsiveness.
• Extensively used Debugging JavaScript using Chrome developer Toolbar, Firebug.
• Interacted with Testing Team, Scrum Masters and Business Analysts for Fixing of Issues
• Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and
used cleaner patterns like module pattern and followed DRY principles.
Environment: Agile, Angular 7/8, HTML5, Angular Material, Angular CLI, NPM, RxJS, NgRx, HTTP, Mongo DB, Node JS, Jenkins,
GIT, Jira, Windows.
Client: Liberty Mutual Insurance, Boston, MA Sep 2018 – Apr 2020
Role: UI Developer
Responsibilities:
• Developed HTML landing pages and website content including text, styles development and interactive features delivering
pixel-perfect code from design deliverables.
• Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements, etc.
• Developed cross-browser/platform HTML, CSS, and JavaScript to match design specs for complex page layouts while
adhering to code standards.
• Leveraged Silver Light design pattern to organize Angular6 controllers, Custom directives, factories, and views.
• Implemented Route Guards for Authentication, using HTTP in Service to connect with URLs from Web API.
• Developed complex nested components for reuse such as Pop-Up, Navigation. Wrote application level code to interact with
backend and consume the JSON by using RXJS Observables.
• Worked with NPM commands and using Package Json for managing dependencies and dev-dependencies of Node.js
applications.
• Designed dynamic client-side JavaScript, codes to build web forms and simulate process for a web application, page
navigation, and form validation.
• Created unit test cases for angular applications using Jasmine to test individual functions/modules using test runner Karma.
• Used Angular6 multiple in-built directives such as filters, root scope, scope, modal, template, state, etc.
• Created Angular6 components, implemented Interpolation, input variables, Bootstrapping, ng-for, ng-If, Router Outlet,
binding the click event, Component decorator, binding to the hidden property.
• Used different Angular6 built-in services for all data access, encapsulating URLs and Standardizing data Access interfaces.
• Used Angular6 to standardize web application structure and responsive using Bootstrap and provide a future template for
data binding.
• Skilled in mobile presentment/development techniques, although focus has primarily been on web-based UI design and
development.
• Created Mock-ups and Wireframes for the development of variations of a layout to maintain design consistency throughout
the site.
• Strong familiarity with version control systems such as Git, enabling efficient collaboration and code management within
development teams.
• Implemented modules into NodeJS to integrate with designs and requirements.
• Create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes
in JIRA.
• Used Jasmine/karma for unit testing.
• Designed / Developed Ajax Driven Web-based application using JavaScript, Ajax, JSON, JSP and Servlets.
• Developed different jQuery component in MVC micro-architecture framework which internally use various design pattern
such as singleton, command, delegate, etc.
• Created Dynamic Wireframes, HTML Wireframes, Dynamic Screen shots and Sitemaps.
Environment: HTML5, CSS3, JavaScript, Angular6, JSON, Angular CLI, NODE JS, NGNIX, NPM, Karma and Jasmine, Usability
Testing, Jasmine, MySQL, Windows, AWS.
Client: JC Penney, New York, NY Jun 2016 – Aug 2018
Role: UI Developer
Responsibilities:
• Developed Rapid application in Angular JS with TypeScript and implemented RXJS (reactive extension) for using Observable
sequences to allow async data streams with out of the box RXJS operators.
• Developed features in an AGILE environment using Angular and Typescript.
• Demonstrated ability to thrive in Agile environments, collaborating closely with cross-functional teams to deliver high-
quality software solutions within established timelines and project constraints.
• Used Angular forms to validate fields and created custom validator directives and updated pages using HTML5, CSS3 in
Angular framework.
• Proven track record of successfully integrating Java components within UI development projects, contributing to robust and
scalable solutions.
• Implemented HTTP requests using Rxjs Observable library to handle multiple values over time using $http service.
• Implemented Angular services to connect the web application to back-end APIs to POST/GET the data used in the
application.
• Skilled in conducting usability testing and incorporating user feedback to refine UI/UX designs, ensuring optimal user
experience across various devices and platforms.
• Actively involved in using TypeScript, Bootstrap and HTML5 to enable client-side data to meet specific criteria by applying
various validation variables.
• Exposure to OpenText-Exstream, demonstrating versatility and a willingness to explore diverse toolsets within the
development landscape.
• Facilitates Angular components like modules, components, built-in and customized directives, services, components to build
Model-View-Controller (MVC) architecture for the web application using typescript.
• Worked on creating responsive website for smart devices using Responsive design and media queries.
• Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS
Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
• Evaluated code to ensure the validity, structure which meets W3 standards and is compatible with various devices and
operating systems.
• Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for continuous integration of builds.
• Created a build process for different environments like dev, test and production.
Environment: Angular, TypeScript, BootStrap, HTML5, CSS3, HTTP, RxjS, Jira, GIT, Jasmine, Agile, Windows.