Post Job Free
Sign in

Node Js Ui Developer

Location:
Lake Zurich, IL
Posted:
September 09, 2024

Contact this candidate

Resume:

prajwal

**************@*****.***

773-***-****

Professional Summary:

·4 + years of total IT experience in Web Design and developing User Interface using Technologies like Angular,React JS, Redux, Vue Js, Backbone JS, RESTful Services, Node JS, Typescript, Java/J2EE, HTML5, CSS3, Responsive web design, JavaScript, Bootstrap, Oracle, MySQL, Mongo DB, GIT, Web pack.

·Experience working on Frameworks like Bootstrap, Angular, React JS, Backbone.js, Node.js and Knockout.js.

·Extensive experience on developing Single Page Applications with Angular and React JS.

·Experience in migration of Angular JS to Angular 7.Migrated from Angular 7 to 8 & Angular 8 to Angular 9.

·Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9.

· Implemented Angular 9 advanced features like routing, directives, services and components.

· Experienced in working with Angular ngRx using complex Object-Oriented concepts in improving the performance of the websites.

· Experience in working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS identity and access management and Amazon Cloud front.

·Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, Thunk Redux for API calls in React JS.

·Implemented Concurrent Rendering: Enhanced user experience by utilizing React 18’s concurrent rendering, enabling the application to remain responsive even during heavy data processing tasks.

·Optimized Performance with Automatic Batching: Leveraged React 18’s automatic batching to reduce unnecessary re-renders, improving the overall performance of the application.

·Integrated Suspense for Data Fetching: Utilized the Suspense component for asynchronous data fetching, streamlining the loading states and improving user experience in complex React applications.

·Used Transition API for Non-Urgent Updates: Implemented the startTransition API to prioritize user interactions and defer less critical updates, enhancing the app’s responsiveness.

·Adopted Streaming Server-Side Rendering (SSR): Implemented server-side rendering using React 18’s improved SSR features, optimizing page load times and improving SEO.

·Migrated to the createRoot API: Upgraded applications to use React 18’s createRoot API to unlock concurrent features and optimize app performance.

·Designed Responsive User Interfaces with MUI: Built highly responsive and visually consistent web applications using MUI’s customizable components, ensuring seamless user experiences across devices.

·Customized MUI Theme: Utilized MUI’s theming capabilities to create a unified design system by customizing the theme with branding colors, typography, and component styles.

·Leveraged MUI Grid System: Used MUI’s powerful grid system to implement flexible layouts, ensuring cross-browser compatibility and responsive design without compromising performance.

·Enhanced User Interaction with MUI Components: Integrated pre-built MUI components such as dialogs, buttons, forms, and data tables to rapidly develop feature-rich applications with modern UI/UX standards.

·Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.

·Novice level experience working with React-native /Redux. Created Reusable react presentation and container components. Good understanding and usage of states and props.

·Solid experience of react/redux development using Babel, Web pack, isomorphic fetches, ES6, NPM.

·Expertise in React JS framework to develop the SPA and working with React Flux architecture.

·Worked multiple components using Vue.js and Vuex for state management.

·Having good experience in implementing NodeJS server-side code to interact with MongoDB to store and retrieve data by using Mongoose drivers.

·Experience in Server-Side application development frame work using Express.js, OAuth 2.0, Passport, token, file system, Event dispatcher in NodeJS.

·Developed with the useId Hook: Utilized the useId hook for generating stable, unique IDs for accessible forms and components, ensuring compatibility across server and client-side rendering.

·Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.

·Implement modules into Node JS to integrate with designs and requirements.

·Developed single application to render dynamically based on the JSON from the Node JS server.

·Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.

·Proficient in developing Single Page Applications (SPA) using JavaScript MVC framework such as React JS.

·Optimized Accessibility with MUI: Ensured applications followed accessibility best practices by utilizing MUI’s accessibility-friendly components and ensuring WCAG compliance

·Implemented Dark Mode Using MUI: Added support for light and dark themes in web applications by utilizing MUI’s built-in dark mode and theme switching capabilities.

