Ui Developer
Current• Developed rich user interfaces using css flexbox to have responsive design to fit into different screen sizes.• Extensively worked on react and react-native applications by creating reusable components, higher order components and functional components.• Used react-hooks to build functional components.• Integrated react native device info library to get the device information such as battery, OS, device orientation, versions etc.• Experience in testing cross platform features for iOS and android.• Good at handling local storage and reduce unnecessary api calls to improve the performance. • Worked with react life-cycle methods to initialize, render, update and unmount components. • Used redux to maintain state of the application by having actions, reducers, store, dispatchers.• Worked with middleware such as redux-thunk and redux-saga.• Used state and props to hold and propagate properties between parent and child components.• Created reusable components such as buttons, input, toggles and many more to maintain consistency across the application.• Did extensive unit testing with Jest, testing-library and Enzyme to bring 100% code coverage.• Extensively worked with promises and making them synchronous using async-await pattern. • Always built applications by taking performance and optimization into consideration.• Worked with sql queries to maintain records also worked with cloud configurations settings. • Involved in developing rest services using express js and node.• Involved in gathering requirements and transforming them into technical solutions.• Great contribution in development and testing phases of application.• Great exposure to ci/cd pipeline and docker to build and deploy applications. • Good experience with git version control and used jira, confluence for documentation.