Description
About 7 years of experience in the analysis, design, development, implementation and maintenance of mobile applications using Android.
Experience with Scrum/Agile development methodologies.
Used Eclipse and Android Studio IDE to develop the screens for the application using MVC, MVP and MVVM design pattern
Strong knowledge of Android SDK, Android Jetpack, different versions and different screen sizes of Android
Strong knowledge of Android UI design principles, patterns, and best practices
Used Junit framework for Unit testing and used Espresso
Framework for UI testing for screens
Familiarity with REST APIs to connect Android applications to back-end services and also design and develop REST service
Experience with SQLite offline data storage, threading, performance tuning and sensors, such as gyroscopes and accelerometers
Knowledge of the open-source Android ecosystem and the libraries available for common tasks such as Retrofit, Glide, Picasso, Room
Familiarity with cloud message APIs and push notifications
Experience in Google API such as Geofence, Activity Recognition,
Location Services API, Firebase API, Firebase Crashlytics, Google Cloud Vision API, OpenID by AppAuth,
Knowledge of Encryption such as MD5, SHA256, and AES
Knowledge in IoT Device such as Localino Decawave, RFID tag, m220, Bar code scanner and iBeacon
Proficient with the Atlassian tool (JIRA) to track project progress.
Proficient understanding of code versioning tools, such as Git, SVN
Experience with continuous integration through Jenkins
Familiarity with Jetpack compose and declarative UI
Ability to understand business requirements and translate them into technical requirements