Webpack:
- Used Webpack as module bundler to preprocess and minify bundle Size
- Used customized Webpack code for my entire React application.
- Handled different files such as JSX, CSS ,PDF using respective loaders.
- Compressed the size of Javascript bundle using Gzipped compression.
- Created a optimized production version of a Bundle using codesplitting concept webpack.
- Created a javascript bundle based upon different environments.
Performance Optimization for Webpack:
- I have used Gzipped compression for reducing the size of a bundle
- I have implemented Codesplitting approach on Webpack for better optimization
React:
- Worked on building a new webapplication from scratch using React.js
- Have experience on architecting flow of React application.
- Deployed and host the application on Microsoft Azure ans IAS
- Wrote test cases for automation testing using Jest and Enzyme in TDD approach.
- Involved in consuming REST web service to get needed data.
- Developed Reusable component using React
- Used React Router Dom and all of its hooks for better navigation.
- Used Programmatical navigation using React Router Dom.
- Also used Nested Routing approach for handling complex routing
- Have experience on both class based and function based component
- Used react hooks life cycle for better application flow.
- Used global axios interceptor for handling all the Network request
- Used both local and Global state in React using hooks and Redux
- Used Redux-Thunk for handling API request in Redux
- Used Agile Development Methodology and Kanban team structure for the development process
- Used Github and Azure Devops for project version control.
Performance Optimzation for React:
- Have used inbuild hooks of react such as React memo to increase the performance.
- Avoided Reconciliation technique.
- Implemented lazy loading technique for navigation.
Material UI:
- Used Material UI as a CSS framework.
- Created customized and Reusable material UI component using React.
- Used Material UI Theming to to customize all design aspects of our project.
- Created a responsive UI components using Material UI grid system
Environment: HTML5, CSS3, Material UI, Azure, JavaScript, React JS, React-Redux, Redux-Thunk