I am a passionate Software Developer with having deep bonding related to computer technologies. I love to work on embedded software systems, research-based developments and enterprise systems.
Currently, I am working as a competent Mobile apps developer with 7+ years of hands-on experience in mobile application development. I have mostly worked on Android technologies, but familiar in working in iOS and Java backend technologies also. This working platform variance comes with the determination not to bind me with a certain technology, rather than solving a particular problem.
Here come some of my major skills in computer software development:
• Primary languages: Android, Java, Kotlin
• Others familiar languages: NDK, Swift, Objective-C, C++
• Technologies or Frameworks: RxJava, Dagger2, Spring Boot
• Development Architectures: MVP, MVVM
• Databases: SQLite, MySQL, PostgreSQL
• Testing Tools: JUnit, Mockito, Espresso
• Others: Git, Firebase, REST
I love to solve critical thinking and design related problems, utilizing design patterns to ease the development lifecycle. Feel free to knock me about questions related to android, kotlin, android-ndk, jni, ui-design, java, oop, ios, swift, objective-c, design patterns.