We provide IT Staff Augmentation Services!

React Developer Resume

Pleasanton, CA

SUMMARY

  • Having around 9+ years of experience in designing UI web applications using AngularJS and ReactJS
  • Worked with Functional Programming, Object Oriented programming and other paradigms with JavaScript - ES5/ES6/ES7/ES8.
  • Created front end application using React.js reusable components. Used JSX with ES6 to define components. Worked with a lifecycle of react components including state management, DOM event handling and forms.
  • Experience with React Hooks - use State, use Effect, use Context, use Memo, useRef & use Reducer
  • Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers.
  • Used Fetch API and Axios for making HTTP calls. Worked with many redux middleware and third party react components.
  • Created REST API using Node.js, Express.js and MongoDB using REDIS Cache for performance.
  • Extensively used JWT and Passport.js for authentication. Used social logins authentications using oAuth.
  • Extensively used Node modules - lodash, async, request, body-parser, fs, events, promises, mongoose, redis and socket.io to implement the API.
  • Used HTTPS and NGINX web server as reverse proxy for Node.js application. Used PM2 for deployment.
  • Extensively worked on implementing Single Page Application (SPA) application and client side MVC using AngularJS UI-Router, modules, custom directives and Angular-UI components, services ($resource) and REST API and server side using NodeJS.
  • Extensive experience with HTML5 new features like Form Validation, Media (Audio & Video), Canvas, SVG, Web Worker, Local Storage, Session Storage, Web Socket, Application Storage(Offline) and Indexed DB API.
  • Strong understanding of JavaScript (ES5/ES6) - Closures, Scope, Promises, Modules, Prototypes, Arrow functions, functional programming, classes, symbols, generators, async, await and Patterns
  • Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
  • Implemented Responsive web design (tabs, buttons, carousel, and navigation bar) using Media Queries, Bootstrap and CSS framework like SAAS.
  • Experience with SVG’s and Sprites and also worked with icon-set Font Awesome.
  • Implemented Nightwatch.js automation for UI, chakram for API and Jasmine and Chai for test running and assertions.
  • Experience with ESLint, Babel, Web pack and Grunt to perform transpiring, bundling, magnification, compilation and lining.
  • Experience with Gerrit, GitHub, Docker and Jenkins for code review and CI/CD process.

TECHNICAL SKILLS

Web Development: HTML4/5, CSS2/CSS3, JavaScript (ES5/ES6/ES7), ReactJS, React Native, Jest, jQuery, JSON, AJAX, XML, XHTML, DHTML, AngularJS, MVC, DOM, ExpressJS, Bootstrap, SASS, Gruntand Web pack.

Databases: MySQL, Oracle, MongoDB, Redis, Elastic Search.

Programming Languages: C, C++, JavaScript (ES5/ES6).

Operating System: Windows, Linux, UNIX, Mac.

IDEs worked on: Notepad++, Visual Studio, Web Storm, Sublime, Brackets

Application Servers: Node.js, Apache, IIS, Nginx.

Node Libraries: Lodash, Async, Request, Passport, JWT, ExpressJS, Body-Parser, ExpressJS, UnderscoreJS, Mongoose.

Front End Libraries: Modernizr, RequireJS, Angular-UI, jQuery UI, ReactJS, Socket.IO, Bootstrap.js, Video.js

PROFESSIONAL EXPERIENCE

Confidential, Pleasanton, CA

React Developer

