Quick Learner, Explorer, Passionate and Energetic mobile geek working on mobile apps with hands-on 4 years of experience on Android development and have the courage to take responsibility. Always focused on opportunities to polish and grow my professional skills and expertise. Always open to organizations that best utilize my skills, attributes, and expertise.
I am good at written and verbal communication, having strong relationship-building and
interpersonal skills, and can communicate easily with people at all levels. I can work under, and
respond to, high-pressure situations and dealing many clients.
My skills have been developed through both education and experience and provide me with an excellent basis for working in the most demanding of situations.
Working on converting the Android application from Java to Kotlin with the MVVM architecture and also implementing the new features as per requirements in Kotlin.
My main focus is to remove redundant code and optimize the application. Use the latest features to improve the performance issue like:
1. Constraint Layout for one layer implementation of designs to optimize the designs.
2. Conversion of Java to Kotlin as recommended by Android.
3. Conversion of MVC and MVP architecture to MVVM architecture to perform better unit testing. Using the LiveData making the communication with UI simple but elegant.
4. Conversion of SQLite Database library from Ormlite to Room.
5. Separation of the android functionalities from the data fetching by implementing the repository concept to handle the data fetching and storing, either from server or Room SQLite.
6. Implementation of security layer in the application to prevent the cyber attacks.
Libraries Worked with:
- Retrofit 2 (Network communication, network caching etc)
- MVC MVP and MVVM Architecture
- LiveData, Binding and navigation
- OpenVPN Client (VPN client to connect with Server VPN)
- ButterKnife (View Binder)
- Ormlite and Room (Sqlite Database)
- Facebook/ Google SDKs
- Firebase/Crashlytics/ZenDesk SDK (Live chat, bug reporting, analytics etc)
- GSON (Binding JSON to Models)
- Google Maps
- Push notifications, locations, authentications etc
Worked as a Team Lead and Android application developer at iTinSync.
- MVC, MVP, MVVM based architecture- Object Oriented Design patterns and their implementation- Updating & Bug fixing in Android applications- Worked on multiple third party libraries- Publications of Projects at Google Play