React/ Redux Developer Resume
Grand Rapids, MI
SUMMARY:
- Over 5 years of object - oriented programming knowledge and experience in developing Professional Web applications, Mobile applications and Enterprise solutions using Web Technologies like HTML5, CSS3/LESS, JavaScript, Ajax, React, Redux, Node, React Native, Angular, SAAS, ECMAScript6/7, jQuery, DOM, JSON, XML and AJAX.
- Expertise in modern web architecture using various advanced JavaScript frameworks and libraries like Angular.js, Node.js, React.js/Redux, React Native, Bootstrap, Ember.js, Responsive web design (RWD).
- Working experience on ES5, ES6, ES7 and Typescript features for handling asynchronous data requests.
- Experienced in building cross browser compatibility applications using HTML5 and CSS3.
- Hands on expertise on Redux, Flux, Webpack JavaScript based applications
- Good experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processors LESS or SASS and Compass.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Implemented easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- Hands on expertise in developing the Single Page Applications (SPAs) using React.js and Model View Controller (MVC) frameworks such as Angular.js.
- Expertise in Angular JS framework and its ability to create simple and scalable code for SPA.
- Used Angular JS directives, Controllers, Filters, Services, Events and Injectors.
- Strong in developing RESTful APIs using Node JS to offer an easy and safe way to build high performance and scalable network application.
- Pleasant experience working with Bootstrap and CSS3 media queries to support Responsive Web Design (RWD)
- Having experience in Charts Designs and functionality using C3.js, D3.js and Google Charts
- Used Query Frameworks like Graph for querying data.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Extensively used package management tools such as NPM, Yarn and Bower to manage the modules and used it to install useful tools such as Grunt, Express, mongoose, mongo.js, body-parser.
- Hands on experience with build tools such as webpack and Grunt.
- Expertise in Client Side designing and validations using HTML, DHTML and Java Script
- Involved in developing visualization data using D3JS and High Charts.
- Expertise in writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 9i/10g, MySQL, PostgreSQL, MongoDB, DB2, Blob storage and MS-SQL Server.
- Good experience in using various version controls like SVN, and CVS, GIT.
- Good Working Knowledge on Jasmine, Enzyme and Jest.
- Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
- Implemented and operated Agile (Scrum) Software Methodology.
- Good Team player and also have ability to work independently.
PROFESSIONAL EXPERIENCE:
Confidential, Grand Rapids, MI
React/ Redux Developer
Responsibilities:
- Involved in designing and developing the web pages using HTML 5, SASS, React JS, Redux, Flux, Node JS, CSS, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB.
- Developed a front-end web application for Global Network Operations using React JS, Redux, Bootstrap, ES6/Babel and Webpack.
- Use React JS to create more responsive webpages, which can be compatible with all the browsers and compatible with the different devices.
- Developed Single-page Responsive web pages using HTML5, React, Twitter Bootstrap, CSS3, JavaScript and jQuery.
- Developed user interface by using the React js, Flux for SPA development.
- Implemented Reusable components with React, Styled components and context API.
- Data fetching is implemented with Graph QL and React Apollo.
- Worked on Redux with React to handle large chunks of data for the better performance.
- Implemented highly scalable micro and macro components with React 16.x.
- Implemented React container and presentational components (as Stateless and Functional components when applicable)
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used React JS for templating for faster compilation and developing reusable components.
- Experienced in developing React components.
- Develop key features on two iOS applications simultaneously using React Native
- Integrate Redux to manage data and Added custom navigation views using React Native Navigation
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on builds.
- Built a build system using webpack 4 and NPM.
- Design and Developed Dispenser Dashboard to show data from IOT Devices and data can be show in Chart (C3.Js) and also developed Site Dashboard and its functionalities.
- Extracted reusable logic from components as Higher-Order Components such as infinity scroll to achieve more flexibility.
- Performed Unit testing on React JS applications using tools like Enzyme and Cypress.
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
- Thoroughly tested cross browser compatibility of all product interfaces (IE6+, FF2+, Chrome, safari, opera).
Environment: HTML5, SASS, Angular, React JS, Redux, Flux, React Native, Node JS, AEM, jQuery, Gulp, Grunt, webpack, JIRA, Jasmine, Karma, Protractor, Maven and Jenkins.
Confidential, Atlanta, GA
React Developer
Responsibilities:
- Involved in interacting with Application Development Manager in the analysis and estimation of future work and interacting with Architects on the design and architecture for our team's deliverables.
- Create custom components by from source code for bootstrap component
- Compiling SASS components to CSS components
- Used Bootstrap and Media Queries to create Responsive Web Design (RWD) and worked with CSS3 preprocessors such as SASS, LESS.
- 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.
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Proficient at using React JS to render some advanced components on the server side, along with Flux pattern and Redux (RXJS) library.
- Added new features using React/Redux (RXJS) for functionality of few modules.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Provided client-side validations using Redux framework.
- Worked with Redux for creating own HTML elements for building organizational Web site.
- Development on multiple devices and multiple browsers including both mobile and desktop using ReactJS and Redux Components.
- Created a single page site to display the status of customer orders using React, Redux and Immutable.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Developed the user interfaces of the application using HTML Controls.
- Coded extensively using JavaScript MVC Framework Redux to make rich internet web application for a Single page web-app.
- Used High charts and D3.js for creating Graphs and implemented the filtering functionality for the graphs.
- Used JavaScript framework like Jasmine for behavioral testing which is independent.
- Performed functional, unit, regression and integration testing
- Created dashboard and utilized D3.js for interactive data visualization.
- Experience in developing and implementing Data Driven and Keyword Driven automation testing framework with Selenium WebDriver.
- Developed test scripts for Functional Testing and Regression testing in Selenium WebDriver on Visual Studio 2015 with JavaScript as scripting language and TestNG framework.
- Wrote unit testing using karma and jasmine to achieve 100% code coverage.
- Utilized NoSQL extensively for data retrieving, querying, storage and manipulation.
- Automating the build process using Jenkins
- Mock testing using the Rhino Mock framework, Jasmine
- Configuring and subscribing team members for email alert on successful build or faulty builds
- Created virtual infrastructure on AWS
- Creating instances of MongoDB, React.js, Node.js, Express.js, load balancers
- Automating application deployment on AWS
- Performing penetration testing on web application
Environment: HTML5, CSS3, JavaScript 1.8.x, jQuery 3.2, RESTful Web Services, JSON, MongoDB, Node.js, Express JS, Jasmine, karma, GIT, Scrum, Agile, WebStorm, React.js 0.14, Redux3.6.0, Bootstrap, Amazon Web Services
Confidential, Houston, TX
UI Developer
Responsibilities:
- Worked within AGILE team and participated in multiple scrum meetings to discuss planning and development needs for current cycle.
- Involved in development, design and implementation of front-end part widget based application.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- Designed and developed dynamic web pages using HTML5, CSS3 and JavaScript.
- Worked with Angular JS for creating own HTML elements for building a companied Web site which is an open Source Project.
- Reviewed feedback about the debugging issues, fixed bugs with HTML, JavaScript codes and worked on resolving Browser compatibility issues.
- Worked with CSS Preprocessor SASS to build better and optimized Style sheets.
- Worked on JavaScript programming to give AJAX functionality for the website.
- Responsible for the design of web applications right from the conceptualization stage to its implementation and maintenance.
- Created Web Applications with real-time, two-way connection, where both Client and Server can initiate communication by using Angular JS.
- Experienced in working with Angular JS for Client-side scripting and synchronizing the applications.
- Involved in separation of components and deploying in different servers and balancing the load among each Server
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet explorer, Firefox and Google chrome.
- Demonstrated implementation and up-gradation of JavaScript Library. Involved in configuring the GIT repository and maintain the version control using GIT.
- Using tools like GIT for version controlling chrome developer tools for Debugging and Jenkins for deploying the code to different environments.
Environment: HTML, CSS, JavaScript, Angular JS, JSON, AJAX, XML, GIT, Jenkins, Windows.
Confidential
Web Developer
Responsibilities:
- Worked on developing front end pages in a professional manner using HTML, CSS, JavaScript, jQuery and AJAX.
- Involved in all phases of Software Development Life Cycle including Requirements Gathering, System Analysis, System Design, Implementation, Testing and Maintenance.
- Implemented user interface guidelines and standards throughout the development and maintenance of website using HTML, CSS and JavaScript.
- Applied jQuery core library functions for the logical implementation of all applications at the client side.
- Developed UX design patterns and used jQuery and AJAX for service calls on pages to interact with the server for information.
- Used AJAX, JSON to send request to the server to check the functionality of website.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Redesigned the existing site and created new interfaces using Eclipse/Notepad++ as code editor for designing pages.
- Created and optimized graphic prototype websites and application interfaces using HTML and CSS.
- Extensive experience on working with CSS Borders, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Margin, CSS Padding, CSS Tables, Pseudo classes and Pseudo elements.
- Created SQL queries to perform insert, update or delete operations on MySQL database.
- Adopted a cross browser and cross platform approach to make the website more versatile and Supportive.
- Implemented different validation control on web-pages using JavaScript.
- Involved in debugging the application using firebug to traverse the documents and manipulated the nodes using DOM and DOM functions.
- Worked with QA team to fix the bugs, test the load and performance checking.
ENVIRONMENT: HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, XHTML, Eclipse, Notepad++, Dreamweaver, Adobe Photoshop, MS Office and SVN