Responsibilities:

  • Created reusable components with React.js. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and created forms.
  • Experience with React 16 - new render return types (fragments and strings), error boundaries, custom DOM attributes, react profiler, new lifecycles, context API with HOC and Async rendering
  • Implemented highly scalable micro and macro components with React 16
  • Developed the web application with the newest React features centralized with Hooks.
  • Used third party react components - react-video, react-captcha, react-tagsinput, react-data grid, react-calendar, and react-tabs.
  • Worked with React hooks - use State, use Effect, useRef, use Memo, use Context & use Reducer.
  • Used React-Router for routing - Used Browser Router for Web and Native Router for mobile.
  • Extensively used functional programming - pure functions, immutable objects and declarative programming. Used lodash-fp and redux.
  • Extensively used ES5/ES6 - classes, arrow functions, functional programming, rest params, generators, const keyword, modules, and async and await.
  • Created Node utility engine for emails and notifications using Firebase, ZMQ, Send Grid, and Web Notifications.
  • Worked on automation framework with Nightwatch.js for UI, which includes jasmine and mocha. Also created a POC with Jest framework.
  • Hands on experience with React Native for native apps development.
  • Used Babel for transpiration and Web pack for bundling, module injection and dependencies. Used NPM scripts for build definitions.
  • Worked in CI/CD process with Git, Gerrit, Jenkins, Docker and Google Cloud.

Environment: HTML5, CSS3, Bootstrap, React 16, Redux, React-Router, ES5, ES6, ES7, Lodash, Redis, Firebase, Winston, PM2, Web pack, Babel, Gerrit, Git, Jenkins, Google Cloud.

Confidential, San Jose, CA

Full Stack Developer

Responsibilities:

  • Developed application with MERN (MongoDB, Express.JS, React.JS, Node.JS) stack
  • Created reusable components with React and used JSX to define components.
  • Created SPA with React Router and used Redux for state management
  • Optimized application performance and reduced redundancy with the proper use of React pure components, stateless components and lifecycle methods.
  • Worked with props, state, keys, refs, events, default props and prop types.
  • Involved in building stable React components and stand-alone functions to be added to any future pages.
  • Experience with Redux middleware like - react-redux, redux-thunk, redux-local storage, redux-pouchdb, and redux-logger.
  • Built out restful endpoints and lightweight aggregation layers using Node.JS Framework such as Express.js, Body parser, cluster, process, Winston, redis, jwt, passport.js, mongoose, lodash, async etc.
  • Implemented REST API with Node.JS, Express.JS and Mongoose to realize multiple MongoDBCRUD operations
  • Implemented ReactJS Controllers to maintain each view data and used various properties, parameters in ES6
  • Developed mock up pages and SPA using ReactJS Reusable UI components library and used the Babel as the transpiler for converting ES6 to ES5 and SASS.
  • Worked extensively on React-Bootstrap, Restful web-services, HTML5, CSS3, JSON, Twitter-Bootstrap, Media queries for responsiveness.
  • Extensively used JavaScript libraries & frameworks such as ReactJS, Bootstrap, jQuery, Ajax to build SPA and scalable, reusable web components.

Environment: HTML5, CSS3, React JS, Redux, Flux, NodeJS, MongoDB, ExpressJS, ES6, Bootstrap, SASS, LESS, JavaScript, jQuery and Git

Confidential, Phoenix, AZ

Sr. UI/Web Developer

Responsibilities:

  • Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and React
  • Used Reac.JS for creating the reusable Components
  • Extensively used SASS for styling with CSS3
  • Involved in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers and bindActionCreators to dispatch actions.
  • Used Axios for making HTTP calls.
  • Worked with redux middleware and third party react components.
  • Built web pages that are more user-interactive using jQuery plugins for Drag & Drop, Auto complete, JSON, JavaScript & React.JS
  • Used React.JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
  • Experience in DOM, React Props, working with React States and Events
  • Used JIRA to track the bugs/issues
  • Developed page layouts, navigation, animation buttons and icons using HTML, CSS and JavaScript
  • Worked on Mobile-first responsive web design using Bootstrap4, Bootstrap4 Grid System and CSS3 Grid System used font awesome,SVG sprites, Media Queries, Responsive Images and Typography
  • Used GitHub for Version Control
  • Worked with Continuous Integration and Deployment using Jenkins

Environment: HTML5, CSS3, JavaScript, React.JS, Redux, SASS, Bootstrap, Ajax, JSON, Git, Jenkins

Confidential, Minneapolis, MN

Web Developer

