
Career Summary
I am a Software Engineer who loves clean architecture, well structured, readable and easily-testable code. I work on Mobile Development mainly Java, Kotlin and Flutter.I love to learn new things.
Work Experience
Android Engineer
Developing and maintaining complex, high-quality Android applications using recommended design principles, patterns, and best practices.
Some of the cool skills used to develop app:
- Java , Kotlin, Flutter
- RxJava , RxAndroid, Kotlin Coroutines
- Dependecny injection (Dagger2)
- MVVM , MVI architectures
- REST API , JSON Parsing
- Unit Testing (Junit4, Junit5)
- Instrumentation Testing (Junit4, Espresso, Mockito ).
Technologies used:
- Java
- Kotlin
- Dart
- Sqllite
- Firebase
- PostgresSQL
Software Engineer
Developing Roboust and secure system for use in large size organization.
Training teams to maintain and use systems.
Technologies used:
- Java
- Kotlin
- Django
- Python
- Spring boot
- Aws
Android Developer
Developing and maintaining complex, high-quality Android applications using recommended design principles, patterns, and best practices.
Some of the cool skills used to develop app:
- Java , Kotlin, Flutter
- RxJava , RxAndroid, Kotlin Coroutines
- Dependecny injection (Dagger2)
- MVVM , MVI architectures
- REST API , JSON Parsing
- Unit Testing (Junit4, Junit5)
- Instrumentation Testing (Junit4, Espresso, Mockito )
Technologies used:
- Java
- Kotlin
- Django
- Python
- Spring boot
- Aws
Android Developer
Developed Android App for Business intelligence dept to keep the higher authorties upto date on sales
Technologies used:
- Java
- Kotlin
- Django
- Python
- Spring boot
- Aws
Skills & Tools
Mobile
-
Java
-
Kotlin
-
Dart
-
Node.js
-
HTML/CSS/SASS/LESS
Backend
-
Spring boot
-
Python/Django
-
PHP
Others
- Code Review
- Git
- Unit Testing
- UI Testing
Education
-
Bachelors of Engineering in SoftwareNational University of Sciences & Technology (NUST)2013 - 2017