We provide IT Staff Augmentation Services!

Reactjs Developer Resume

3.00/5 (Submit Your Rating)

Redmond, WA

SUMMARY:

  • Have around 7 years of extensive work experience in writing web application programs covering front - end UI/UX using the web technologies like HTML4/5 , XHTML , CSS2/3 , JAVASCRIPT , JQUERY , JSON , XML and AJAX .
  • Experience in using various JavaScript web applications related frameworks such as AngularJS , Backbone.js , Ember.js , Bootstrap , D3.js , Require.js , Dojo , Node.js and Ext.js .
  • Extensive experience in building Single Page Applications (SPA) using frameworks like AngularJS and custom MVC frameworks .
  • Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
  • Extensive experience in web design using CSS3 , Bootstrap , Adobe Illustrator , Adobe Photoshop.
  • Strong background, working in an Agile environment , developing User Interface (UI) Applications and professional web applications.
  • Implemented Design Patterns like Pub-Sub pattern , revealing module pattern etc
  • Programmed various jQuery plugins such as Buttons, Calendar, Grid, List box, Tab Container, Accordion, Menu, Dialog boxes and Toolbars.
  • Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js , Require.js and Responsive Design.
  • Strong experience in using AJAX for implementing dynamic webpages where the content can be fetched via API calls, using RESTful and SOAP web services .
  • Knowledge on techniques used in Angular 2.0 with the help of Typescript.
  • Extensively worked on Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express, Underscore.js, and RequireJS.
  • Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express.js, Angular Js and Node.js
  • Expertise in Twitter Bootstrap framework and building responsive pages for Cross-Browsers and Portable Devices compatible.
  • Experience with Version Control tools like CVS , VSS and SVN for Source Code version management and merging Source code after intermittent Project releases.
  • Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code.
  • Experience in version control using GIT .
  • Good Experience with bug tracking tools like Bugzilla and Jira.
  • Assists clients in accessibility project planning, establishing and administering accessibility testing programs, and remediating accessibility issues to ensure compliance with Web Content Accessibility Guidelines 2.0 (WCAG 2.0) and Section 508 accessibility standards.
  • Implemented CMS assets framework which modernizes accessible front-end web development and follows digital government strategy objectives.
  • Worked on writing Grunt tasks for build scripts, minified and bundled the JavaScript code
  • Experience of working in government environment.
  • Used NVD3.js to build reusable charts.
  • Experience in profiling web applications and removing performance bottle necks.
  • Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
  • Experience working with testing tools like Firebug , Firebug Lite , Chrome or Safari web inspectors.
  • Used Maven , Ant and Jenkins as a build tool during the build process of application.
  • Experience in Web Content Accessibility Guidelines 2.0 (WCAG 2.0) and ability to apply W3C web standards and are browser compatible (BDD) and Test Driven Development (TDD).

TECHNICAL SKILLS:

Programming Languages: C, C++, JAVA, J2EE, JSP, JMS, JDBC, Struts, Spring.

Development tools: Adobe Dreamweaver, Adobe Photoshop. Visual Studio, Eclipse-3.2.1, Notepad++.

Web Technologies: HTML5, CSS3, JavaScript, XML, DHTML, XSLT and Ajax, AngularJS, React.js. Node.js, Ember.js, Knockout, Require.js, Dojo, Ext.js, Backbone.js, D3.js, NVD3.js.

IDE s and Tools: Eclipse IDE, NetBeans, Dreamweaver, FireBug, Developer Tools, EditPlus, JSfiddle, Sublimetext

Server: Apache, IIS, Tomcat.

Debugging Tools: Firebug, IE Developer Toolbar, Firebug Lite, Chrome or Safari web inspectors.

Databases: MS SQL Server, MySQL, Oracle and MongoDB.

Operating System: Windows 98/2000/XP/Vista, UNIX, LINUX, MS-DOS, Mac OS X

PROFESSIONAL EXPERIENCE:

Confidential, Redmond, WA

ReactJS Developer

Responsibilities:

  • Created React JS for reusable components (multi-field form elements, background file uploads.
  • Implemented page routing with the use of React Router to create a Single Page Application (SPA) for quick, responsive pages and dynamic navigation through the menu.
  • Used Redux-Sagas to manage side effects in React + Redux.
  • Crafted UI components from design using React Storybook to isolate components and display their interactions using props.
  • Used React JS with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.
  • Converted Redux Thunk action creators to Promises, and Lifecycle Methods to asynchronous functions using ES6 async/await to better manage ReactJS level state and cut Redux container development time by 80%.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End
  • Created and used Reducers that received actions to modify the Store State Tree.
  • Unit tested React components and Redux reducers with Jest ’s snapshot feature.
  • Utilized Git as the primary version control tool.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Testing front end performance with Chrome Devtools and making appropriate optimizations in Webpack such as bundle splitting and asynchronous module loading.
  • Used GraphQL to fetch data that is required for a component and feed that data into the redux store

Environment: React JS, JavaScript, HTML5, CSS3, GraphQL, Bootstrap, WordPress, Foundation, AJAX, JSON, Require.js, AMD, Responsive Web Design (RWD), NPM, jQuery, GIT, GitHub, Agile.

Confidential, Mountain View, CA

ReactJS Developer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
  • Experience in building E-Commerce applications.
  • Currently redesigning site with everything from contact page to landing page all using ReactJS.
  • Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.
  • Utilized server-side preprocessors (SASS) for CSS3 to take advantage of @extend, Nesting capabilities.
  • Worked with advanced JavaScript concepts like Closures, Prototype and Inheritance.
  • Constructed a powerful and modern frontend architecture, involving React, Redux, and ES6.
  • Designed the graphic objects, illustrations, images (vector and bitmap) and banners with using Adobe Photoshop and Adobe Illustrator.
  • Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as Test/Behavior Driven Development, Refactoring and Agile Estimation and Planning
  • Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Analysis of the Production environments performance, using AppDynamics, Google Analytics, Server's log, and other tools. Troubleshooting and performance optimization actions.
  • Used Redux to store data from multiple API endpoints.
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
  • Used Webpack to find any best practices violations and to create proxy to reroute XHR on systems and used Grunt/Gulp along with Node JS for build automation
  • Worked with Karma as test runner and Mocha as the testing framework.
  • Converted Tableau dashboards using D3.js.
  • Worked on the Search Typeahead feature taking the first three characters and hitting the search API over Elastic search .
  • Have worked on the Cart on Confidential Website Masthead and worked on showing the recently viewed items.
  • We used AWS Lambda as a ‘’Functions as a Service” (FaaS) provider to communicate securely with Stripe servers and provide a basic Shop API for a web-based Shop Frontend.
  • Implemented Polymer library to use Masthead on different Frameworks and Business units across Confidential pages to handle ES6 compatibility.
  • Used Nodejs with Express framework and used Socket.io service for handshaking protocol with less time to get the response from DB creating a session.
  • Worked on configuring the MongoDB and created a RESTful service to leverage the data on Nodejs .
  • Used MongoDB 2.0, a NoSQL database to handle data storage.
  • Used Slack to communicate with the teammates, schedule meeting, and share the workstation for same time.
  • Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS
  • Created server-side Routes with the help of Node.js and connected to the database using Mongoose.

Environment: NodeJS, React JS, JavaScript, HTML5, CSS3, Bootstrap, WordPress, Foundation, AJAX, JSON, Require.js, AMD, Responsive Web Design (RWD), NPM, jQuery, GIT, GitHub, Agile, Scrum, NGINX, Redux, LESS, AWS.

Confidential, Township of Warren, NJ

UI Engineer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
  • Experience in building E-Commerce applications.
  • Working on building a custom CMS to move off WordPress being built using NodeJS.
  • Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
  • Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable).
  • Added Excel-Builder to download the Tabular data in Excel format using React
  • Using CSS preprocessor SASS to make CSS more efficient.
  • Worked with Google Material Design files to render the content dynamically
  • Configured client-side routes using React Router.
  • Created load balancers using NGINX to health monitor servers and balance the traffic efficiently between servers to reduce the runtime. Also, cached static assets (CSS, JS, Image files etc.) to reduce the load time.
  • Involved in building stable React components and stand-alone functions to be added to any future pages.
  • Developed React component for both server side and client-side rendering and data fetching to improve performance.
  • Used Axios to fetch data from service API’s
  • Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
  • Designed and Developed Redux state tree and Reducer, Memorized selector to maintain state of application component.
  • Used Github Extensively to Pull, Push and Merge Code and solved various merge conflicts.
  • Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
  • Extensively used JavaScript testing frameworks Jasmine, Jest and Karma to test the application.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Followed Agile Methodology (Scrum) throughout the project which included pair programming, sprints, user stories, backlog grooming.
  • Accelerated app performance by using Node clusters and improved scalability. And achieved zero down time by utilizing the master and workers efficiently.
  • Fetching the data efficiently from AWS and deploying it on AWS S3.
  • Used session handlers from Express.js and Node.js to handle user login and cookies to provide authentication during events like page refreshes.

Environment: HTML5, CSS3, JavaScript, Angular JS, React JS, Node Js, BootStrap, Bower, Yeomen, NPM, JIRA, Modernizr, SCSS, SASS, AJAX, PHP, jQuery, JSON, Grunt, GitBash, Stash, SourceTree, and Brackets.

Confidential, Dallas, Texas

JavaScript engineer

Responsibilities:

  • Converted requirements such as wireframes, prototypes and interactive user interfaces into fully functional and highly performing web components.
  • Designed dynamic client-side JavaScript codes to build web forms (including both sign-in form and the search form) and simulate process for web application, page navigation and form validation.
  • Responsible for developing the UI pages using HTML5 , CSS3 , ReactJS , AJAX and JSON .
  • Designed and developed the layouts using CSS3 , Box model and HTML5 .
  • Wrote a Redux middleware function that accepted a React synthetic event type and logged events of that type that were properties on actions dispatched throughout the application.
  • Created dozens of UI components including custom inputs, dropdowns, and suggestion dropdowns with filtering, multi-select option lists, and search-on-type result pages.
  • Created higher order components to enforce front-end authorization based on user roles and to validate time, date, and email inputs.
  • Built a Node service for mock data.
  • Configured a reverse-proxy in Node to route front-end requests to appropriate backend services.
  • Configured front end code and Webpack to optimize critical rendering path.
  • Sped up time-to-first-paint by splitting code using react-router’s getComponent callback.
  • Constructed a workflow component that guided a user through the construction of an insurance quote.
  • Used react-bootstrap , flexbox, and container components to construct multiple search pages with filtering.
  • Constructed modals and forms using the redux form library to validate and populate inputs and sync with the redux store.
  • Styled over 20 pages from mocks and collaborated with UX to fine-tune stories to ensure ideal user experience.
  • Attended backend meetings to formulate API standards and debate architecture and communicated frequently with the product team to fine-tune stories and prepare for demos.
  • Accelerated app performance by using Node clusters and improved scalability. Achieved zero down time by utilizing the master and workers efficiently.
  • Coded and used Generators and Promises to resolve callback hells resulting in efficient and structured code.
  • Used Celery as task queue and RabbitMQ as messaging broker to execute asynchronous tasks.
  • Developed remote integration with third party platforms by using RESTful web services.
  • Followed Agile Methodology (Scrum) throughout the project which included pair programming, sprints, user stories, backlog grooming.
  • Performed Unit testing on ReactJS applications using tools like Karma, Jasmine and worked with Gulp tool for build automation.
  • Daily building or enhancing system features, fixing occasional bugs, and periodically troubleshooting system alerts through AWS and serving it on to CloudFront.
  • Used GIT version control tool and GitHub to maintain the source code with the use of JIRA from Atlasssian.

Environment: HTML5, CSS3, AJAX, XML, TwitterBootstrap, Media Queries, LESS, JSON, Karma, Jasmine, Protractor, Sublime Text, IE, Chrome, Safari, Firefox, SVN, JIRA, Agile Methodology.

Confidential, Middletown, NJ

JavaScript Engineer

