Prasanna - SR. UI DEVELOPER |
[email protected] |
Location: Richardson, Texas, USA |
Relocation: |
Visa: |
Resume file: Prasanna k- New UI Developer (1)_1752507912501.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Professional Summary:
Having 10 years of experience in designing User Interface (UI) applications and professional web applications using HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, Angular JS, Angular, EXTJS, React, ECMA Script 5/6, DOM, jQuery, Ajax, XML, JSON, and Node.js,GraphQL server. Extensive Knowledge in developing single-page responsive Web Applications using JavaScript frameworks like Angular, Backbone.js, and Bootstrap. Extensive knowledge of object-oriented programming in JavaScript. Extensive experience in modern front-end template frameworks for JavaScript - Including Bootstrap, jQuery, Angular 2/4/6/8/10/12/13/14/15/16/17and ReactJS with Redux, Ajax, and JSON. Good knowledge of Angular components like service resources, routing, Dependency injection, 2-way data binding, filters, and events Good Understanding in Document Object Model (DOM) and DOM Functions. Hands-on experience with CSS LESS/SASS Pre-Processor. Extensive experience in designing web applications using HTML, HTML 5, XML, XHTML, JavaScript, TypeScript, Angular, Angular JS, CSS, CSS3, DOM, and jQuery. Expert knowledge in designing SPA using Angular. Expertise in MV* (MVC, MVVM, MVW) frameworks like AngularJS along with Bootstrap Experience in third-party libraries like Ng Prime, and Angular Material Design. Knowledge in Webpack, Gulp, and NPM Scripts. Experience in UI Architecture design using Angular components. Thorough understanding of core concepts like Ng Modules, Services, Dependency Injection, and decorators. Good understanding of Design Patterns, Data Structures, and Algorithms. Expertise knowledge in OOPS implementation, code consistency, and code review. Unit testing of Angular components, and services using karma-test-runner and Jasmine. Experience in Responsive web design development. Extensively used Angular features, Directives, Filters, 2-way Data Binding, Services, Templates, Routing, MVC, and Dependency Injection to build single-page applications in a clean and maintainable way. Experienced in creating React.js web applications with JSX, React nesting components, data binding, forms, routers, and Virtual DOM manipulations with Redux architecture. Developed React.js pages, web services, and AJAX calls for the applications used in the development of the web application to bind the data/model. Experience in using React.JS and Client-Side Charting technologies such as D3.js, and Chart.js. Strong skills in Relational Databases like Oracle, MySQL, and MongoDB. Extensive experience in SQL, PL/SQL programming, stored procedures, triggers, and Query optimization with Oracle, MS-SQL, and MySQL databases. Written queries for insert update and modification operations. Performed database normalization and optimization using database tools. Experience in Unit/E2E/Integration Testing frameworks and libraries like Jasmine, and Karma for Angular and Node JS. Experience in Using Jest, Mocha, Chai, Jasmine, and Karma for testing. Experience with NPMGrunt, Gulp, and Bower modules of NodeJS. Used JIRA for bug tracking and issue tracking. Worked on Version control systems like GIT, CVS, SVN and Bitbucket. Experience working in a fast-paced environment using Agile/Scrum, test-driven development, and Waterfall methodologies. Worked on various IDE Eclipse, Visual Studio, Notepad++, IntelliJ, Sublime Text 3, ATOM, Net Beans, Web Storm, and Brackets. Hands-on experience working on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome and checking cross-browser compatibility. Valuable team player with excellent communication skills, troubleshooting skills with ability to learn and adapt to new technologies quickly. TECHNICAL SKILLS: UI Web Technologies HTML/HTML5, XHTML, XML, CSS/CSS3, JavaScript, AngularJS, Angular X, ReactJS, AWS, NodeJS, AJAX, jQuery, JSON, DOM, ECMAScript 6, Typescript and Java. Version Control Tools GIT, SVN, Bit Bucket Databases SQL, Oracle 10g, MySQL, MongoDB, Operating Systems Windows XP/Vista/7/8, MAC OS X, Ubuntu, LINUX, UNIX Web/App Server Apache Tomcat, WebLogic Testing & Debugging Tools JIRA, Firebug, Google Chrome Web Debugger, IE developer Tools, jest, Jasmine, Karma, Mocha, Chai, Jenkins,Cypress Workflow Tool kit Grunt, Gulp. IDE s Notepad++, Eclipse IDE, Sublime Text Editor, Atom, Visual Studio, Web Storm Professional Experience: Client: UPS, Jersey City, NJ Feb 2023 Till Date Role: Senior UI Developer Description: United Parcel Service (UPS) is a global leader in logistics and supply chain management, providing package delivery, freight transportation, and supply chain solutions to businesses and consumers worldwide. Responsibility Employed Agile methodology for project management, actively participating in daily Scrum meetings to keep the team updated on project progress. Improved user experience by introducing new web features within the MVC framework. Reviewed team processes, Angular 17, and React code quality in four modules that are finding by location, scheduling, registering, the development and deployment practices application release readiness, and change management processes. Developed reusable and lightweight web components using LitElement, optimizing performance and reducing complexity in complex front-end applications. Implemented efficient data querying strategies using GraphQL, reducing load times and enhancing the responsiveness of UI components. Authorization aspects into the UI framework, UX Frameworks, UI Containers, Caching, and Mobile. Worked with front-end frameworks like React and React Saga, Next JS for dynamic routing, bundling, compiling, and caching, in creating the enterprise-level application. Jenkins integrates with version control systems like Git, tracking changes and updates. Built dynamic, high-performance user interfaces using React 19 with Hooks, Context API, and Server-Side Rendering (SSR) for SEO optimization. Created new screen designs using Figma, and interacted with the stakeholders, product owners, and business analysts to create prototypes for desktop, iPad, and mobile views. Worked on SQL queries to perform CRUD operations on the My SQL Database. Set up continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or GitHub Actions to automate the deployment and testing of REST APIs. Created unit tests and UI tests using Kotlin and frameworks like JUnit and Espresso, ensuring code reliability and stability through continuous integration. I have worked in Agile teams, using Kotlin to deliver features and improvements iteratively, participating in code reviews, sprint planning, and daily stand-ups. Collaborate with external partners such as agencies to assist with data collection, reporting, and A/B test development. Automated functional testing with the help of Cypress. Leveraged Next.js to implement Server-Side Rendering (SSR) for faster page loads and better SEO performance in React applications. Implemented push notifications for both Android and iOS platforms using GCM/FCM, ensuring consistent user experience across different devices and operating systems. Designed and implemented custom web components using Vanilla JavaScript, leveraging Shadow DOM and Custom Elements for encapsulated and reusable UI components Built cross-framework web components using StencilJS allowing for seamless integration with popular frameworks like React, Angular, and Vue. Used Angular 15, Angular Forms, Angular Components, NgRx, Angular Router, angular Services, Angular Animations, JSON, HTML5, CSS3, TypeScript, ES6. Worked closely with the Back-End team to understand Rest API and Implement with UI using HTTP service calls and manipulating/consuming JSON objects, managing source code, managing developer tasks and bugs, and performing builds/deployments. Working Experience with Azure, AWS, and Google Cloud platforms. Implemented TDD test suite for unit testing using Jasmine and Karma, Jest to test out the components. Deployed applications in AWS and validated them in respective environments. Environment: HTML5, CSS3, Angular 15, NgRx, JavaScript, Typescript, React, Redux, Express, Docker, Storybook, Node JS, jest, Jasmine, Karma, Axios, react saga, JSON, TDD, Jasmine, Karma, Angular Router, Web pack, Restful API, CI/CD pipeline, Terraform JIRA, Git, AWS. Client: Wells Fargo-San Jose CA Aug 2021 -Jan 2023 Role: Frontend Full Stack Engineer Description: Wells Fargo is a leading financial services company providing banking, investment, mortgage, and commercial finance services. Wells Fargo operates globally, serving millions of customers across retail and corporate banking. the company invests in modern financial technologies, Banking, cybersecurity, and cloud-based solutions to enhance customer experience and security. Wells Fargo also prioritizes regulatory compliance and risk management, ensuring safe and efficient financial operations. Responsibilities: Involved in creating a Reusable component using React JS. Participated in daily meetings to enhance the features of the application, participated in code reviews, and gave suggestions to other developers. Extensively worked in writing minimal code in building re-usable forms with their validations using React with Redux Architecture. Designed fluid, adaptive UIs using CSS Grid and Flexbox, enhancing the performance and accessibility of the application across different devices. Used Redux-Store for storing the state of the React Application and worked with middleware for the Redux-Store. Used React Native for building single-page mobile applications (SPA) for IOS and Android platforms. Used Node JS to build fast, Scalable Applications and used Node JS to run the application in a web server in a staging environment. Experienced in creating functional specifications with visual design mock-ups in Adobe Photoshop, Adobe Illustrator, and Adobe Flash. Setup and configuration of Authoring and Publishing environments, replication agents, dispatcher flush agents, and AEM dispatcher to cache the landing pages, and HTML and serve as the static pages from Apache. Utilized StencilJS's TypeScript support and lazy-loading capabilities to create highly efficient and reusable UI components, improving app performance. Implemented different styling components across application modules using Bootstrap, CSS, Styled Components, SASS, Inline JSX styles, Styles-JSX, React Native Web, and Material-UI for enhancing user interface, responsiveness, and styling. Developed backend services to send push notifications via GCM. Involved in mobile application (Android and IOS) development using React Native for different platform compatibility. Design UI views with Flexbox and React Native dimension API. Integrated Redux (NGRX store) with React framework to handle large chunks of data for better performance. Developed location tracking features using Google Location API, enabling real-time tracking of user movements and geofencing capabilities. Created type script reusable components and services to consume REST APIs using component-based architecture provided by React. Integrated Express.js in Node.js to access the DOM elements. It is used with the Jade template to handle the UI elements. Configured the routes between Node.js, Express.js, and React to handle the server- client requests and render accurate UI code. Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis. Development of front-end applications using React, Dependency injection, Rx, and HTTP modules with Node JS server for future evolutions. Enhanced cross-browser compatibility and framework-agnostic UI components using Vanilla JS Web Components, allowing seamless integration across multiple front-end technologies. Knowledge of using Reacts new features such as build optimization, Compiler improvements, and preserving white spaces. Built Confidential tools using React, RXJS, and NGRX platforms. Developed components as an independent module for reusability across the application Worked on React Native to develop single page application. Used Mongo DB extensively to visually explore the data and interact with data with full CRUD functionality and Mongoose to integrate Mango DB in the React project. Used CSS preprocessor called SASS and LESS for styling the React Components and used media queries and mobile UI development to customize the View. Responsible for developing UI pages using React, HTML5, CSS3, JavaScript, and JSON. Worked on rest service in Node Js using Hapi.Js. Integrated Kafka integration in developing rest service. Implemented the unit test framework for Hapi.Js using mocha, and chai. Worked with Karma, supporting the QA team to debug and write tests. Engaged with Agile/SCRUM process, going to day-by-day stand-up and finishing errands in sprints. Leveraged Next.js to implement Server-Side Rendering (SSR) for faster page loads and better SEO performance in React applications. Developed cross-program/stage HTML5, CSS3, and JavaScript to match plan specs for complex page designs while adhering to code standards. Created prototypes in HTML, Photoshop, JavaScript, and CSS for different UI pages. Developed Validation forms using JavaScript. Used styled-components library to style the components. Upgraded router from redux little router to react-router. Working with React router is for developing single-page applications SPAS. 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. Involved in creating connections for HTTP requests using Web Sockets. Environment: HTML, CSS, SASS, Responsive Web Design, React JS, Redux, Mongo DB, Node JS, react-router, React style Components, Mongoose, AJAX, REST, GitHub, React Native, Hapi.Js, Maven, Jenkins, Dockers, Gulp, Grunt, Visual Studio, Ember JS. Client: Safeway, Sunnyvale, CA Dec 2018 July 2021 Role: UI Developer Description: Safeway is a major supermarket chain. The company focuses on customer convenience, integrating online grocery shopping, home delivery, and curbside pickup services. Safeway also invests in digital transformation, enhancing its e-commerce platform and mobile applications to improve user experience. Responsibilities: The application was developed using Agile Methodology, which included iterative application development, weekly Sprints, stand-up meetings, Followed Rally for tracking processes, and streamlining Agile planning. Designed solutions that align with digital strategy and Airport Technology goals. Utilized the features of Angular 8.0 to present effective web design. Developed various pages in applications in front-end technologies HTML5, CSS3- SASS, JSON, and Angular 8. Integrated WebSocket s using Socket.io to enable real-time communication in web applications, facilitating live chat and collaborative features. Developed real-time features using Firebase Realtime Database, ensuring instant data syncing and enhancing user experience in collaborative applications. Working with ECMA Script 6 features. For the build of JSX and ES2015 (ES6) Babel, a web pack. Enhanced application scalability and maintainability by creating modular UI components with LitElement, ensuring a consistent design language across multiple projects. Built Angular 8 components, and UI services to consume the rest of services using Component-based architecture provided by Angular 8. Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Ember.JS, and bootstrap.JS, require. JS, D3.JS, etc. Developed powerful single-page applications and dynamic responsive Web Applications with Angular 8. Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST requests to fetch data from the server. Leveraged AngularJS sources for data access and create custom directives, factories, and services for the reusable components. Developed the components using Angular 8 needed for the application from scratch and customized from various Angular-related libraries to meet the application's functionality. Implemented the latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables, class inheritance, etc. Designed animated web pages by importing angular/animations which is the latest animation package in Angular 8. Created an internal browser-based text editor using HTML, CSS, JavaScript, Require.js, Backbone.js, handlebars.js, and Jasmine. Built on Node.js with Express.js, Backbone.js, Handlebars.js, and PhoneGap. Utilized the features of Angular 8.0 to present effective web design. Utilized Angular Cli to develop front-end functionalities and researched the commands that Angular Cli provided. Worked with NPM commands and using Package. Json for managing dependencies and dev-dependencies of Node.js applications. Hands-on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot. Extensively involved in upgrading the existing system from Angular 8 to Angular 9. Experienced in cross-browser compatibility checks and thoroughly performed unit testing and integration testing. Debug the issue in Firebug for Firefox, and web developer tools in Chrome, Safari, and IE 8,9,10 browsers. Attended required meetings and maintained open communication about project status. Collaborated with other teams to develop cross-product design solutions. Produced deliverables such as screen layouts, user interface elements, and final assets. Built custom rest API using AWS Lambda and AWS API Gateway. Working experience with version control system GIT and bug tracking tools Rally in an Agile Scrum environment. Environment: HTML5/HTML, CSS3/CSS, SASS, Angular 8/9, Angular Materials, Angular Cli, RxJS, Java 1.7, Spring boot, RESTful Web-Services, AWS, Apache Tomcat, ES6, JavaScript, Typescript, Media Queries, jQuery, JSON, DOM, JSP, MVC, NPM, Node.js, Webpack, Mac, Safari, Chrome, Protractor, Agile, Git, Rally, SQL. Client: Covan Tech Private Limited, Hyderabad, India March 2016 Nov 2018 Position: UI Developer Description: Covan Tech diversified global software development and IT outsourcing company . The company specializes in delivering cost-effective and reliable software services, including offshore web development and business applications across sectors like e-learning, e-commerce, and finance. Responsibilities: Working with HTTP/HTTPS protocols by using React components to build Restful services. Experienced in ReactJS and working with Flux and Redux architecture. Also worked with React Router to develop Single Page Applications. Expertise in working on Routes in ReactJS creating the base route and extensions by using Router Config as an injectable URL path and customized component for each of the web pages. Created Responsive Web Pages using Bootstrap and Media queries to support various smart devices. Created dynamic UI pages and components using React JS Developed the Header and Footer of the web app as a UI component in ReactJS. Build stable React components and stand-alone functions to be added to any future pages. Used React-Router to turn the application into Single Page Application Used React Resolver for server-side rendering so that we can define data requirements for components and handle the nested, async rendering on both the server and client. Worked in using React JS components, Forms, Events, Keys, Router and Flux concept. Maintained states in the stores and dispatched the actions using Redux. Implemented the Drag and Drop functionality using React-Draggable Used React-Autocomplete for creating Google Maps location search on the webpage. Applied optimization techniques to reduce page size and load times to enhance user experience using sprites. Involved in writing application-level code to interact with APIs, and RESTful Web Services using AJAX, and JSON. Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4, and Dreamweaver CS3. Designed website mockups, navigation buttons, etc. using Adobe Photoshop. Defined the site layout and developed Wireframes using Adobe Illustrator. Working on Search Engine Optimization tactics Used Google Analytics reports, optimized the page load time for the pages that had heavy traffic, and improvised those pages using CSS. Used JSON for storing and exchanging information between browsers and servers. Used SASS preprocessor for CSS3 preprocessing. Developed and performed test cases using Jasmine and Karma in the unit test and used protractor and Http-server for the End2End testing. Experience in using GitHub, a Git repository hosting service. Working with an offshore team also, to explain business requirements and assign tasks. Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, ReactJS, Redux, AngularJS, Angular2, Typescript, NodeJS, DOM, JSON, Jasmine, SASS, GIT and Eclipse IDE. Web Kreative Solutions, Hyderabad India April 2014 Feb 2016 Role: UI Developer Description: Web Creative Solution is a privately held IT services and consulting the company comprises a young and talented team of web designers and developers who specialize in delivering various website solutions and custom- made designs tailored to meet client requirements Responsibilities: Designed and Developed user-interactive (UI) Web pages with the help of HTML, CSS3, JavaScript, jQuery, Bootstrap, and AJAX. Developing a user interface application using HTML5, CSS3, SASS, JavaScript, TypeScript, Angular 4, Angular 6, and Node JS. Used ES6, Angular JS, React JS, and Redux framework for binding, DOM models linking, and view model underlying data and behaviors. Migrated code from Angular 4 to React.js. Expertise in using React.js directives, Controllers, Filters, Services, Templates, Events, and Injectors. Worked on designing, developing, and testing web applications by using HTML5, CSS3, SASS, LESS, Bootstrap, and React JS. Involved in designing web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, and express.js. Installed and configured MySQL on Linux and Windows environments. Created and Maintained the HMVC Content Management System Website by using Laravel, jQuery, JavaScript, HTML, and CSS. Responsible for implementing UI mockups, integrating third-party REACT libraries, and handling/creating Redux store data. Worked with MySQL Queries to retrieve data from a database. Worked with ECMA Script 6 features for building JSX and ES2015 (ES6) by using Babel, and Webpack. Developed Restful Services using Spring Boot and was involved in creating interceptors. The front end uses HTML5, CSS3, ReactJS, jQuery, and Bootstrap to build a single-page web app that communicates with the back end via Restful API. Developed UI components for email and link sharing of documents and files for a Content. Management System using Backbone.js and jQuery. Implemented a Node.js server to manage authentication. Used Spring Boot at the back end which helps to develop applications with ease. Involved in Agile software development life cycle (SDLC) with SCRUM methodology. Enhanced the React Observables with Redux, React-router, and Redux-Thunk. Used Redux-Thunk as middleware to manipulate the data type and handle multiple actions. Revamping and rewriting front-end using ReactJS, Redux, saga, and web pack. Developed user interface by using React JS, and Flux for SPA development. Migrated from Angular1 to Angular 4/5. Automated functional testing with the help of Cypress. Created Unit tests and E2E tests using Jasmine and automated testing process using Test Runner. Worked with Angular directives, components, and services. Used JavaScript DOM manipulation and JavaScript events to generate the data result in UI. Involved in code reviews, Unit test case reviews, and refactoring. Involved in site building and development of applications based on Angular. Experience with Front-end JavaScript frameworks like Angular JS, and Node JS. And with the creation of RESTful Web service. Environment: HTML5/HTML, CSS3/CSS, JavaScript, jQuery, JSON, Phone gap, AngularJS, Angular 4/5, Node.js, Web pack 2.0, MVC, Spring Boot, MySQL, SVN, AJAX, Cypress, XML, Eclipse. Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript database information technology microsoft procedural language California New Jersey |