Published and Developed a reactive native Android app using MVVM pattern which provides a platform to get reviews about movies and singers.
Completely designed every screen using different UI components such as Fragments, Recycler View, Coordinator layout etc.
Involved in SDLC from planning, development, testing to maintenance/code enhancement. Used Adobe XD CC to build prototype of screens.
Used third party libraries RxJava (Reactive), RxAndroid and Retrofit for implementing asynchronous API request. Utilized Databinding library for interaction between View and View Model. Utilized different design patterns Singleton, Observer, and facade for clean code.
Worked on debugging the application using Logcat, DDMS. Scalability: features such as voice search, online ticket booking. Used multi-threading to implement parallel processing.
Adopted Agile Methodology for application development cycle. Used Git and GitHub for VCS.Worked with CTO to build an in-house project Leave Manager using gRPC.