I have +7 years of experience building high quality mobile apps. I have a degree in information technology and solid experience in mobile development.
I'm primarily pursuing working with startups and medium-size businesses.
I helped many companies and firms in building their successful startups and products like Logrado, Involvio, uCoach, Meetio, EagleRider, Wishyoo, Plateau, etc.
My expertise lies in the following areas:
* Object Oriented Programming and Software Design Patterns.
* Architectural patterns such as MVC, MVVM and MVP.
* Experienced in reactive programming using RxJava and RxAndroid.
* Agile Project Management.
* Extensive experience in refactoring codebase and enhancing code quality based on latest guidelines, convention, libraries and technologies.
* Building Mobile Applications dealing with cloud services, REST API and web services (JSON / XML response) using powerful libraries like Retrofit, OkHttp, etc.
* Cloud Database like Firebase database and ----------- .
* Building Mobile Database efficiently using Content Provider, SQLite Manager and Realm which uses as replacement for SQLite.
* Implementing Caching and Offline mode for Mobile apps.
* Building Location-based Services, Real Estate Apps, Geo-location Apps and Taxi & Uber Like Apps using Google Maps API and GPS Manager.
* Building Instant Messaging and Chatting Apps using different technologies and platforms (XMPP, QuickBlox, PubNub, etc).
* Integrating Payment Gateway like Stripe and Google in-app payment.
* Experienced in writing unit and instrumented tests for Android using JUnit 4, Mockito, Espresso, and UI Automator.
* Experienced in implementing Continuous Integration (CI & CD) for Android apps using CircleCI, Fastlane, Firebase Test Lab, etc.
* Experienced in dependency injection and view injection frameworks using Dagger 2 and ButterKnife.
* Experienced in dealing with images and its manipulations using popular framework like Picasso and Glide framework.
* Using Mobile Hardware/Software Features: Camera API, Sensors API, SMS API, Contacts API, Calendar API, Notification Manager, Alarm Manager, etc.
* Supporting Push Notifications using Firebase (FCM), GCM, Urban Airship, Intercom and MixPanel.
* Implementing Fancy Animations Stuff.
* Integrating Social APIs (Facebook, Twitter, YouTube, etc.)
* App Distribution Platforms (Google Play, TestFlight, HockeyApp, ----------- , etc.)