* Design, Develop, Test and Maintain a responsive single page application using ReactJS,
JavaScript, ES6, HTML5, XML, CSS3, Mobx State Tree, GraphQL.
* Hands-on experience in creating React components adhering to best practices with cross browser
support, responsiveness and accessibility.
* Expertise in creating container components which maintain the state and pass on the state to
child components using props.
* Implemented Patient Document uploader to upload documents which included error handling,
notification system and polling system.
* Implemented XML document viewer which parses the XML document using XSLT and displays as
HTML in the browser.
* Leveraged react-router for maintaining routing throughout the application.
* Implemented Facade pattern for Risk Profile feature with complex data manipulations.
* Developed reusable components like buttons, inputs, popover, tooltips, custom icons, modal etc.
for our own custom component library.
* Created custom react hooks that are used in all our reusable components.
* Created and maintained a Storybook for react components with documentation for each use case.
* Proactively participated in monthly package updates in package.json without any breaking
changes.
* Used Mobx State Tree as a state management tool for the entire application.
* Used Styled components for styling react components.
* Experience with Fetch API, async/await and GraphQL for asynchronous data fetching.
* Experience with Jest, Enzyme and React Testing Library for testing components with 100% coverage.