Senior Javascript Developer (react & Redux) Resume
SUMMARY
- Extensive experience in development of web applications wif Front - End technologies using both MEAN and MERN Stack.
- Strong web development skills wif HTML/HTML5, CSS/CSS3, Less/Sass, Bootstrap, JavaScript (ES5/ES6), React, Redux, AngularJS, AJAX and JSON.
- Expertise in design and development of web and enterprise applications using React, Redux, AngularJS, jQuery, JavaScript, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6.
- Experience in using Redux to manage teh application state and applying middleware such as redux-promise, redux-thunk and redux-saga.
- Experience in responsive web pages design wif Media Queries, CSS Grid Layout, Flexbox and Bootstrap.
- Strong noledge in JavaScript using Closure, Promise, Inheritance, AJAX and experience in both Object-Oriented Programming and Functional Reactive Programming.
- Experience implementing ES6 features such as arrow function, Class, Module, Set and Map etc.
- Extensive experience using Angular ngRoute/UI- Router, Data Binding, Controllers, Services, Directives, and Angular form validation etc.
- Hands-on experience in creating front end Unit Test suites using Jasmine and Karma, and end-to-end test using Protractor.
- Great experience in task runners Grunt and Gulp, and Version Control tools GIT, SVN.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS2/CSS3, SASS, LESS, Bootstrap3, JavaScript, AJAX, JQuery, JSON.
Java Script Libraries: Angular.js 1.x and 2.0, ReactJS, Redux, Node.js, Grunt, Gulp and other API’s
IDE’s & Tools: Eclipse IDE, Dreamweaver, Visual Studio, Sublime Text 3
Web Frame Tools: Axure, InVision
Debugging Tools: Firebug, Chrome, IE Developer
Database: Oracle 11g, MySQL
Operating systems: Windows 98/2000/XP/Vista/7/8/10, MAC OS X
Version Controls: SVN, GITHUB, GIT, SourceTree.
PROFESSIONAL EXPERIENCE
Confidential
Senior JavaScript Developer (React & Redux)
Responsibilities:
- Developed teh Front-End and User Interface of ARWorks applications using Javascript, ES6, React, and Redux.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to teh next as clients performs application tasks.
- Involved writing modules using React as a view engine to build component-based application.
- Created reusable React components and managed application state wif Redux.
- Applied redux middleware using redux-promise, redux-thunk and redux-saga.
- Used redux-form to manage form state in redux.
- Applied Oriented Programming techniques to track UI components being added to DOM and to change teh behavior of framework methods.
- Used High-Order Component to improve component reusability.
- Applied Semantic UI to design user interface such as Accordion, Tab and Modal.
- Refactored teh client-side validation to decouple teh UI and business logic, reduced dependencyand event listeners.
- Designed a new client-side Dirty Form Check API to achieve loose coupling.
- Created formatter wrapper JavaScript API wif Moment.js to format date, time and numbers.
- Used AJAX calls and requesting JSON information through REST APIs to fetch data and secure client’s information from server asynchronously.
- Used Webpack as module bundler and Babel for compiling and build component-based React architecture and SASS preprocessing for configuring tasks.
- Used Babel to compile JSX, ES6 and follow JSHint standard for high code quality.
- Project was implemented by following TDD using Chai/Mocha/Sinon framework.
- Implemented Snapshot testing using Jest for React project along wif Enzyme test utilities.
- Used NPM and Bower to manage application dependency, Gulp to build and bundle applications, Webpack to hot deploy applications.
- Worked in Agile Methodologies for incremental development to deliver better application.
Environment: HTML5, CSS3, JavaScript, ES6, React, Redux, SASS, NodeJS, AJAX, Mocha, Jest, Bootstrap, SVN, NPM, Bower, Gulp, Jenkins, JIRA, Babel, Webpack.
Confidential
Web Developer
Responsibilities:
- Worked closely wif internal clients to define business objectives, project scope, solution space and design/development approach for various research applications.
- Maintaining Parent and child elements by using State and Props InReact.js
- Implemented Reactand Functional Driven JavaScript in SPAs, UI Components, Mobile and web along wif Performance optimization
- Skilled in leading frameworks asReact.jsto build high-quality, scalable and reusable components and Front-end solution.
- Created custom filter inReact.JSin teh application
- Used services to read data from remote server usingReact.JS
- UsedReact.jslibrary functions for teh logical implementation part at client side for all teh application.
- CreatedReact.jsfor reusable components (multi-field form elements, background file uploads.
- ImplementedReact.jsControllers to maintain each view data.
- UsedNode.jsto run Webpack tasks and build properly teh project.
- Implemented modules intoNodeJSto integrate wif designs and requirements.
- Implemented Initial setup and component migration to Redux.
- Experienced consuming APIs using AJAX and manipulating/consuming JSON objects.
- Used JQuery for callbacks, promises and event based functions.
- Developed various screens for teh front end using ReactJSand used various predefined components from NPM and Redux library.
- Components from NPM (NodePackage Manager) and Redux library.
- Each module contains all of its related constants, action creators, and its reducer.If any of our other modules need access to any of these we will export, import wat is needed.
- Developed single page responsive WebUIusing HTML5, ReactJS Bootstrap3, CSS3, JavaScript, jQuery.
- Generated responsive data tables using wif Bootstrap grid system.
- Used Bootstrap Grid System and CSS3 Media Queries to develop single responsive application wif good user experience in all platforms like desktops, tablets and mobile phones.
- UsedNode.jsto run Grunt tasks and build properly teh project (compile, minify, concat etc.)
- Implement modules intoNode.JSto integrate wif designs and requirements.
- UsedNode.jsfor communication to teh server through RESTful API.
- Added user validations and user permissions by using theNode.js.
- BuiltNodeserver usingNode.js wif Express.js to populate teh data on webpage through database.
- Developed REST API for test server for Express Router middleware based API's wif Mongo DB integration.
- UsedCSS3 to developUIComponents such as Accordions and Model Windows using pure HTML 5 and CSS3.
Environment: HTML4/5, CSS2/3, JavaScript ES6, JQUERY, ReactJS, NODE JS, AJAX, JSON,Mongo2.4.2, SQL, GIT.
Confidential
Senior Front End Developer
Responsibilities:
- Involved in Requirement gathering phase in order to gather teh requirements from teh business users and dealing wif UX team to continuously accommodate changing user requirements.
- Developed teh front end of teh application using HTML5, DHTML, CSS3, SASS, JSP, and JavaScript.
- Applied advanced HTML, JavaScript, and CSS to deliver cutting-edge user interfaces and components.
- Created interactive websites and website features using JavaScript and JQuery/ JQuery UI.
- Used Angular.js for developing single page web applications.
- Used Ext.js for building rich internet applications, backbone.js, &Require.js to optimize in-browser use and to load teh module and to improve teh Speed.
- Wrote Page level code using JavaScript wif Angular.js framework along wif JQUERY& other JavaScript libraries.
- Spearheaded adoption of Responsive Web design principles.
- Creating interactive prototypes using HTML5, CSS3, JavaScript front end code from a combination of wireframes, visual designs, and design standards.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for teh front-end development such as graphics and multimedia.
- Converted existing websites to Responsive websites.
- Responsible for creating teh screens wif table-less designs meeting W3C standards.
- Wrote application level code to interact wif teh backend databases JQUERY, AJAX, and JSON.
- Used Dreamweaver, Photoshop, Flex for implementing application and designing graphics and images.
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Worked upon teh dashboard for teh project which contained a variety of charts and drag gable components using JQUERY UI Library.
- Used AJAX for asynchronously exchanging teh small amount of data wif teh server behind teh scenes and updating teh JSP page.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Developed and deployed Action Classes and JSP for Dynamic HTML generation.
- Generated new and edited existing design wif CSS to accommodate new changes in design and logic.
- Created web pages which are informative and yet very neat and interesting to look at.
- Responsible for design and development of teh web pages from mock- ups.
- Worked closely wif business users and developers of a team to resolve issues.
Environment: HTML5, CSS3, JQuery, AJAX, Responsive Web Design, Angular.js, Backbone JS, JQuery UI, Gulp, JSON, Protector, Dreamweaver, Photoshop, Flex, JavaScript, JSP, SASS, MVC.
Confidential
UI Developer
Responsibilities:
- Used Responsive Web Design so that teh website is compatible wif different devices like desktops, laptops, tablets and smart phones (HTML, CSS, and JavaScript).
- Worked on Bootstrap and Media Queries for Responsive Web Design.
- Used SASS Pre-processor for writing maintainable code.
- Extensively used CSS features like Basic, Pseudo Classes, CSS3 Media Queries and supporting cross browser compatibility using polyfills.
- Implemented data-binding using AngularJS for front-end development of a current web application.
- Extensive experience in AngularJS implementing MVC and concepts of two-way data binding.
- Using AngularJS factory and services for dependency injection to share data and common code functionality between multiple controllers.
- Developed reusable components using Custom Directives in AngularJS
- Developed applications using AngularJS Single page applications SPAs to improve page performance and minimize teh changes on teh page using ui-router.
- Used http in angular for consuming RESTful webservices.
- Used $q as a promise library in working wif $http in AngularJS.
- Used Grunt, webpack for build tool for configuring tasks.
- Used $resource and $promise to perform AJAX calls for creating interactive web pages on JSON response.
- Used Google Chrome for debugging teh application using Chrome Developer toolbar.
- Followed Agile Scrum Software Development Methodology in teh progress of teh project.
- Used GIT as version control system.
- Extensively used NodeJS npm modules like grunt, bower and express.
- Project status tracking or stories and bugs using JIRA
Environment: HTML, CSS3, BootStrap, JavaScript, Angular JS 1.x, jQuery, AJAX, JSON, XML
Confidential
Web Developer
Responsibilities:
- Extensively used AngularJS, JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used jQuery for interaction between JavaScript and HTML.
- Worked on Responsive Designing for websites for Tablets and Mobiles for Expressionery site.
- Converted raw images and layouts from a graphic designer into CSS/HTML themes.
- Developed front end for teh entire website using HTML, CSS and JavaScript.
- Worked wif teh design of teh templates and skins in CSS3.
- Used Firebug, and IE developer, Chrome toolbar for debugging and browser compatibility
- Followed Web Accessibility Guidelines while coding teh website.
- Implemented client side validations in registration forms, login and logout forms using Java Script.
- Adopted a cross browser and cross platform approach to make teh website more versatile and Supportive.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting
- Adhered to corporate standards wif respect to problem, change and configuration management
Environment: HTML, CSS3, JavaScript, Java, AngularJS, JQUERY, JQUERY UI, AJAX, JSON, Windows 7, Windows 8, Windows XP.