Reactjs Developer Resume
Charlotte, NC
SUMMARY:
- Over 6+ years of experience in front - end/web development and web-based application design with expertise in ReactJS, Redux, JavaScript and ES6.
- Proficient in HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, AngularJS,
- Angular2/4, ReactJS, AJAX and JSON.
- Well versed in DOM (Document Object Model) and DOM functionality to use in the interaction with objects in HTML, and XML documents.
- Solid understanding of Object Oriented Programming (OOP), familiar about Prototype, Singleton, Proxy and Abstract factory.
- Expertise in building user interface/SPA with ReactJS along with React-router.
- Expertise in developing responsive web for different user devices with Bootstrap, CSS3 media query and flex-box.
- Experience in using RESTful web services and AJAX technique for manipulating and parsing multiple data types including JSON using jQuery or Fetch API and render the response data.
- Experienced in using Redux, Redux-promise, Redux-thunk middleware along with React to enable predictable state change and reusable data and actions.
- Some experience with backend techniques such as Java Spring Boot, NodeJS.
- Good Experience in SQL expression, stored procedure, triggers with MSSQL database, familiar about MongoDB.
- Familiar with build system, task runners (Gulp and Grunt), module bundler (Webpack and Gradle).
- Experience in using IDEs including Visual Studio, WebStorm, Sublime Text3, Eclipse, etc.
- Experience in debugging and troubleshooting and familiar with debugging tools (Firebug, Chrome
- Inspector) and front-end unit test tool Jasmine, Karma, Chai and Mocha under TDD.
- Experience in version control tools GIT as well as JavaScript package manager NPM and Yarn.
- Experience in using JIRA and following AGILE development process, and deep understanding in Software Development Life Cycle (SDLC) including requirements analysis, design, testing, implementation, and maintenance.
- Excellent communication skills, with ability to understand both technical and non-technical concepts and requirements and efficient trouble shooting skills to work independently.
SKILL SET:
Programming Language: JavaScript, HTML/HTML5, CSS/CSS3, SQL, Java
Libraries/APIs: jQuery, NodeJS, Bootstrap, RESTful
Frameworks: ReactJS, React-Redux, AngularJS, Angular2/4
Web Technology: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AngularJS, Bootstrap, JSON, AJAX, DOM, XML, Sprint Boot, JSP
Tools: NPM, GIT, SVN, IIS, Grunt, Gulp, Webpack, Postman, BashCMD, Robo 3T, MongoDB, MySQL
PROFESSIONAL EXPERIENCE:
Confidential
ReactJS Developer, Charlotte, NC
Responsibilities:
- Responsible for developing the UI pages like Person loans, Student loans, Business loans, House purchase, Auto loans, Maintain the pages running and Update versions of the system.
- Participated with end users and business analyst to understand the business requirements.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and ReactJS that meets accessibility and web browser standards for website.
- Developed user interface by using the React JS, Router for SPA development.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Implemented ReactJS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FireFox.
- Used High-Order-Components(HOC) to bind actions to Container components to avoid unnecessary codes/imports, increase code reusability.
- Used Stateless (Pure Functions) Components to build reusable display-only components to save code and increase readability.
- Used Fetch Ajax request to retrieve and post data between frontend and backend, terminating extremely long ajax call by Promise.race.
- Worked on responsive design and developed a single isomorphic responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Implemented the Drag and Drop functionality using React-Draggable.
- Implemented Redux along with react for states maintain. Created Actions and Reducers to pass stateless data around components.
- Added redux-thunk, redux-promise as middleware and original store.dispatch/getstate to handle different actions requirements such as asynchronous promise handle in components
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Used right lifecycles to help high performance page rendering such as sate change, ajax calls.
- Implemented CRUD database operation onOracle.
- Wrote services to store and retrieve user data from the Oracle for the application on devices.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.
- Interacted with Testing member, Scrum Masters and Business Analysts for fixing of Issues.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
- Maintained the code base and version controller with GIT.
- Used Agile Methodology for the software development life cycle.
- Involved in documentation by writing the technical documents for the project. Also, part of the presentation team to the company's executives.
Environment: HTML5, CSS3, ReactJS, JavaScript, Bootstrap, jQuery, JSON, REST APIs, Git, Oracle, Jasmine, Karma, JIRA, GRUNT and GULP.
Confidential
UI Developer
Responsibilities:
- Responsible for developing the Items Details Module, Items Comment Module, Items Favorite Module, Order History Module, Customer Center Module. And maintain the pages running and update versions of the system.
- Implemented Front-end Online Product Sell Statistic Analysis Application using HTML5, CSS3 JavaScript, ES6, ReactJS, Redux, AJAX, XML and JSON.
- Used React-Router to turn application into Single Page Application, improve user access speed.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component.
- Developed custom shopping webpages with ReactJS, Web services calls and AJAX calls for the application with axios library to access products sell statistic from server-side.
- Used ReactJS 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.
- Applied redux-form to manage form state in redux.
- Used React-Autocomplete for creating google maps location search on the webpage and attached retailers’ locations together with google map.
- Implemented the Drag and Drop functionality to drag products directly into users’ cart using
- React-Draggable.
- Implemented Redux along with react for states maintain. Created Actions and Reducers to pass stateless data around components.
- Successfully created products add and delete features using new ReactJS web components for collaborative user editing.
- Used Bootstrap and React to create Controllers to handle events triggered by clients such as add a product to cart, pay bill, and product report button, and then send request to server.
- Applied Webpack as module bundler and Babel for compiling and build component-based React architecture.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
- Created reusable Templates and style sheets based on UI standards and guidelines.
- Used Agile Methodology for the software development life cycle.
Environment: HTML5, CSS3, SASS, JavaScript, ES6, NodeJS, ReactJS, Redux, MongoDB, JSON, XML, MVC Framework, AJAX, Bootstrap, UNIX, Eclipse IDE. Fabric UI, Agile.
Confidential
Consultant - Web/UI Developer, NJ
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, SASS, JavaScript, AngularJS Bootstrap, JSON, and jQuery, Ajax.
- Involved in developing webpage applications using AngularJS along with server-side RESTful web services.
- Used AngularJS based AJAX & JSON communication to access RESTful web services data.
- Involved in improvement of existing application utilizing AngularJS and created HTML5 navigation menu which is role-based for the menu items changes dynamically based on the values fetched from the database.
- Wrote various AngularJS custom directives and developed many reusable components and templates that can be reused at various places in the application.
- Implemented responsive web design using Media queries and Bootstrap.
- Used jQuery plugins to implement features as a light box, galleria, sliders and other intuitive features.
- Used Front-end task running tool Grunt compile, concatenate and test the project.
- Created forms to collect and validate data from the user in HTML5 and JavaScript.
- Worked on cross browser compatibility issues and running on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Worked closely with Back-end developers to find ways to push the limits of existing Web technology in service to create the optimal user experience.
- Involved in all phases of Software Development Life Cycle (SDLC), including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Maintained the code base and version controller with GIT.
Environment: HTML5, CSS3, JavaScript, AngularJS, jQuery, SASS, JSP, AJAX, JSON, XML, TOMCAT APACHE, MAC OS, ECLIPSE, JBOSS and SVN.
Confidential
Web Developer/Designer, Orangeburg, NY
Responsibilities:
- Used HTML, CSS, JavaScript, jQuery-mobile framework to develop the Internal Pricing Application.
- Dealt with various browser compatibility and fixed them to make them bug free for different browsers: Safari for iOS devices, google chrome for Android mobile devices.
- Implemented server-side tasks using SpringMVC and XML.
- Developed page templates using SpringMVC framework.
- Implemented SpringMVC Validation Framework for Server-side validation.
- Developed JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed Web services (RESTFUL) to interact with other components.
- Wrote heavy codes in JavaScript and jQuery-mobile framework for the pricing application to develop different user interface (UI).
- Wrote the JavaScript/jQuery code to parse the JSON data from remote location from the
- Verizon's web services.
- Worked on Verizon's Common Pricing Interface (CPI) application, developing the desktop web application for internal users.
- Worked to make browser compatible CPI application, mainly for IE 7 and IE8.
- Worked in various JSP Tags and Struts tiles.
Environment: JavaScript, jQuery-mobile, HTML, CSS, AccuRev (as a version control), JSP, Struts, JSON, Eclipse, Tomcat server, SpringMVC.