·Improved Development Speed with MUI: Accelerated the development process by utilizing MUI’s extensive component library, reducing the need to build UI elements from scratch.

·Excellent problem identification skills through JUnit, Log4j.

·Expert in developing applications using CSS preprocessors like LESS and SASS.

·Experience with databases like Oracle, MongoDB and MySQL.

·Proficient in using Unit.js testing framework along with Jasmine, Karma, Protractor, Mocha test runners

Technical Skills:

·Web Technologies : HTML5, CSS3, JavaScript, TypeScript, Bootstrap, AJAX, jQuery, Lodash, JSON,

React JS, Redux, React Native, Vue JS, Angular JS 1.x, Angular 8/9/10

·Cloud Technologies : Pivotal Cloud Foundry (PCF), Amazon Web Services (AWS)

·Web/App Servers : Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server

·IDE & Tools : Eclipse, STS, Visual Studio, WebStorm, Sublime Text Editor

·Databases : Oracle, SQL-Server, MySQL server, IBM DB2, MongoDB

·Version Control : Team foundation Server (TFS), Subversion (SVN), GIT, Atlassian Stack

·Testing Tools : Jasmine, Karma, Mocha, Selenium, TOAD, Soap UI, PuTTy, Fiddler, Postman

Professional Experience:

State Street, Princeton, NJ Dec 2022 to Present

Frontend developer

Responsibilities

·Involved in SDLC phases of requirement analysis, design, development, testing, deployment and support.

·Developing web and mobile applications using Angular 9.0 & 8.0 with its extensive features for loading views

·Single Page Application (SPA) and implement an MVC framework.

·Implemented functionality using Angular, Typescript and ES6.

·Developed Angular Single Page Application consuming JSON data from Restful services.

·Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.

·Using Frontend Technologies such as HTML5, CSS3, Bootstrap, Angular 8 and TypeScript.

·Developed Angular framework where data from backend is stored in model and populated it to User Interface.

·Used Angular components, Angular Forms, Router, Animations and Ngrx concept

·Implemented user interface by using the Angular, Ngrx for SPA development.

·Used Angular-Router to turn application into Single Page Application.

·Involved in using Angular components, Forms, Router, Animations and services.

·Involved in building stable Angular components and stand-alone functions to be added to pages.

·Collaborated for Angular 8 Components which takes care of view part of the application.

·Built Angular components, UI services to consume rest services using Component based architecture provided by Angular.

·Developed powerful Single Page Application and dynamic responsive Web Application with Angular.

·Developed the components using Angular needed for the application from the scratch and customizing from various

·Angular related libraries to meet the application's functionality.

·Used React Router for routing the Redux app to connect Redux and react to support routes.

·Worked on state, specs, props and events to create interactive React JS components.

·Implemented MVVM architecture using React and Redux framework.

·Developed the flux pattern by using redux framework as a core dependency.

·Experience with common front-end development tools such as Babel, Webpack, and NPM.

·Developed UI patterns using NodeJS with Bower and Yeomen package managers.

·Managed state within the app using Redux and persisted certain parts of the state to device via Redux Persist

·Used Middleware, Redux-Promise in application to retrieve data from Back-End and also perform REST services.

·Developed single page applications using React Redux architecture, ES6, web pack and grunt.

·Used Redux Framework architecture (Reducers, Saga) for integrating the data with React-Native Application.

·Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.

·Extensively used CSS preprocessors like LESS for re-usable style components.

·Extensively used Bootstrap to implement Bootstrap buttons, forms, paginations, grids in web pages.

·Wrote code to handle cross browser compatibility issues in IE, Safari and Chrome.

·Experience in AWS to integrate the server side and client-side code.

·Experience in RESTful web services to integrate between Server side to Client Side

·Worked with JASMINE, JEST unit test framework to write unit tests for JavaScript code.

·Environment: Java/J2EE, Spring Framework, Hibernate, Bootstrap, Java Script, Angular, Vue JS, React JS, Node JS, Oracle 11g, Mongo DB, Restful Web Services using Micro services architecture, GIT, AJAX, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), WebSphere 8, JBoss, JUnit, Log4J, Maven, Jenkins.