Responsibilities:

  • Complete exposure with MEAN (MongoDB, Express, AngularJS, Node.js) full stack programming.
  • Developed AngularJS SPA (Single Page Application) applications using UI-Router, services, controllers, views and directives.
  • Implemented REST APIs over Node.JS and Express.JS in JavaScript and consumed them to the frontend using AngularJS $http and $resource calls.
  • Developed the CRUD API with Express.js/Node.js and interacted with MongoDB using Mongoose.
  • Built out restful endpoints and lightweight aggregation layers using Node.js framework such as Express.js, Body parser etc.
  • Extensively used Promises and Event Emitter in Node.js to avoid callbacks and more readable code.
  • Used ZMQ distributed in-memory Message Queue to connect different Node.js utilities and applications. Used JWT tokens for authentication.
  • Used Model, Router and Controller pattern. Used Redis for caching the routes and data.
  • Used AngularJS UI-Router for managing URL route and State Transition.
  • Used Node JS, Express.JS to create server-side API with MongoDB.
  • Built several custom Directives to provide reusable components.
  • Used $root Scope, $watch, $broadcast, $emit, $on, $digest, $apply for variables accessible from all services/controllers application wide.
  • Used $resource as a factory to interact with RESTful backend easily and use it to implement CRUD operations in AngularJS.
  • Used $http, $location, $q, $log, $scope, $window services to call REST API’s, logging and location operations.
  • Worked with Advanced JavaScript concepts - closures, scope, promises, function expressions, hoisting, and prototypes.
  • Used Bootstrap3 for mobile-first responsive design and typography and Bootstrap CSS Grid System to create responsive layouts, navigation and tables.
  • Have written unit tests and automation tests using Nightwatch.js.
  • Used Grunt to perform magnification, compilation and lining.

Environment: AngularJS, Restful API, Web Services, HTML5, CSS3, Bootstrap3, Grunt, JQuery, JavaScript, DOM, Ajax, JSON.

Confidential, Fort Worth, TX

UI Developer

Responsibilities:

  • Create responsive web application with CSS, Bootstrap and media queries.
  • Extensively used jQuery for DOM manipulation, traversing, event handling and AJAX.
  • Implemented 50% part of the web pages with jQuery jqGrid plug-in. Used JQuery plug-ins for Widgets, Menus, User Interface, accordions, tabs, modals, calendar and Forms.
  • Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates and JQuery core library functions for the logical implementation part at client side for all the applications.
  • Used Modernizr to write conditional JavaScript and CSS easily to handle each situation whether a browser supports feature or not.
  • Used JavaScript design patterns and inline CSS to build internal UI library by writing maintainable and reusable components
  • Utilized JavaScript (jQuery) for building dynamic website such as mouse over event, validation plugins, etc.
  • Involved in consuming RESTful Services with JSON to fetch data.
  • Optimized website performance by optimizing the size and dimensions of image assets, combining individual images into sprite image, replacing some PNG/JPEG icon images with SVG counterpart, using Content Delivery Network (CDN), and modular JavaScript.
  • Using Google Analytics reports optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
  • Utilized agile development methodology and participated in Scrum meeting.

Environment: HTML5, CSS3, JavaScript, JQuery, JQuery UI, DOM, XML, Restful API, Ajax, JSON, Modernizr

Confidential

QA Engineer

Responsibilities:

  • Knowledge Acquisition and extensive testing of various systems involved like Customer Order Management system, Order Processing system and Porting Management system. Basically, testing is performed in two phases - Progression and Regression.
  • Test case Design, Test case Execution for Progression phase - We performed System Integration Testing, which included extensive testing of various systems involved, GUI Testing and Porting Operations.
  • Logging defects in QC and tracking the same till closure, by follow up with Dev team through Defect calls.
  • Planning of Test cases for Regression testing phase based on the Defects found during Progression testing phase and to ensure functionality.
  • Knowledge Management and Sharing by preparing documents with all the knowledge gained, during the project tenure.
  • Worked extensively on various Porting Operations and submitted the document for the same. Daily status reporting.

Hire Now