React/node Developer Resume
SUMMARY
- Around 8 years of IT experience which includes 4+ years of Extensive experience as a React JS Developer.
- Extensive experience in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, jQuery, JSON, Node.js, Ajax, Bootstrap.
- Experience in all phase 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)
- Solid hands-on experience on front-end technologies like AngularJs and ReactJs
- Experience in creating React.js web applications with JSX, React nesting components, databinding, forms, routers, and virtual DOM manipulations with Redux architecture
- Good experience on customizing CSS frameworks like Bootstrap and Foundation using CSS pre-processors LESS or SASS and Compass.
- Used AngularJS as a framework to create a Single Page Application (SPA).
- Used Zeplin comps which are provided by the User-Experience team to build the User-Interface components/User-Interface stories
- Used Node.js, MongoDB and node package manager for installing dependencies and to run the application in a web server in staging environment
- Implemented easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Experienced in React JS and working with React Flux architecture.
- 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.
- Familiar with creating Custom Reusable React Components Library.
- 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, Groovy Bower.
- Strong in using the Node.js, and Require.js and MVC Frameworks in the development of the web application
- Expertise in implementing the MVC architecture in backend applications using JAVA along with spring, Servlets.
- Expertise in RESTful, SOAP web services to integrate between Application to Application
- Experience with front-end development with back-end system integration.
- Have experience on AWS services like Lambda, EC2, SNS, S3 buckets, Cloud watch.
- Used AWS Cloud-formation templates to create the resources like DynamoDB, RDS, S3 buckets in the different environments
- Worked on writing Jenkins, docker environment setup and deploying docker image in GCP cloud
- Worked with React hooks 16.8 where we can use states and all the working logic in functional Components with services and integrating them in production application
- Proficient in using Unit.js testing framework along with Jasmine, Jest, Karma, Protractor, Mocha test runners
- Good Experience in Bug tracking tools like JIRA, HP Quality Center and Bugzilla
- Experience in Version Control tools like GIT, SVN, CVS, and Clear-Case for Source Code version management.
- Experience in Jenkins and Maven
- Expertise in using IDE tools such as Visual Studio Code, 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: HTML, HTML5, CSS3, SASS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Twitter Bootstrap, Typescript, React JS, Node.js.
Development tools: Visual Studio Code, Eclipse, Web Matrix, Web Strom, Bonita, Sublime, GitHub, Dreamweaver, and Notepad++.
Debugging tools: Firebug, Chrome Developer Tools, IntelliJ.
Frameworks: React JS, Node JS, Angular JS
Servers: IBM Web Sphere, Apache Tomcat, BEA WebLogic 8.1, J Boss, HTTP Web Server.
Platforms: Windows 95/98/NT/2000/XP/Vista, Sun Solaris 9/10, IBM-AIX 5.2/5.3, Linux 5/6.
Methodologies: Agile, Rational Unified Process (RUP), UML Water fall
Database: MONGO DB, PostgreSQL, Spunk data storage (Big data), Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Frond End Tools: CorelDraw, Zeplin, Dreamweaver, Adobe Photoshop CS5, Illustrator
Testing Tools and Logging Frame Works: Junit3.8/4.0, Load runner, Jasmine, Selenium, T-probe, Easy Mock, Jest, Karma
Programming Languages: JavaScript, Node.js, C++, JAVA, MySQL, C#, VB.Net, ASP.Net, web services.
PROFESSIONAL EXPERIENCE
Confidential
React/Node Developer
Responsibilities:
- Implemented user interface by using the React JS, Redux for SPA development.
- Developed high performance customer facing e-commerce application using ReactJs, Redux-saga, React Hooks, React-Router, JavaScript, HTML5, CSS3, SASS, Bootstrap4
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in designing web applications employing search engine optimization techniques and search engine strategies (SES)
- Exclusively used React-Hooks to perform the application lifecycle-process
- Designed client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Experienced in code review for performance improvement, design DOM related forms, validation using HTML, CSS, and heavy use of JavaScript
- Used React-Router to turn application into Single Page Application
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Maintained states in the stores and dispatched the actions using 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.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage sever and routes.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Experience in creating RESTful API’s from scratch performing CRUD operations (Post, Put, Read, Delete) using NodeJS.
- Have experience working on MySQL and PostgreSQL.
- Experience working on the CI/CD pipeline as part of the development process.
- Worked on writing Jenkins, docker environment setup and deploying application to GCP cloud
- Designed applications with webservices under microservices architecture.
- Involved in overall process of converting the business requirements to technical requirements and deploying the applications on Google Cloud Platform.
- 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 render tests for ReactJS.
Environment: React JS, Redux, Java Script, jQuery, Flex, HTML5, CSS3, Bootstrap, SASS, LESS, Web Strom, JSP, JIRA, Jasmine, GitHub, Jenkins.
Confidential
UI Developer/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.
- Developed user interface by using the React JS, Flux for SPA development.
- Constructed a powerful and modern frontend architecture, involving React, Redux, and ES6.
- Working with ES6 features in React and using Babel, Web Pack, and bundle.
- Used Babel an ECMAScript 6 to ECMA Script 5 compiler which allows using ES6 features in project and then compiles ES5 to use in production.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Maintained states in the stores and dispatched the actions using redux.
- Used React-Autocomplete for creating google maps location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react.
- Used Excel Builder 3rd Party open-source library and tweak it to make sure it will work with IE11.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and 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.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Working on application in JavaScript based frameworks like React Native on Azure Cloud
- Implemented various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager) and redux library.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Called the Restful web services calls for POST, PUT, DELETE and GET methods.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked with the Node package manager (NPM) along with Grunt.
- Have worked on AWS for fetch the pictures files from AWS to UI.
- 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.
- Worked with Mocha unit test framework to write unit tests for JavaScript code.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Developed the unit testing scripts using Jasmine for testing the JavaScript code and automation of the tasks with Grunt.
- 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 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, Flux, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, Mocha, JIRA, Grunt, Bower and Web Strom.
Confidential
UI Developer/React JS Developer
Responsibilities:
- Worked on an Agile (Scrum)Development Team to deliver regular updates to business team and project managers.
- Involved designing in webpages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
- Responsible to Style, look and feel of the webpage with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- ImplementedvariousscreensforthefrontendusingReact.jsandusedvariouspredefinedcomponentsfromNPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-Vie, and Table Grid.
- 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.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Implemented flux pattern by using redux framework as a core dependency.
- Have worked on AWS to integrate the server side and client-side code.
- Experience in RESTful web services to integrate between Server side to Client Side
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- As an onsite coordinator, I have interacted with offshore team to give the Functional and Technical Knowledge and to track the status of the project.
- Used HP Quality Center to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
Environment: HTML5, CSS3, Bootstrap, SASS, LESS, Java Script, React JS, Redux, Flex, Web Strom, JSP, HP Quality Center, Jasmine, GitHub, Gulp and Jenkins.