Unlock to reveal name

Senior Software Developer

  • Profile Created:
  • 2 months ago

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

 

Skills