Over * years of Android Development experience in analysis, design, development, testing and deployment of mobile applications in Android.
Experience in implementing all the android application components in application development.
Experience in developing applications with Activity based and converting all mobile specific application code base to mobile and tablet support.
Experience in implementing the application with activities and fragments in combination.
Experience in implementing the app specific features like Push notifications, App widgets and Deep linking.
Experience in implementing the MVC and MVP application specific architectures. Experience in implementing the Singleton design pattern, Builder pattern and strategy pattern.
Working on Kotlin, for new features application.
Extensively worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.
Good knowledge of the Activity lifecycle, Fragment Life Cycle. Broadcast receivers and services.
Strong skills and Knowledge in integrating third-party libraries like Dagger, Retrofit, GSON, and ButterKnife into the gradle and using them for improving performance of the application along with Knowledge on using test and testing0 frameworks like AssertJ, Junit, Mockito, Roboelectric, and Espresso.
Worked with interfacing mobile applications with back-end server by the use of XML/JSON, REST API etc.
Used GIT, SVN and Bit bucket for source code version control repositories in dynamic team environment.
Developed applications in compliance to Material design guidelines and working with view groups, media, threads, services of Android, broadcast receivers, content providers.
Familiar using popular public APIs like Google APIs and its services, Facebook, YouTube, PayPal, Kindle, Twitter, GPS, Maps, Bluetooth, Push APNS for developing android applications.
Experience with Android storage mechanisms like SQLite database, Internal Storage and Shared preferences for storing the application data.
Worked with material design and publishing apps to Google Play store. Has ability to debug and resolve errors in application by using logcat and various other tools like DDMS and logcat. Can also test applications on multiple devices to ensure compatibility standards.
Experience in publishing the application to playstore and preparing the new application on the playstore.
Experience in creating the branches for the Continuous integration and continuous development with the Jenkins
Experience in creating the daily builds on different features with the branching strategy, creating the UAT test builds, alpha and beta test builds.
Experience in communicating to the designing teams and business teams to refine the wireframes and adding the technical details.
Experience in creating the technical flow documents with the Visio tools. Experience in creating the prototypes with the prototype tool.
Experience working with the RX Java and java API.
Experience with pair programming and agile methodologies.
Experience in implementing the restful web services and soap web services.
Experience in working with the TDD and BDD.
Also worked with the developers on an iOS team that wrote a technical support app for iOS 4 to locate idle technical support associates based on the associates' logon and location.
Used the Remedy API and CoreLocation frameworks
Master’s Degree in Business administration, India.
C, C++, Java, Kotlin
HTML5, CSS3, REST, SOAP, XML, XSL and WSDL
Android, iOS, Windows, Linux
Eclipse, Android Studio
Android SDK Emulator, Various Android Devices
SVN, Bitbucket, Git
Jenkins, Maven, Gradle, Jira
SQLite 3.9, MySQL, Oracle