Home

Vishal Nadar - UI Developer
[email protected]
Location: Milpitas, California, USA
Relocation:
Visa: CPT
Vishal Shanmugan Nadar
UI Developer
Professional Summary:
Around 6 years of experience in developing User Interfaces for Mobile/Tablet/Desktop using HTML, CSS,
JavaScript, jQuery, bootstrap.
Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript
frameworks like Angular, React.
Experience in developing Single Page Applications (SPA) using JavaScript ES5/ES6, TypeScript, libraries
like ReactJS.
Experience in developing API automation tests using Karate, JMeter.
Web automation tests using Cypress, SoapUI, Selenium, Cucumber, Lisa / DevTest, HPUFT, ALM, Jira
Experience in building Single Page Application (SPA) using Model View Controller (MVC) and various
JavaScript framework such as AngularJs/Angular 8and ReactJS
Extensively worked in all phases of SDLC like Requirement Analysis, Design, Development,
Implementation, Testing, maintenance, architecting scalable platforms and highly competent in
gathering user requirements.
Worked on fixing cross browser compatibility issues and using testing tool like Protractor, Mocha and
Cucumber.
Testing/BDD using Jasmine for JS unit tests and Cucumber for integration tests.
Wrote unit tests in Mockito Junit, Spring Test & Jest framework. Used Cucumber, Rest Assured, Karate,
Selenium framework for writing functional tests
Wrote Cucumber BDD tests for our framework. Ensured that tests ran cross-platform and cross-browser.
Worked on AWS, EC2 server and s3 storage to deploy functional prototypes.
Deep Understanding of JavaScript concepts such as Objects, Closures, Hoisting, RegEx, Prototypes, Callbacks,
Document
Object
Model
(DOM)
manipulation
and
Libraries
and
DOM
Functions
compatibility.



Good understanding on Selectors, Events, AJAX and Dom manipulation using components in Angular 2
for updating content on DOM nodes.
Experience in writing Components, Pipes and Services to separate concern and handle different
situations by applying Angular 2.0/4.0/5.0
Extensively worked with AngularJS Controllers, Filters, Validations, Factory, Service and creating 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.
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
Expertise in unit and integration testing using Jest, Enzyme, Sinon.js, Jasmine, Mocha, 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.
Familiar with NoSQL Database Design, Analysis and Development like MongoDB.
Experience in building reusable components, custom directives, decorators, and services to interface
with REST API s and deploying MIcros using React, TypeScript and Webpack.

Technical Skills
UI Web Technologies
HTML/HTML5, CSS/CSS3, LESS, SASS, JavaScript, ECMAScript
5/6, jQuery, Flexbox, CSS Grid, Bootstrap, AJAX, JSON,
immutable.js, moment.js, Angular, NodeJS, npm, yarn, ReactJS,
Redux-thunk, React-Router, Redux.
Operating Systems

:
:
Windows 98/7/8/10/XP, Mac OSX.
Databases



: MongoDB, MySQL
Developer Tools
Visual Studio Code, Eclipse IDE, Atom, Web storm, MS Office,
GIT, SVN, Bit Bucket.
Web/App Server


:


:
Apache Tomcat
Workflow Tool kit


: Webpack, Docker, Jenkins, Grunt, Gulp.
Web Services


:
RESTful, SOAP
Languages



:
JavaScript, Java, C
Testing & Debugging Tools
:
JIRA, Firebug, Chrome Developer Tools, IE Developer Tools,
Jest, Cucumber, Karate

Work Experience:
Client: Edward Jones, St. Louis, MO





Jan 2022 to Present
Role: Sr. UI/Angular Developer





Responsibilities:

Involved in developing the UI, layout and front-end programming for web application using HTML5,
CSS3, JavaScript, jQuery, Ajax, JSON, Angular 2.0/ 4.0/5.0 and Bootstrap
Adoption of new principles such as responsive design, mobile first and adaptive design using Angular5
libraries using Typescript.
Developed SPA (single page application) project using Angular 8and Typescript for frontend, Node JS
and Postgres for backend
Experience and building an isomorphic application using React.js and Redux with GraphQL on server
side.
Built administrator page displaying profile information in React.js and GraphQL.
Designed and coded customized Angular 5 services to interact with the backend API and serve
components.
Developed API automation tests using Karate and web automation tests using Cypress and Selenium.
Performance tests using Gatling.
Involved in analyzing and modifying cucumber/karate tests for QA testing purposes.
POC for API & Web UI Automation (BDD) using Cucumber, Gherkin, Java, TestNG, Maven, http client
Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http
Request.
Wrote data mutations in GraphQL which allows user to update their username and password
information.
Used HTTP Request to read data from web servers and process JSON data to render in the UI.
Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security
groups, administered Amazon VPC s.
Used GraphQL for complete and understandable description of the data in our API, giving clients the
power to ask for exactly what they need.
Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker)
focusing on high-availability, fault tolerance and auto-scaling.
Handled response data from RESTFUL web services using XML, JSON and jQuery to update UI
Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back-end systems).
Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and
update the data from SQL Server
Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery
functions.
Developed source code to consume JSON response received through AJAX calls using jQuery.
Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls and
Responsible for JavaScript / AJAX UI upgrades and improvements.
Experience with Angular 8 Directives, Dependency Injection, Services, Routing, pipes, Animations,
Forms, AOT, Lazy Loading, RXJS
Created Typescript reusable components and services to consume REST API's using Component
based architecture provided by Angular 8
Implemented Ng-2-smart table with various features like sorting, filtering, Pagination in the project.
Developed the application using MEAN stack: Mongo DB, Angular 8.0, ExpressJS, and Node.js.
Used Angular 8 as framework to create a Single Page Application (SPA) and created various
components.
Front-end prototype and theming with Bootstrap, Angular 8, jQuery.
Developed callback functions to parse and handle JSON data returned from the server.
Developed all client-side logical implementation part of applications with Angular 8 controllers under
specific modules, manipulating nodes in DOM tree.

