I am a professional Software Engineer, working specifically as an Android Application Engineer and Technical Lead for the last 5 years.
I have a Professional experience of over 5 years, working on Android and have delivered several successful projects for my clients and my company. I have experience working in both Product Based and Service Based development cultures. I have worked on several enterprise level apps for my clients and my company following the proper SDLC and Application Architectures such as MVVM , MVPI and MVP. I have experience working in both Traditional Software Development lifecycle and Agile Software Development e.g SCRUM. For version control, I have experience in using Bitbucket, Github and Gitlab. I have experience in Jira for issue tracking and working flow management. For Tracking Bugs and Analytics, I have used Fabric and Firebase Analytics.
My technical skillset includes:
- Java SE
- Kotlin
- Android App Design
- Android App Requirements Engineering
- MVVM, MVPI, MVP Architectures
- Coroutines
- LiveData, observables, RXjava
- Glide, Picasso for image caching
- Rx Java
- Room, Realm DB
- Couchbase Lite Database
- Dagger 2.0
- Android SDK
- Sqlite, Room database
- XML
- Rest API integration, Retrofit 2, Volly, Native
- Google Apis integration ( e.g Map, Geocode, Location, Places, etc )
- Firebase RLT Database and Analytics
- Working with Rest APIs
- Retrofit
- Clean Architecture
- Product Management
- SCRUM and Team Management
My Goal is to provide working products to clients, having clean code and high product maintainability.