L
Co founder Lead Software Engineer
Lafya Healthshare
Feb'2020 - May'2021
PROJECT DESCRIPTION: Build native mobile application and also participated in building the
enterprise administrator dashboard using React, React-Native (both iOS and Android), Redux to manage state for the entire application, used microservice architecture for services endpoints using
Node.js, Express, MongoDB, GraphQL, Apollo and Okta for user authentication.
● Built progressive web application (PWA) with push notifications, progressive enhancements,
offline support, responsive and native-like experience.
● Created engaging user interfaces for several pages of the application using Functional, Class,
Pure and Higher-Order components.
● Achieved native navigation within the application using react-native-navigation library and created a fork for adding features to fit design needs.
● Used Jenkins and Fastlane to easily build, manage Code signing, push the application to Testlight (iOS) and Android Console for beta testing.
● Used Redux architecture (Reducers, Containers, Saga) for integrating the data with the application in a Model View ViewModel (MVVM) architecture.
● Used several React Native components, forms, events, keys, navigation and redux concepts.
● Managed state, props, and events to create interactive React components within the application.
● Retrieved data from REST API endpoints using Redux-Promise and Redux-Thunk
Middleware.
● Built the application style-guide with CSS box model and applied style-guide using SCSS
preprocessor with Mixins, Functions and Custom Grid system.
● Used Bootstrap extensively to implement buttons, forms, pagination, grids, popover and other shared components in the application.
● Persisted parts of the application state to the device using Redux Persist.
● Performed test driven development and wrote hundreds of test cases with Cypress for components, reducers an actions.