Environment: HTML5,CSS3,JavaScript,REST,jQuery,GraphQL,Angular.js,Angular2,Angular4,Ionic Framework,
ECMAScript6,Photo shop,Adobe XD, MVC Spring Bootstrap, AJAX, JSON, D3.js, Backbone.js, Node.js,
React.JS, Redux,Ext.js, Express.js.

Client: AT & T, St. Louis, MO
Role: Sr UI/Angular Developer





March 2020 to Dec 2021
Responsibilities:

Gathered and analysed the requirements and converted them into User Requirement Specifications
and Functional Requirement Specifications for designers and developers to understand them as per
their perspective.
Programmed in Angular 4 to upload images/files to the AWS S3 browser from the Front-end by
installing NPM package of AWS SDK.
Extensively involved in redesigning the entire site with CSS styles for consistent look and feel across
all browsers and all pages.
Worked with customer to identify, develop business requirements and transform them to technical
requirements.
Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security
groups, administered Amazon VPC s.
Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker,
Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and autoscaling.



Developed GUI of the website using HTML5, CSS3, Typescript, Angular.JS, Bootstrap and JSON.
Experienced in Angular2 Templates, directives, Routing and navigation, Components, Services and
Data Binding.
Developed SPA (single page application) project using Angular 2 and Typescript for frontend, Node JS
and Postgres for backend
Involved in developing applications using Angular.JS like Grids, Toolbars, Panels, Combo-Box and
Button etc.
Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with
Ng-Module.
Leveraged Angular resources for all data access, encapsulating URLs with Uri JS and standardizing
data access interfaces.
Developed Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto
Complete, Multi Select tags and JQ-Widget for tabular layout.
Created Typescript reusable components and services to consume REST API's using Component
based architecture provided by Angular.JS and Node JS
Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, ng-for,
ng-If, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
Used Jasmine framework to write Unit test cases for the web module. Also, used different developer
tools respective to the browser to debug the code.
Provided maintenance and development of bug fixes and patch sets for existing web applications
using Firebug, Firebug Lite and Chrome/ Safari Web Inspectors.
Involved in scrum Methodology for the work flow
Used GIT for accessing the repositories and maintaining the code
Used VSTS Tool for keeping track of bugs, Issues, work flow and releases.

Environment: HTML5, CSS, JavaScript, jQuery, Angular.JS/2.0, Node JS, Express JS, Type script, Adobe
Dreamweaver, Jasmine, MySQL and REST Web Services, Web Storm, GIT, Agile, MongoDB, VSTS

Client: ValueLabs, India







May 2017 to Jan 2020
Role: UI Developer





Responsibilities:

Used React JS as the development framework to build scalable web applications.
Developed mock up pages using React.JS Reusable User Interface component library, used the Babel as
the transpiler for converting ES6 to ES5 and SASS.
Experience in DOM, React Props, Lifecycle methods, working with React States and Events.
We setup the development environment using Node.js, npm, Webpack, git.
Implemented AJAX based application by fetching the response from backend Rest API as a part of JSON.
Used React-router and Redux to manage application state.
Designing and developing the web application using HTML5, CSS3, Bootstrap, JavaScript, React, Redux
and Node JS.
Used Redux-Saga for asynchronous data fetching and accessing the browser cache.
Used Reselect for slicing the redux state and providing only the relevant sub-tree to a react component.
Used react-intl to manage internationalization and pluralization support.
Used Jest and Enzyme to run tests and make assertions, used New Relic to monitor the application's
performance.
Used SonarQube and ESLint to monitor code quality, modify rules for code acceptance criteria.
Used popular Node.js frameworks like Express and Restify to mock a Restful API.
Used MongoDB 2.0, a NoSQL database to handle data storage.
Jenkins to auto deploy client-side application based on git branches, debug server is triggered by git
push while release server is based on nightly build.

Environment: HTML, Agile Methodology, CSS, SASS, JavaScript, jQuery, React, React-router, Redux,
Redux-Saga, Reselect, Immutable.js, D3.js, Sugar.js, Gitlab, Jenkins, Nexus, AWS, React-storybooks, REST
services, Styled-components, Webpack, MongoDB, Jest, Enzyme, Red Hat Linux, JIRA, New Relic, Google
Analytics.
Keywords: cprogramm quality analyst user interface javascript sthree database microsoft Missouri

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];923
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: