Senior Ui React Developer Resume
Jersey City, NJ
SUMMARY
- Around 8 years of professional experience in developing User Interface (UI) Applications and Web Applications.
- Extensive experience in building single page applications (SPA) by using React.js, Node.js, Express.js, LoopBack, MongoDB, CouchDB, NPM, GIT, AWS, Socket.io JavaScript, Bootstrap, CSS3, HTML5, Ajax, JSON.
- Expertise in React.js and working with Redux architecture, flux architecture using complex object - oriented concepts in improving the performance of the websites.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager).
- Experience in implementing CouchDB, MongoDB CRUD (Create Read Update Delete) operations by using Mongoose library in Node.js.
- Experience in developing and implementing RESTful Web Services using different Frameworks and connecting to Database.
- Experience in developing user interfaces for Mobile/Tablet/Desktop using JavaScript, HTML, HTML5, CSS, CSS3, jQuery, webpack, React.js and Angular.js.
- Proficient in Responsive Design Layout applications using Twitter Bootstrap, Material-UI supporting multitude of browsers and devices.
- Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery Validate, Redux-Form.
- Proficient in using higher level style syntaxes, LESS and SASS for writing CSS styles easier with the mixins, Parametric mixins, Nested Rules, Operations, Namespaces etc.
- Extensive experience on working with various CSS/CSS3 features like CSS Background, CSS Layouts, CSS positioning, CSS text shadows, CSS box model, CSS table, Pseudo classes/elements and CSS behaviors.
- Implemented new features of React.js like Hooks, was responsible for maintaining and improvement of the legacy code on the existing framework.
- Proficient in dealing with challenging High Traffic Websites, Cross Browser Issues handling and compatibility issues with different versions of browsers especially in IE.
- Used Node.js to run Web pack tasks and build the project properly and implemented modules into Node.js to integrate with designs and requirements.
- Experienced in designing and developing Responsive Web Design using Media Queries, Twitter Bootstrap and jQuery Mobile.
- Strong experience with Jest, Enzyme, React Testing Library in performing unit testing and in determining the application functionality. Experience in using code coverage libraries like Istanbul.
- Experience in GIT and TFS (Team Foundation Server) coding.
- Experience with Responsive Web Design (RWD) with involvement in several web application development projects.
- Experience in debugging and troubleshooting existing code using Chrome Developer Tools and Firebug.
- Have knowledge on creating real time web applications with Socket.io JavaScript library for the real time bi-directional communication between web clients and servers.
- Experience on Webpack, Rollup. Hands on experience in using tools like Jenkins and JIRA.
- Worked in both AGILE and SDLC based on development environment and involved in daily SCRUM meetings to keep track of project status and issues.
- In-depth knowledge of Angular 2/4/5/6/8 including custom directives, services, filters and working with animations, routing, states.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting by using troubleshooting tools/debugging tools.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XHTML, JavaScript, AJAX, jQuery, JSON, Typescript, ES-6, LESS, SASS
Libraries: React.js, Node.js jQuery, Material UI, Bootstrap, Backbone.js, Knockout.js, Express.js, Redux, ajax, Express.js, Loopback, Require.js, Underscore.js, Lodash, Angular.js, body-parser.
Databases: Oracle 10g/11g/12c, MySQL, SQL, Mongo DB, Couch DB
Publishing Tools: Adobe PageMaker, MS Office
Debugging Tools: Firebug, Chrome Developer Tools, POSTMAN, IE Developer Toolbar.
Web Servers: HTTP Web Server, Apache Tomcat, Node, Rest API
Operating Systems: Windows XP/Vista/7/8/10, Unix, Mac OS, Linux
Unit Test Framework: Chai, Mocha, Enzyme, Jest, React Testing Library
Project Build / Project Management Tools: Grunt, Gulp, Web Pack, Rollup, Jenkins, DOCKER
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Senior UI React Developer
Responsibilities:
- Used React.js for templating for faster compilation and developing reusable components.
- Developed the front-end UI with technologies like React.js, Redux, JavaScript, HTML5, and CSS3.
- Transformed application into Single Page Application by using React Router.
- Developed AJAX calls in React.js by using Axios to interact with the database by making server-side requests with the help of HTTP methods.
- Used Material UI for the components like Buttons, Tables, Dialogs etc. and used Grid to bring the responsive layout for the application.
- Used ES6 and JSX with react for component development and Babel to compile JSX and ES6 into JavaScript.
- Developed REST services using Node.js, LoopBack, Body-Parser, lodash and other node modules to serve the web application with JSON data.
- Created state management in react application using Redux for the data flow within the application.
- Extensively used the RESTful web service calls for POST, PUT, DELETE and GET methods.
- Involved in writing the documentation and code commenting following the JSDocs code commenting standards.
- Created container and presentational components in the application which make use of state and props to render the JSX provider from React.
- Used Redux reducers to modify the state of an application and give a new state in return for application.
- JEST and Enzyme is used in performing unit testing and automated Jenkins for automatic build cycle.
- Used Webpack to automate the compiling CSS/SASS files, to transpile ES6+, JSX code, optimize images, make a bundle and minify JavaScript files.
- Used Bit bucket as a configuration management tool for code versioning and release.
- Coordinated closely with product, UX and Back-end team to build an application and to reach business goals through front-end development and UX.
- Worked through Agile and Scrum development methodologies where JIRA board is used to track the work we have done.
- Improved process in JIRA ticketing system by introducing JIRA ticketing template.
- Hands-on experience with writing Stateless components to reduce production cost and also testing the components with 100% code coverage using JEST testing framework.
Environment: HTML5, CSS3, SASS, JavaScript, React.js, Redux, Axios, JSON, Ajax, Node.js, CouchDB, Material UI, JEST, Enzyme, Webpack, Windows 10, MS Office, Microsoft Teams, Bitbucket, Git, JIRA, ES5, RESTful web services, Jenkins, Docker.
Confidential, Woodbury, MN
UI React Developer
Responsibilities:
- Involved in developing a web application end to end by using React.js at frontend and Node.js at the backend.
- Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Created multiple reusable modules and published in artifactory with the help of DevOps team and helped the team with sharing the modules between applications.
- Used Redux Thunk (middleware) to write action creators that return a function instead of an action.
- Worked on React JS Virtual Dom and React views, rendering using components that contains additional components called custom HTML tags.
- Reactstrap library is extensively used in creating Modals, tables and developed Date Time Picker using the react-date-picker library.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React to build components library, including Tree, Slide-View, and Table Grid.
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
- Hands-on experience with writing Stateless components to reduce production cost and also testing the components with 100% code coverage using JEST testing framework.
- Built reusable and customizable components for the new website using React.js and React-Router to create a single page web application.
- Used React.js to build an application that updates constantly over time with implementation of react User-Interface and maintained the state with Redux architecture
- Designed and developed the application to be responsive web design for desktop, mobile and tablets.
- Expertise using the react life cycle methods and adding different methods to the classes.
- Involved in scrum meetings, standups every day and also expertise in handling JIRA dashboard.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON in Node.JS by using Express.js.
- Implemented Web pack for downloading third-party library files and Babel was implemented to use ECMAScript 6(ES6) features
- Good knowledge with handling dev tools like react dev tools, redux dev tool, chrome dev tool and so.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Maintained ADA Compliance standards with AA support at all developing and designing phases.
- Worked in solving cross-browser defects that are tested in Firefox, Chrome and Safari.
Environment: JavaScript, jQuery, ES6, ReactJS, Redux, HTML5, CSS3, Node.js, MongoDB, Webpack, Ajax, GIT, Reactstrap, CSS, NPM, JEST, JSON, JavaScript.
Confidential
UI Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Waterfall
- Methodology. Interacted with the end users and participated in the review meetings
- Developed and designed interactive and responsive UI interface using client-side technologies such as HTML, CSS, JavaScript, Bootstrap.
- Created angular shared modules and core modules and used across different applications.
- Designed and developed the login portal using framework along with HTML and CSS.
- Involved in writing application level code to interact with Web Services using AJAX, JSON and XML.
- Used CSS Media Queries and Bootstrap for rendering responsive screen across all kinds of resolutions and devices such as tablets, phones, laptop and desktop devices.
- Implemented modules to integrate with designs and requirements along with Web Markup Services.
- Used Bit Bucket as Version Control Interface for the application.
- Worked on SQL, Shell Scripting, Partitioning, Logical and Physical Database Design, Backup and Recovery procedures.
- Integrated with the back-end code JSP using jQuery, JSON and AJAX to get and post the data to backend servers.
- Extensively worked with jQuery UI for effects.
Environment: HTML, CSS, JavaScript, Bootstrap, GIT, AJAX, JSON, XML, jQuery, JSP
Confidential
UI Developer
Responsibilities:
- Design and development of Web pages using HTML, CSS including XML.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
- Designed and developed intranet web applications using JSP, JavaScript and CSS.
- Responsible for the design of client websites right from the conceptualization stage.
- Implemented dynamic page elements and form error validations using JavaScript.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Continuously providing input to project management activities throughout the project life cycle, influencing scope, risk plan, project plan, issues and status.
- Worked with the User Experience team and product managers to identify and design features to enhance the productivity.
- Wrote training materials and trained new hires resulting in high productivity and efficiencies.
Environment: Adobe Dreamweaver, JavaScript, CSS, HTML, JAVA/J2EE, Hibernate, Spring, Servlets.