Sr. Ui React Js Developer Resume
Sunnyvale, CA
SUMMARY
- Over 8 years of experience as a Front - end web developer in developing and designing user experiences of Internet/Intranet applications using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, ES6, Web pack, Flex, jQuery, JSON, NodeJS, Ajax, JQUERY Bootstrap.
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Extensive knowledge in developing single - page applications (SPAs).
- Working knowledge of Web protocols and standards (HTTP HTML5/XHTML/XHTML-MP, CSS3, Web Forms, XML, XML parsers)
- Created User Interfaces for Mobile/Tablet/Desktop using HTML5 & CSS3
- Good experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pre- processors LESS or SASS and Compass.
- Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- Expertise in analysing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Expertise in React JS framework to develop the SPA.
- Expertise in React JS and working with React Flux architecture.
- Expertise in creating Custom Reusable React Components Library
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in React Component for UX - Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Expertise in creating Templates, Mock-ups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Familiar with creating Custom Reusable React Components Library.
- Implemented various screens for the frontend using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Expertise in using Middleware, Redux - Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Experienced in developing web and mobile applications using latest JavaScript ES6 features and frameworks such as ReactJS, and Redux.
- Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, webpack.
- Experienced in working with Node.JS and NPM modules like http-server, Marathon, inquirer, path, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark, and templating engines.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp, and Groovy Bower.
- Knowledge of utilizing cloud technologies including Amazon Web Services (AWS),
- Expertise in RESTful, SOAP web services to integrate between Application to Application
- Experience with front-end development with back-end system integration.
- Proficient in using Unit.js testing framework along with Jasmine, Karma, Protractor, Mocha test runners
- Expertise in using bug tracking tools like JIRA.
- Experience in Version Control tools like GIT, SVN for Source Code version management.
- Experience in Jenkins Maven.
- Expertise in using IDE tools such as Notepad ++, Web Matrix, Eclipse, Sublime Text Editor, IntelliJ IDEA, and Web Storm
- Ability to work effectively while working as a team member as well as individually.
- Excellent communication and Inter-Personal Skills, well organized, goal oriented.
TECHNICAL SKILLS
Web Technologies: HTML4/HTML5, CSS3, SASS, LESS, JavaScript, jQuery, Bootstrap, React.js, Express.js, Node.js, D3.js, Ajax, JSON.
Development tools: Eclipse, Microsoft Visual Studio C++, Notepad++, Android Studio, Sublime, WebStorm, WebMatrix
Debugging tools: Chrome Elements Inspector, Firebug, IE Tester Operating systems: Linux, Mac OS X, Windows.
Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic, HTTP Web Server Version Control: SVN, GitHub, CVS
Tools: Jasmine, Karma, JIRA, Gulp, Grunt, Bower, and Mocha
Frond End Tools: CorelDraw, Dreamweaver, Adobe Photoshop CS5, Illustrator, Balsamiq
Methodologies: Agile, Rational Unified Process (RUP), UML Waterfall
Languages: Java, ASP.NET, J2EE
Database: Mongo DB, SQL Server, Oracle, MYSQL, PostgreSQL
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. UI React JS Developer
Responsibilities:
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Implemented React.JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used ReactJS virtual DOM instead of regular DOM for improved efficiency and performance.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Designed Frontend within object-oriented JavaScript Framework using ReactJS.
- Used Babel to trans pile our ES6 and JSX into ES5.
- Developed web applications using latest JavaScript ES6 features and frameworks such as React and Redux.
- Used the feature of ReactJS of running the server and rendering the virtual DOM, returning to the browser as a regular page.
- Involved in transpiling, bundling, and developing React components for the partner homepages using React.JS.
- Implemented the Drag and Drop functionality using React-Draggable
- Used React fux to polish the data and for single directional flow.
- Maintained states in the stores and dispatched the actions using redux.
- In Phase Two, worked closely with the Back - End team to display data using the Custom Components, library Components, and Redux.
- Implemented flux pattern by using redux framework as a core dependency.
- Created Reusable component and wired them installing great router.
- Used Redux Async actions to make the app fully asynchronous.
- Created flux stores to migrate an existing fux app to redux.
- Used Middleware, Redux - Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
- Used JavaScript (ES6) libraries to create slider and page-turning animations on calendar widgets.
- Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.
- Developed the application on Node JS platform using JavaScript programming
- Implement modules into Node JS to integrate with designs and requirements.
- Developed single application to render dynamically based on the JSON from the Node JS server
- Fetch data from mongo DB using Mongoose of Node JS.
- Called the Restful web services calls for POST, PUT, DELETE and GET methods.
- Used React flux to polish the data and for single directional flow.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- 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.
- Interacted with Testing Team, 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.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, Node JS Flux, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, JIRA, Jasmine.
Confidential, San Francisco, CA
Sr. UI React JS Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily stand-ups, sprint reviews, Kick-offs and used Jira for project management.
- Interfaced with the Marketing and IT departments &developing requirements to implement.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, React JS, and Ajax.
- Developed React JS pages, Web services calls, and AJAX calls for the application.
- 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.
- Worked on Front end by using JavaScript.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented client-side Interface using React JS.
- Worked with React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React JS and FLUX architecture for internal teams’ productivity use.
- Experienced in React JS and working with React Flux architecture for developing Single Page Applications SPAs.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
- Used Firebug and Chrome Developer Tools for debugging and for element styling.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Involved in daily SCRUM meetings to keep track of the project status.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Made the application responsive using Bootstrap and CSS Media Queries.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Experienced in implementing CRUD database operation on such as MongoDB.
- Used Jasmine and Karma as end-to-end testing tools for debugging and software quality insurance.
Environment: HTML5, CSS3, React JS, Node.JS Flux, JavaScript, Bootstrap, jQuery, Ajax, JSON, REST APIs, Firebug, Git, MongoDB, Jasmine, Karma, Media Queries, Sublime.
Confidential, Hartford, CT
Sr. UI React JS Developer
Responsibilities:
- Designed dynamic and browser compatible pages using HTML, HTML5, CSS, CSS3, AngularJS, jQuery, and JavaScript.
- Developed application by using CSS3 to give gradient effects and to develop various page layouts, multi-level navigation and transitions.
- Experience In designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4 and Adobe Illustrator CS3.
- Used React.js for creating the reusable Components.
- Extensively used HTML5 for audio and video playback. Worked on the MVP architecture for the GWT.
- Extensively used SASS for styling with CSS3.
- Developed Single page application (SPA) development by using React.JS, Redux.
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
- Involved in using React .JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed a front-end application for internal team productivity use using React.js and FLUX architecture.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, JavaScript and ReactJS.
- 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, Lifecycle methods, working with React States and Events.
- Created and developed the internal Angular.JS framework applications projects. Unit testing with Jasmine.
- Developed powerful visualization components and DOM manipulation using React JS
- Experience working with Redux for maintaining the consistency and for running the application in different environments (client, server, and native) which was also easy to test
- Experience working on Redux Uni-directional dataflow achieving the predictable application behaviour.
- Used Node.JS, React.JS, MVC framework for developing the Single Page Application
- Watched project changes with Grunt task runner and installed most recent version of libraries with Bower based on running in the Node.JS environment.
- Developed real time video streaming application using Node.JS.
- Drupal Module development, both contributed and non-contributed
- Implemented a custom Node.JS script to act as a PROXY for connecting to the server
- Developed real time tracking of class schedules using Node.JS (socket.io based on socket technology, Express JS framework)
- Managed the modules using NODE Package Manager (NPM).
- Worked with mongoose.JS for database communication with MONGODB.
- To track the features used web-based GIT repository manager.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Extensively usedNode.js and NoSQL data stores.
- Good understanding of Node.JS understood how to configure, create server, manage routes and connect database.
- Involved in Developer Testing, Review and Trouble Shooting.
- Debug the applications using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Worked on Unit test cases and performed unit testing.
- Used JIRA to track the bugs/ issues.
- Participated in bug fixing with QA team which involved cross browser testing as well as load and performance checking.
- Involved in SCRUM meetings for submitting the day-to-day updates to Client.
Environment: HTML5, CSS3, JavaScript, ReactJS, Redux, Node.JS, Express JS, jQuery, Handlebars, RWD, Twitter Bootstrap, Eclipse, JSP, Adobe Photoshop, Jira, MS Office, Git, JIRA
Confidential
UI Developer
Responsibilities:
- Developed the front-end featuring web interface implemented using JavaScript jQuery.
- Developed page layouts, navigation, animation buttons and icons using HTML, CSS, and JavaScript.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Provided production level code to the engineering team for product development, including cross- browser support, and CSS optimization.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery framework.
- Developed and improved application using MVC Framework.
- Developed CSS page layouts, styles, and table less coding for efficient design.
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers for cross-browser implementation.
- Involved in writing SQL Queries, Stored Procedures.
- Implemented Object Oriented JavaScript in the persistence layer using hibernate framework in functionality.
- Performed Object Relational Mapping (ORM) by configuring the deployment descriptors in Hibernate.
- Used Java Mail API for posting and processing mails.
- Used CSS selectors for condition based styling and pseudo-classes to add some special effects to selectors.
- Expertise in JavaScript/CSS and JS frameworks like YUI.
- Developed UI, Virtual Objects (VO) and models by using Flash, Ajax, and Action Script 3.0.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application (RIA).
- Optimizing SQL queries and stored procedures.
- Created packages to validate, extract, transform and load data to a centralized SQL server from the existing diversified data sources.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Implemented the following J2EE Patterns: Front Controller, Session Façade, Service Locator, Data Access Object, Business Delegate, Business Object, Composite View, and View Helper.
- Involved in write application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed SQL queries to perform insert, update or delete operation on MySQL database.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Provide the Secured digital certificates and maintained the performance through secured socket layer.
Environment: HTML5, DHTML, XHTML, CSS3, Java 1.5, JavaScript (ES5), jQuery (v 2.2.3), Adobe Flash CS3, Adobe Dreamweaver CS3 and Web Services, REST Services, MySQL 4.1.
Confidential
UI Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens according to the client requirements using JavaScript, jQuery, AJAX, and JSON.
- Used JavaScript, jQuery for making the web application user interactive.
- Created XHTML pages with CSS and the Box Model. Integrated the Java code (API) in JSP pages.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Implemented the following J2EE Patterns: Front Controller, Session Façade, Service Locator, Data Access Object, Business Delegate, Business Object, Composite View, and View Helper.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used jQuery plugins for Drag and Drop, Widgets, Menus, User Interface, and Forms.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Developed Responsive web pages.
- Contacted with different customer for their requirements and modified code as the customer needs.
- Involved in writing and modifying Procedure, Queries, Views & Triggers and calling them from JavaScript using the Temp Net Framework.
Environment: HTML 4/5, J2EE, DHTML, XHTML, JavaScript 1.2, jQuery (v 2.2.1), Adobe Dreamweaver CS5, JSON 3, ECLIPSE, SQL server, MySQL (5.6.35), Clear Quest.