Responsibilities:

  • Worked directly with business analysts to ascertain requirements and defined projects plan documents.
  • Designed and Developed Nested Views and UI-Views using AngularJS UI Routing, Each View had reusable Angular Directives.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular service calls using Angular Factory with Dependency Injection to prevent scope conflict commonly found with JavaScript.
  • Worked extensively on building the JavaScript profiles for the requirements which are given by the customer.
  • Designed dynamic and browser compatible webpage using web design techniques CSS, JavaScript and jQuery.
  • Worked on both mobile's responsive web design and desktop pages.
  • Created database tables and manipulated data using MySQL.
  • Deeply worked on Dojo Components and understanding demos and applying to the code. Working on DHTML and AJAX functions
  • Used JSON to store and access the data in a search pages.
  • Worked on D3.js and Highcharts for interactive data visualization.
  • Developed modules to retrieve data using AJAX calls through jQuery method.
  • Applied XML into transferring administration data to the back end.
  • Validated the user input using jQuery validation plugin.
  • Implemented a lightweight customizable jQueryplug-in for styled appearance.
  • Resolved Cross Browser Compatible Issues for different version of IE, Safari, Chrome, Firefox and Opera.
  • Worked on Angular JS, used its two-way binding to achieve the feedback functionality between users and form validation.
  • Developed component of Analytics with Node.js and Angular JS.
  • Tested and debugged code using IE tester, Chrome Inspector, Firebug, Safari Web Inspector.
  • Called the RESTful web services calls for POST, PUT, DELETE and GET methods.
  • Used Tortoise SVN as version control application to maintain the update.
  • Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side with in the forms.
  • Optimized images for web page display, and feature item slides using Adobe Photoshop.
  • Maintained page layouts, navigation, presented designs and concepts to the clients and the managements to review.
  • Cooperated with team members to conduct user research with strong communication, analytical and interpersonal skills.

Environment: HTML, CSS, JavaScript, jQuery, Ajax, JSON, SQL, SVN, Photoshop, XML.

Confidential, Clear Water, FL

Web Developer

Responsibilities:

  • Participated in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
  • Designed and developed creative intuitive user interfaces that address business and end-user needs, while considering the technical, physical and temporal constraints of the users.
  • Creating Front-end Applications using HTML5, CSS3, JavaScript, Angular JS, Bootstrap, jQuery, AJAX, XML and JSON.
  • Implemented Auto-Complete/Auto Suggest functionality using Ajax, jQuery, Web Service call and JSON.
  • Developed a core component of Analytics with Angular JS and implemented directives and dependency injection.
  • Designed and developed custom jQuery components for the front-end client-side validations.
  • Developed dynamic e-mails using JavaScript, and HTML5 and CSS3.
  • Strictly followed Web 2.0 design features such as simplicity, fewer columns, separate top sections, fonts, simple navigation, logos, gradients, reflections and more.
  • Extensively involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages
  • Designed and Developed using jQuery and AJAX based UI frame work for UI Configuration widgets.
  • Resolved cross-browser issues and web site usability issues.
  • Implemented Responsive Web Designs using Angular JS and Twitter Bootstrap.
  • Used Angular JS for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
  • Developed code to call the Restful Web services to fetch the data and populate on the UI using Angular JS/AJAX.
  • Used firebug, IE developer toolbar and chrome developer tool for debugging JavaScript and fixing issues.
  • Followed Test Driven Development (TDD) and Used SONOR for code quality, Jenkins for build automation, maven for build and TFS for code repository and IIS Server

Environment: HTML, CSS3, AJAX, JSON, JavaScript, TDD, Bootstrap, MongoDB, jQuery, AngularJS, Jenkins, web services.

Confidential

UI Developer

Responsibilities:

  • Involved in extensive HTML coding.
  • Analyzed, Designed and developed the system to meet the requirements of business users.
  • Participated in the design review of the application to come up with UI and provide best possible recommendations for the application from UI standpoint.
  • HTML, CSS coding of front - end interfaces - including cross-browser support and unit testing to ensure quality work.
  • Implemented presentation tier using HTML, CSS by utilizing the mockups that were created by design team.
  • Developed screen functionality using HTML, CSS, JavaScript.
  • Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
  • Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
  • Implemented interaction between frontend and backend using the JSON object.
  • Wrote Cross Browser code of CSS and JavaScript for Internet Explorer and Firefox.

Environment: HTML, CSS, JavaScript, jQuery, AJAX, JSON, JAVA, J2EE.

We'd love your feedback!