· Project: Real-Time Financial Portfolio Dashboard

·Project Description:

Developed a real-time financial portfolio dashboard for internal financial analysts, allowing users to monitor and manage investment portfolios with real-time data, visualizations, and analytical insights.

Concurrent Rendering for Real-Time Financial Updates: Utilized React 18’s concurrent rendering capabilities to ensure that live market data updates were processed without blocking the UI, allowing analysts to interact with other features like chart filters and portfolio management tools seamlessly.

Improved Performance with Automatic Batching: Applied React 18’s automatic batching feature to optimize performance, reducing unnecessary re-renders when multiple state changes occurred simultaneously during large data updates and interactions.

Enhanced Data Filtering with startTransition API: Leveraged the startTransition API to ensure smooth transitions when users applied filters to large datasets, providing a highly responsive interface even during heavy data processing.

Implemented Suspense for Asynchronous Data Fetching: Integrated React 18’s Suspense component to handle asynchronous data fetching from RESTful and GraphQL APIs, ensuring that data-heavy sections such as investment breakdowns and risk assessments were loaded efficiently without blocking the interface.

Migrated to createRoot API: Led the migration of the existing financial dashboard architecture to React 18, adopting the createRoot API to take full advantage of React 18’s concurrent features, significantly improving the dashboard’s scalability and performance.

Migrated Platform to React 18: Led the migration of the platform to React 18, refactoring existing components and using the createRoot API to unlock concurrent rendering capabilities, significantly enhancing the scalability of the application.

Ford Motor Company, Dearborn, MI Jan 2022 to Nov 2022

UI developer

Responsibilities

·Created reusable components and services to consume REST API's using Component based architecture

·provided by Angular 2. Re-written Angular 1.5 application to Angular 2.0 version.

·Integration of user-facing elements with server-side logic by using Node JS Express.

·Implemented Angular Router to enable navigation from one view to the next to performs application tasks.

·Designing and developing dynamic web pages using HTML, CSS, DHTML, JavaScript, JQuery, Ajax, XML, Eclipse, SVN and JSP.

·Coded extensively in jQuery to make rich internet web pages and created custom date picker on the website.

·Implemented JMF managers like Package manager, Capture Device Manager Plug-in manager etc., to program the audio tracks

·Resolved cross-browsers compatibility issues for IE, Chrome, and Firefox

·Design website and maintain the website content up to date.

·Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS, and Node JS.

Environment: HTML4/5, JavaScript, angular.js, AJAX, CSS 2/3, JSON, JQuery, Java Script, TFS, XML, wlserver_10.3, Angular.js Directives.

Dell, Hyderabad, India May 2020 to Jul 2021

Web Developer

Responsibilities:

·Developed dynamic web pages using HTML/HTML5, CSS/CSS3, Bootstrap, jQuery.

·Used MVC framework to build Web application for the internal use of the organization.

·Wrote application level code to add functionality to the perform client-side validation using JavaScript.

·Developed various reports and charts using HTML Canvas, HTML SVG and SVG by passing JSON objects and Arrays as input both for mobile and web applications.

·Worked closely with Graphic designers to implement mock-ups and the layouts of the application using HTML/HTML5, CSS/CSS3, and JavaScript.

·Written Ajax driven JSON consuming JavaScript functions to save user selections such as radio button, drop-down menu selections into a cookie.

·Used Ajax, JSON to send request to the server to check the functionality of the websites.

·Used JSON for storing and exchanging information between browsers and servers.

·Extensively used Bootstrap and CSS3 media queries for Responsive Web Design (RWD).

·Used jQuery Ajax for service calls on pages to interact with the server for information.

·Good team player with excellent communication skills and ability to learn and adapt quickly to the emerging new technologies.

Environment: HTML/HTML5, CSS/CSS3, SASS, JavaScript, jQuery, MySQL, SVN, Bootstrap, Ajax, JSON.

Education:

·Bachelors in computer science and ethical Hacking at Manav Rachna (completed 2020)

·Masters In computer science at governor's state university (Completed 2023)



Contact this candidate