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 |