React Developer Resume
SUMMARY
- Strong domain understanding of Banking, E - commerce and Retails.
- Expertise in design and development of web and enterprise applications using React, Redux, AngularJS, Angular 2, Angular 8, jQuery, JavaScript, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6, ), SpringBoot (Java v1.7).
- Experience in using Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga. Really good understanding of React javascript framework and react native.
- Expertise in using React.js / Redux / JSX / Flux to build user interfaces with states, props, middleware, store, action creator, reducer, presentational and container components and react hooks.
- Experienced in using CSS preprocessors SASS and LESS to create dynamic style sheets and also experienced in using bootstrap, CSS media queries for responsive web design.
- Good Understanding of Document Object Model (DOM) and Advanced DOM Manipulation.
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Extensive experience and knowledge in designing and developing web applications and Microservices architecture using Java Spring frameworks, Spring Boot, Spring Cloud, Spring Security, Spring AOP and Message broker technologies for delivering enterprise software solutions.
- Strong experience in database design and development using MySQL, MongoDB, SQL Server, Firebase.
- Good experience in developing single page application using Angular JS and Angular 8.
- Converted data from database into JSON format files and retrieve useful information using AJAX calls to render the response in UI. Created API driven interactive applications utilizing AJAX technology.
- Experienced in creating web server using Node.js.
- Experience with Single sign on, OAuth2.0 and Identity Management.
- Experience on AWS services like lambda, S3 and EC2, experienced in developing the API using Lambda function.
- Implemented sophisticated data visualizations using D3JS, Echarts and Highcharts
- Experienced in using Unit testing tools like Jasmine and karma. Used Jest and Enzyme for mocking functions and writing unit tests.
- Worked with version control system like Git, continuous integration tool such as Jenkins and bug tracking tools like Jira.
- Expertise in using the task runners like GULP, GRUNT .
- Expertise in all aspects of Web development lifecycle involving Research, Planning, Designing, Coding, Testing & Review, Delivery, Maintenance.
- Experience working in fast-paced environment using Agile/Scrum, Test driven development and waterfall methodologies.
- Self-starter, fast learner and consistent team player. Maintaining up to date knowledge of web development and having the ability to work in tight schedules and efficient in meeting tight deadlines.
TECHNICAL SKILLS
Web Technologies\ IDE \: HTML/HTML5, CSS/CSS3, JavaScript, \ Visual Studio, Brackets, Sublime, Web Storm, \ AngularJS, Angular 2, 6,8, ReactJS, jQuery \ Notepad++\ Bootstrap3, java, spring boot, microservicesHibernate, Node, AJAX, XML, JSON, JSX, \ TypeScript\
Debugging & Testing Tools \ Database \: IE developer Toolbar, Chrome web inspectors, \ MongoDB, Firebase, MySQL, SQL Server\ Karma, Jest, Protractor, Jasmine and Mocha\
Tools\ AWS Services\: SVN, GIT, JIRA, Karma, Jest, TDD, Bitbucket\ VPC, EC2, S3, IAM, Lambda\
Methodologies \ Project Build Tools\: Scrum, Agile, Waterfall model\ Gulp, Grunt, WebPack\
PROFESSIONAL EXPERIENCE
Confidential
React Developer
Responsibilities:
- Designed and developed responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, ReactJS, NodeJS, Express, and MongoDB.
- Built out a component-based architecture using ReactJS and Redux.
- Worked on React JS Virtual DOM and React views, rendering using components which contains custom HTML directives in JSX.
- Integrated D3.js to accomplish dynamic data visualization for price monitoring module.
- Created NodeJS server-side for creating RESTful Web Services using Express and Mongoose to connect with MongoDB.
- Well-versed in handling Unit Testing of UI using Jasmine, Karma along with Test-Driven Development (TDD) methodology .
- Experienced in working with Agile based development environment and participating in Scrum sessions.
- Used Jenkins for Continuous Integration and Deployment (CI/CD), and JIRA for bug and issue tracking.
- Used Git to maintain application version control for the full development cycle.
Environment: ReactJSv16.7, Redux, XHTML, HTML5, CSS3, Node.js v.11.0, Express.js v.4.17, D3.js, Bootstrap 5.0, MongoDB v4, Git2.17, CLI, RESTful Web Services, JSON, Grunt, Gulp, Agile, Scrum, WebStorm, VS code, Dev tools, Jasmine, Karma, JIRA
React Developer
Carbondale, IL
Confidential
Responsibilities:
- Implemented application using ReactJS, Redux, ExpressJS, NodeJS, HTML5, CSS3.
- Developed Single Page Web Application using ReactJS and Redux.
- Implemented redux along with react for state manipulations and dispatched actions in project.
- Developed POC’s for the Authentication model using various security features in it.
- Implemented mock API with Node js and Express js and followed Json patterns as per various REST endpoints.
- Used PropTypes for type checking purposes, Higher Order Components for reusing the component logic and used compound components and render props .
- Created middleware and implemented react history to handle the different pages’ routing of the application.
- Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of the application.
- Worked with JSON objects to perform RESTful operations and created validations on forms to verify valid data is being passed to the backend.
- Implemented HTTP REST API using NodeJS and extensively tested RESTful services using POSTMAN .
- Used middleware like Redux-thunk to call action creators, also created and used reducers that receive said Actions to modify the Store State Tree.
- Implemented styling for components using styled components where the styles had to be separated for different vehicles.
- Used GraphQL queries and use Apollo GraphQL library .
- Improved the coverage of the React components and generated snapshots for components.
- Worked on AWS services like lambda, S3 and EC2, experienced in developing the API using Lambda function.
- Created unit tests and e2e tests using Jasmine and automated testing process using Karma Test runner.
- Automated testing and build process using Docker setup for prod and dev environments.
- GIT was used as code repository, JIRA as the bug tracking tool and Jenkins for continuous build integration.
- Worked with JavaScript task runners Gulp .
- Involved in daily SCRUM meetings to keep track of the project status.
Environment: ReactJS v15.6.0, Redux, HTML5, CSS3, CLI, RESTful Web Services, JSON, GIT 2.13, Gulp, Agile, Scrum, WebStorm, VS code, Dev tools, Jasmine, Karma, Node.js v.11.0, Express.js v.4.17, Bootstrap 4.0, MongoDB v4
React Developer
Carbondale, IL
Confidential
Responsibilities:
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, ReactJS.
- Developed components, Forms, and Events using ReactJS.
- Written stable React components and stand-alone functions to be added to any future pages.
- Created react component architecture for managing State precisely.
- Worked on ReactJS Virtual DOM and component life cycle phases like Mounting, Updating and UnMounting.
- Experience in using ReactJS code for making calls (GET, POST) for fetching data from Restful API's provided by the backend team.
- Integrated React code with backend using AXIOS to call backend APIs.
- Implemented modules into NodeJS to integrate with design and requirements and created Restful web services/ API's using NodeJS.
- Used Node JS package manager (npm) and Webpack for dependency management.
- Configured ESLint for the React code quality.
- Created automated End to End testing framework for ITMC using Protractor and wrote test cases for the application for End to End testing.
- Made the application responsive using Bootstrap and CSS Media Queries.
- Utilized GULP to compile SASS, Uglify, Minify and module bundling.
- Used GitHub, version control system as a source repository to organize the code base, also made use of JIRA for bug tracking and workflow management.
- Used the tools like Jenkins to build projects and deploying the CI.
- Followed Agile methodology during SDLC, with regular SCRUM sessions and bi-weekly sprint sessions to discuss the project progress.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
Environment: ReactJS v15.6.1, HTML5, CSS3, Javascript, Node.js v.11.0, Express.js v.4.17, Bootstrap 4.0, MongoDB v4, RESTful web services, SASS, Protractor, JIRA, Jenkins, Git 2.12, Gulp, WebPack, ESLint, Babel, Agile, Scrum, WebStorm
UI Developer
Confidential
Responsibilities:
- Involved in Payment Activity, Budget & Reports and Login modules.
- Involved in designing and developing the application using Angular JS , Bootstrap , JavaScript , jQuery , HTML5 , and CSS3 .
- Configured web pack to transpile react and JSX to ES5 using Babel and react-loaders, Added css-loader and sass plug-in for pre-compiling SASS to css. Used HTML5plugin to create the index.html file with generated hashed js and css files. Added proxy for webpack-server.
- Used Angular JS to create views performing two-way data binding that combining models to the DOM and synchronizing model with server as a single page application .
- Rendering of Payment Activity Module Used AngularJS to consume the RESTful Web Services using AJAX services like $http and $resource to fetch data in JSON format.
- Implemented Angular JS components like modules, controllers, built-in and customized directives, filters, services to build Model-View-Controller (MVC) architecture for the web application.
- Designed and developed Micro-services application based on Spring boot 2.0.4 andSpring Cloud.
- Used Hibernate 5.3.5 as an ORM tool to communicate with MySQL 8.0 to design and create the mapping classes, sessions, transactions.
- Used messaging services like JMS with message brokers like RabbitMQ 3.7.
- Used AngularJS custom directives to reuse forms and integrate Google Maps into the application to show the bank locations on the map.
- Extensively worked with jQuery and jQuery UI plugins for effects and widgets to give user a rich experience.
- Developed the responsive web design using Custom CSS3 and Bootstrap .
- Involved in developing RESTful web services using Node.js and Express.js frameworks.
- Integrated D3.js to accomplish dynamic data visualization for Budget & Reports module.
- Implemented LESS framework to minimize complexity and avoid duplication in CSS files.
- Performed unit testing using Jasmine and Karma , along with integration testing Chrome Inspector to fix bugs and worked closely with QA.
- Experienced in Code Repositories using Git version control tool.
Environment: Angular JS, HTML5, CSS3, JavaScript, jQuery, java, Spring boot, AJAX, JSON, Bootstrap4.0, D3.js, Jasmine, Git 2.4, Node.js v.8.8.1, Jenkins, Jira
Front-End Developer
Confidential
Responsibilities:
- Developed the Front-end application using Angular2, Typescript, HTML5, CSS3, bootstrap 3.3.7.
- Used Angular2 component lifecycle hooks for avoiding memory leaks by unsubscribing observables used.
- Used UI Router to manage routing for the application and leveraged transition hooks and state to perform transitions smoothly and provide the data required to render the new transition based on resolved promises.
- Performed data processing and manipulation using PHP v5.0 and Yii2 framework.
- Handled browser/platform compatibility issues very effectively Modernizr
- Implemented sophisticated data visualizations using D3JS, Echarts and Highcharts
- Implemented Reactive forms to take the inputs from the user and applied Built-in validations to ensure user provides valid information.
- Created typescript reusable components and services to consume REST APIs using component-based architecture provided by Angular2.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time. Also, Subject to communicate between different components.
- Experienced in creating web server using Node.js.
- Used Node Package Manager ( NPM ) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.
- Used MongoDB as back-end database and features such as indexing for faster query result from data collection.
- Developed all the page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.
- Used Git for version controlling, Jasmine for creating test cases and Karma for automation.
- Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
Environment: HTML5, CSS3, Bootstrap3.3.7, JavaScript, Typescript, Angular2, NodeJS v6.13.0., Express, NPM, Jasmine, Karma, LESS, Grunt, Git 2.3, Jenkins, Jira