Kavya - UI Developer |
[email protected] |
Location: Chicago, Illinois, USA |
Relocation: Yes |
Visa: H1B |
Kavya
UI Developer 732-795-1264 [email protected] Chicago, IL Yes H1B Summary: Around 8+ years, experience in system analysis, design, workflow architecture, development, testing and maintenance developing interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Angular Bootstrap and integrating Restful API's. Experience developing SPA (Single-page Applications) using Angular, widely used UI components like route Providers, pagination, ng- grid, ng-directives, Session timeout pop-ups. Experience on working with Custom Directives, Controllers, Services, filters modules of Angular. Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS. Experience in implementing Auto Complete/Auto Suggest functionality using jQuery, DHTML, Web API calls and JSON. Extensively worked on Developing SOAP and REST based Applications. Highly skilled in using React Native, React JS, React hooks, Redux, Redux-Toolkit, Thunk, Saga, Node JS, Vue JS, Express.JS, Gulp, Grunt, Web pack, Material UI, typescript, JavaScript, jQuery, AJAX, HTML5, CSS3, SASS, Less, Bootstrap. Expertise in using various JavaScript Web application related libraries such as React.js, Require.js, Node.js, Angular4/6/9, Ext.js, Backbone.js, JQuery UI, bootstrap and Google Web Toolkit. Hands on experience for HTML/CSSdirect coding with focus on Cross-browser/Cross-platform compliance. Expertise in using advanced React features such as Suspense, Lazy Loading, and Code Splitting for improving application performance. Excellent understanding and experience in unit testing and integration testing frameworks and libraries like Jasmine, and Mocha. Experience with charting libraries such as D3.js etc Solid Experience working with CSS Pre-processors like SASS and LESS using mixins, and functions and custom grid systems following object-oriented modular CSS patterns. Experience working on various Third-party Integrations Experience with unit test frameworks including Jasmine, Protractor and Karma Adapt easily to changing priorities and new requirements. Database experience (PostgreSQL, Oracle, SQL Server, SQL) Good understanding of Dependency Injection, Pipes, Modules, and Routing Experience deploying Angular application to NGINIX server for performance tuning Sound understanding of various JavaScript concepts like Prototypes, Closures, and Object oriented, features, Promises etc. Good experience working internal application which generates email marketing campaigns across brands, designed and developed product using Angular UI Material PrimeNG and SASS Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, and Express.js, mongoose, mongo.js, body-parser, bcrypt.js and socket.io. Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Node-JS including Angular JS. Hands on using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Experience in writing Grunt tasks to perform minification, compilation and unit testing. Familiarity with serverless architecture and cloud services such as AWS Lambda, Azure Functions, and Google Cloud Functions. Knowledge of performance optimization techniques such as code splitting, lazy loading, and memorization to improve application speed and responsiveness. Familiarity with Continuous Integration and Continuous Delivery (CI/CD) practices for automating the deployment pipeline. Understanding of design patterns such as Model-View-Controller (MVC) and Model-View- View Model (MVVM) for building scalable and maintainable applications Strong understanding of authentication and authorization mechanisms such as OAuth 2.0, JWT, and OpenID Connect. Experience in using performance monitoring and profiling tools such as AppDynamics, and Datadog for analysing application performance and identifying bottlenecks. TECHNICAL SKILLS: Programming Languages: Python, Java, JavaScript, TypeScript, C++ and SQL Databases: MySQL, MongoDB, SQLite, Oracle, PostgreSQL Web Development: Angular2, Angular CLI, Node.js, Django 2.0, Flask, JSP, JSON, Jasmine, Karma XML, HTML, Bootstrap, and CSS Other Tools: Apache, AWS, Git, Jenkins, Jupyter Notebook, Spyder, Visual Studio Code, Postman Python Module: Numpy, SciPy, Matplotlib, Pandas, Scrapy, Tkinter, BeautifulSoup, and SQLAlchemy Web Services: Rest API, SOAP Operating Systems: Linux, Windows 10 Education: Bachelor of Science in Computer Science from Anna University - Chennai, India 2014 Work Experience: Client : PWC, Tampa, FL Dec 2020 - Present Role : UI Developer Worked in developing MFE Module in Advisory digital platform at PwC. Roles and Responsibilities: Worked in developing modules in Advisory digital platform at PwC. Involved in developing Functional UIs via emerging front-end technologies functional web applications using HTML, XHTML, AJAX, CSS and Angular11 used PrimeNG as a mechanism to manage and organize html page layout. Worked on Angular two-way data binding between DOM and model, dependency injection and handling GET, PUT operations with a WebAPI controller on a group of posts. Built Angular components, Ul services to consume rest services using Component based architecture provided by Angular. Implemented Angular component router for navigation, Angular services to connect the web application to back-end APIs. Followed ES6 coding standard and coding best practices. Wrote application-level code to interact with backend and consume the JSON by using RxJS Observables. Experience designing and developing various Angular Components (ngModules), Http Client Module to Services with Observable. Also, implemented Directive and Custom Pipes using decorator @Pipe. Used Typescript to write class, interface, module statements, navigation and refactoring and sharing between parent and child components by using @Input and @Output directive. Used Angular 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. Incorporated NgRx State management, to express state changes Reduced page load times by 15% by optimizing backend APIs and services. Worked on projects that involved integrating third-party libraries and RESTful APIs. Developed angular views to hook up models to DOM and synchronize data with server as SPA. Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using and Responsive Design. Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop. Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors. Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS. Worked on creating REST web services and integration of REST API's. Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations. Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie. Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons. Applied industry best practices and standards when project requirements were lagging. Developed various reports and charts using HTML Canvas, D3JS, and SVG by passing JSON objects and Arrays as input both for mobile and web applications. Worked on High-charts third-party library to create line and pie charts. Implemented D3.js for some of the other complex visualizations. Extensively used JQuery in implementing various GUI components in application portal Created Guard Service to prevent invalid routing address for a better security purpose. Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB. Worked with Express.js for development of RESTful web services and middleware configurations. Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js. Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications. Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command. Worked with unit testing using Karma, Jasmine and Protractor(end to end testing) Design and implement SQL views or materialized views to provide virtualized data representations. Implemented client-side validations in registration forms, login and logout forms using Java Script. Worked extensively with the file management and image libraries. Environment: HTML5, CSS3, AJAX, SASS, CSS2/3, JIRA, Angular 11, SQL, AdobeFlash NgRx, Pendo, Azure and PrimeNG Environment, Node JS, Visual Studio Code, HTML5, CSS3, Bootstrap, Javascript, MongoDB, Jasmine, Protractor, NPM, GRUNT and GULP Client : PwC, Tampa, FL May 2019 Dec 2020 Role : UI Developer myMetrics : Worked as a Front- End Developer at IFS platform majorly contributed Building a real-time dashboard that visualizes data from multiple sources using D3.js for charts and Angular for UI and handle proactively hotfixes in both admin and user level in myMetrics application in both Production and UAT environment Roles and Responsibilities: Designed, developed web applications using JavaScript, TypeScript, Angular 5, SASS, HTML, NgRx, CSS Creating custom charting library that integrates with Angular to provide seamless user experience. Extensively used Angular-cli to generate components, routes, pipes and unit tests. Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services using Angular 5 Used open source library like Angular material to create customized components. Created services as Dependency Injection and implemented Input, Output, View Child to do components communication and get local reference value of HTML. Responsible to work with 3-tiers UI, Business Layer and Data Access Layer. Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications. Navigation using Angular Router and Route Guards. Implemented singleton pattern for class using Typescript. Http Client Module and RxJs observables to communicate with backend services Implemented Angular 5 customs Services to implement Dependency Injection used Pipes to transformations Component life cycle. Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5 Used HTTP Request to read data from web servers and process JSON data to render in the UI. Angular $HTTP service calls and bind the data in the table using ng-repeat attributes. Built web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, Angular, Javascript and Bootstrap. Worked on Optimizing the Queries and Stored Procedures which took longer time to execute. Worked on Analyzing and Identifying for the process improvements process. Used NodeJS for the management on interchange of the data between the servers and the users with the help of web sockets. Worked on improving front end such as namespaces, closures and custom bindings. Analyse production issues to determine root cause and provides fix recommendations to the development team Monitor Azure Logs to check HTTP call errors. Evaluate performance, monitor workloads, and analyze results to ensure optimal Implemented inheritance properties using SASS for creating responsive style sheets and Utilized Angular framework to bind HTML template view to JavaScript Object(models) Created custom API endpoints with NodeJS to create JSON dataset. Used JavaScript and Angular to make dropdown menus on web pages and displayed part of a web page upon user request. Worked on Defining models and data structures to match API request/response payloads. Handled authentication and authorization. Implemented data validation and error handling for API responses. Created User s account/signup and Admin s API endpoints, using angular routes to handle API requests. Created the login and sign-up process using the Authentication and Session module available in Django. Parsed data using regular expressions module re available in python. Coding, and testing of reusable JavaScript, CSS3, and HTML5 libraries for complex UI controls. Worked on Integrating Pendo Worked on Integrating Pendo API- Code Snippet across all environments UAT, QA and PROD.- Code Snippet across all environments UAT, QA and PROD. Experience using NPM, and NPM scripts, to install and manage different packages. Worked with Product team collected requirements to design Onboarding User Guides, FAQs, Help center panels, What's new announcement and Notification banners for application Worked on setting up Pendo Dashboard, for Analytics purpose for ePro Application., to enable efficiency utilized Subqueries and common table expressions CTE s. Worked on couple of integration and report issues involving MS Teams, SharePoint, SaveIt, PowerBi and Workbench (source applications) and modify POST API call to fix issues. Implemented Index on Store Procedure (SQL Server) to improve API slow response. Utilized Kusto dB query to inspect web services error on Azure Platform Monitored Azure Logs to check HTTP error /API Spikes calls Monitor API Spikes in Azure to understand nature of Server/ DB utilization to enhance application performance. Wrote SQL Queries, triggers, functions, and stored procedures in PL/SQL in Oracle Database. Setting up and managing development environments and tools such as Docker and Kubernetes. Optimize view queries to improve query performance. Utilize SQL features like common table expressions (CTEs) to enhance query expressiveness and efficiency for SQL virtualization. Experience in using GIT/GIT-HUB as a Version Control Tool. Environment:HTML5,CSS3,JavaScript, Angular5, AJAX, SASS, CSS2/3, JSON, jQuery, XML, NPM, NgRx,Jasmine,karma,NodeJS v2.3.0,Express.Js,POSTGRES,MYSQL, Azure and Kusto DB Client : Mastercard, O'Fallon, MO Apr 2018 - Apr 2019 Role : UI Developer Worked on points based -Legacy Application. Roles and Responsibilities: Developed reusable components and interfaces based on MVC pattern using HTML5, CSS3, and Angular5. Implemented inheritance properties using SASS for creating responsive style sheets and Utilized Angular framework to bind HTML template view to JavaScript Object(models) Leveraged MVC design pattern to organize Angular controllers, Custom directives, factories and views. Designed & developed a dynamic component factory for over 50 cards /widgets that render a wide variety of statistics & data visualizations. Applied optimization techniques to reduce page size and load times to enhance user experience. Integrated remote access support enabled chat system through API authentication with tokens using OAuth2. Worked in Building Web pages involving Business-Partner, Program landing page that are more user-interactive using Typescript, Bootstrap and Angular Worked closely with back end team in Collecting End point, consuming right end Point for Dev Environment. Used NodeJS application in Express JS framework to manage Routes, Views and Requests. Used Sass for Styling, Integrated node- sass to compile all scss files to css. Implemented Angular modules, services, templates, directives, services and dependency injection to create a SPA. Create desktop application with Angular and Unit Test with Karma-Jasmine. Created an application which made HTTP calls and handled all asynchronous work by using Observables Developed SPA (Single page Applications) using Angular5, widely used angular5 UI components like route Providers, pagination, ng-grid, ng-directives, Session timeout pop-ups. Also implemented new design feature like nested html view routing using "ui-router" PrimeNG Angular5 Developed Functional Requirement Document based on users' requirement. Involved in making the application Responsive using Bootstrap and used Sass pre- processor. Involved in developing various generic JavaScript functions used for validations. Created an application which made HTTP calls and handled all asynchronous work by using Observables Created Activated Routes, Routes as part of requirement for End user to have Rich UI experience. Implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience. Worked on UI Components like Editable drop down, data-driven menu customizations. Created web application prototype(admin portal) using jQuery and Angular. Built responsive admin portal using Angular Material PrimeNG. Involved in Requirement gathering phase to gather the requirements from the client program manager and dealing with UX team to continuously accommodate changing user requirements. Extensively used Typescript, ionic framework and jQuery to provide UI functionality. Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs. Leveraged MVC design pattern to organize Angular controllers, Custom directives, factories and views. Worked on the REST/Web API to create the services and tested on postman and used in AngularJS $HTTP service calls and bind the data in the table using ng-repeat attributes. Built web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS, and JavaScript, Bootstrap. Used Jasmine/Karma for unit testing. Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence. Created pages for login using single sign on, main page containing favourite and page for continuous integration configuration. Worked with CSS3 and bootstrap to create responsive web designs for multiple departments/pages. Created animation effects during the data load, waiting for the Ajax response using JQuery. Interact with other developers and end users to design and implement new features throughout the framework. Implemented the search functionality for Internal Application using Pipe . Improved the performance and response time of the application by implementing AJAX. Used jQuery, a cross browser JavaScript library to dynamically update the page content on the client side. Database for storing the transactions on all the services for asynchronous writes and fetches. Updated and maintained the internal code base (tested code before deploying to live site) using Bitbucket. Environment: HTML/HTML5, CSS/CSS3, JavaScript, Angular.5/6.0, Node.js, Bootstrap, Jasmine, Karma, Underscore, NPM, Node-sass, SASS, Gulp, Rally, Jenkins Agile methodology, TypeScript. Environment: JavaScript, Express JS, HTML5, CSS3, XML, XSL, AJAX, JSON, jQuery, Node.js, NPM, MongoDB, Bootstrap, SQL Server, Web services, Karma, Jasmine, Unit Test, Protector, SourceTree, Agile Client: Sphinix Solutions, New Jersey Jan 2017- Feb 2018 Role: UI Developer Worked on internal application Updated old code bases to modern development standards, improving functionality. Roles and Responsibilities: Developed content pages with SASS and style markup presentations by using JavaScript methods and properties. Implement the web application using MEAN Stack technologies (MongoDB, Express, Angular 2, Node.js) Participated with business analyst to understand the business requirements includes converting mock-ups or wireframes into single page applications utilizing HTML5, CSS3, Bootstrap, JavaScript and Angular 2.0 as its core framework. Used Node Package Manager (NPM) to manage or install Gulp, Express, mongoose, and body-parser. Involved in developing applications using Angular 2 - Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc. Used filters while coding in Angular 2. Developed Bootstrap responsive web application pages using Angular 2.0 services, components and directives for front end UI and consuming the Restfull web service API and made use of CRUD Services for effective use of Web services. Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, and other node modules to serve the web application with JSON data. Used Angular 2 ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database. Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS, and ExpressJS. Coded in Angular2 MVC framework to build the Web application for the internal use of the organization. Worked with HTTP/HTTPS protocols by using angular2 components to build RestFul services. Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 2 to store and retrieve user data from the Mongo DB for the application on devices with the Http service. Used Mongoose API in order to access the MongoDB from NodeJS and used Angular CLI and NPM for scaffolding the Angular 2 Application. Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the client side. Developed and maintained SQL queries for database management and analysis Used Node.JS for asynchronous data communication between server and client. Designed, developed, implemented, and maintained solutions for using Git and GitHub for micro service and continuous deployment. Worked as part of Agile/Scrum based development team and exposed to TDD approach in developing applications. Worked on deployment of project on Amazon S3 and used GIT version control and deployed project to Heroku. Environment: HTML5, JavaScript, CSS3, Bootstrap, Angular-2.0, Node-JS, Express-JS, JSON, MongoDB, Mongoose, Angular-CLI, RESTful web service, sublime Text, Mocha, Jasmine, SEO, SASS, Gulp, Agile, Jira, GIT, AWS. Vispro Solutions, Chennai, India Mar 2014 - Apr 2015 Role : JavaScript Developer Developed application from scratch, which is internal website/portal for employees of Vispro. This helped as tool, which helped team members of project to catalogue their work on daily basis and allows team members to view, comment and leave feedback on work performed by team members developed using MVC. Roles and Responsibilities: Developed jQuery-based calendar to schedule meetings and appointments. Also designed and developed interactive web applications using JavaScript and CSS. Extensively used Bootstrap and CSS media queries for Responsive Web Design Created different front-end forms with nearly 20-25 fields and validated those forms using code written in JavaScript. Created HTML navigation menu that is role-based wherein menu items changes dynamically based on values derived from database in form of XML. Planned website development, converting mock-ups into usable web presence with HTML, JavaScript, AJAX, and JSON coding Provided front-end website development using WordPress and other editing software Worked on Version Control System on day-to-day basis to maintain code history. Integrated application with RESTful web services. Expanded development efforts to include related platforms and protocols such as REST and database technologies like SQL Environment: HTML, CSS, JavaScript, JSON, jQuery, Bootstrap, SQL, Sublime Keywords: cplusplus continuous integration continuous deployment quality analyst user interface user experience javascript sthree database information technology microsoft procedural language Florida Illinois Missouri |