Personal details

Rajan M. - Remote Android developer

Rajan M.

Based in: 🇨🇦 Canada
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I am having 6+ years of Android application development. Apart from my full time job, I have also done open source contributions and mentored students for software development.

In my current organisation I lead the team of developers. I have experience building apps from zero to 100. The Mikashboks and IDT Labs application I lead and developed from scratch and rolled it to users.

I develop apps using modern practices, architecture and paradigms. I have good experience with third party libraries for networking, persistent storage, MVVM, RxJava, fragments, retrofit, Okhttp3, Git etc. I have developed multi module apps and unit testing TDD in Mikasboks app.

Work Experience

Lead Android Engineer
MiKashBoks | Jan 2019 - Present
Android
XML
MVVM
Test driven development
Kotlin
Android SDK
RxJava
Jetpack Compose
  • Developing the android tech at MiKashBoks.
  • Working Multi-Module with Kotlin DSL
  • Making offline first application to support low internet connectivity
  • Working with Kotlin, Java, Android SDK, MVVM, Jetpack, Compose, Amplify, Dagger 2, Hilt,WorkManager, Android Profiler, RxJava3, Glide, Unit & Instrumentation testing with TDD, Coroutines, CI CD etc.
  • Used A&B testing to make continuous changes.
Lead Android Engineer
iDT Labs (http://idtlabs.xyz) | May 2017 - Sep 2019
Java
Testing
MVVM
Kotlin
RxJava
  • Developed the android tech at iDT Labs.
  • Worked on UI and UX at iDT Labs
  • Making offline first application to support low internet connectivity
  • Worked with MVVM, Kotlin, Android Jetpack, Retrofit, OkHttp3, Dagger 2, WorkManager,RxJava, Unit & Instrumentation testing, Room, Glide, Material Stepper, Coroutines etc.
  • Used A&B testing to make continuous changes.

Education

Cluster Innovation Centre, University of Delhi
Bachelor's degreeBachelor of Technology (Information Technology and Mathematical Innovations)
May 2013 - Aug 2017

Personal Projects

Fineract-cn-mobileIconOpenNewWindows
2016
Android
MVVM
Retrofit
Kotlin
RxJava
● Worked on the project from scratch with MVP architecture as base. ● Implemented features like Login, Customer management, Loan Management, Deposit Management Product Management, Roles Management, tellers etc. ● Maintained the project and decided upon the features to be implemented for the next release. ● Worked with MVVM, Kotlin, Android Jetpack, Retrofit, RxJava, Glide, DBFlow etc.
Mifos android-clientIconOpenNewWindows
2016
Android
Unit Testing
Retrofit
RxJava
Architectural Design
● Redesigned the application from scratch and implemented MVP architecture for the whole code- base. ● Implemented Offline Sync Feature and added new features. ● Enabled field officers to create repayment transactions without the internet connection and Sync. ● Worked with MVP architecture, RxJava, Retrofit, DBFlow, Unit Testing etc.

Certifications & Awards

Associate Android Developer Kotlin
Google | Nov 2019
Android Developer Nanodegree
Udacity | May 2017