Garima Jain, Google Developer Expert - Android, also known as @ragdroid is working as a Principal Android Engineer at GoDaddy Studio. Previously she has worked with Fueled Noida and Bharti Soft Bank (Hoppr, Hike). She is also an international speaker and an active technical blogger. She has done her post-graduation from IIT Jodhpur. She enjoys interacting with other people from the community and sharing her thoughts with them. In her leisure time, she loves watching television shows, playing TT and basketball. Due to her love for fiction and coding, she loves to mix technology with fiction to present her ideas and experiments with others.
- Speaker: Official Android Youtube Channel: MAD Skills, Community Tip: Separating entities per layer
- Book Review: Kotlin Coroutines Deep Dive in 2021
- Mentorship: Google's Road to GDE program: Mentored two female Android developers in May and December 2021
- Speaker: Droidcon Italy 2020 A LUT (lot) of image filters on Android in November, 2020
- Speaker: DroidKnights 2020 A LUT (lot) of image filters on Android in September, 2020
- Speaker: 360 AnDev 2020 Meaningful vector animations using Shape Shifter on 17th July, 2020
- Speaker : Android Makers Flowing Things, not so strange in the MVI world on 21st April, 2020
- Became first woman Android GDE from India
- Spoke at Droidcon London, 2019: Flowing Things, not so strange in the MVI world on October, 2019
- Conducted an interactive session at WomenDroid Meetup: SpeakUp on 7th September, 2019.
- Spoke at Droidcon NYC, 2019: Flowing Things, not so strange in the MVI world on 27th July,2019
- Spoke at Droidcon Berlin, 2019: A LUT (lot) of image filters on Android on July, 2019
- Started working for GoDaddy Studio.
- Joined CasterIO as an Author.
- Gave a talk at Droidjam India, 2018 : Why not MVPI or MVVMI with Ritesh Gupta on 14th July, 2018
- Gave a talk at Chicago Roboto, 2018 : "Dagger 2 Android : Defeat the Dahaka" on 13th April, 2018
- Gave a talk at Droidcon Boston, 2018 : "Why MVI? - Curious case of yet another pattern" on 27th March, 2018
- Co-Organized Droidcon Boston, 2018 on 26th - 27th March, 2018
- Android Dialogs with Garima Jain : Rxify : RxJava + Harry Potter
- Android Weekly Issue 475 (Jetpack Compose: Missing piece to the MVI puzzle?)
- Android Weekly Issue 417 (Coroutines: Suspending State Machines)
- Android Weekly Issue 352 (Rxify: Retry with Exponential Backoff in RxJava)
- Android Weekly Issue 320 (No Version? No Problem! .. Jitpack comes to the rescue)
- Android Weekly Issue 310 (
Rxify
: The startWith { MVI } pitfall) - Android Weekly Issue 307 (
Why MVI?
: A curious case of yet another pattern) - Android Weekly Issue 265 (Dagger 2 : Defeat the Dahaka) Two articles in an issue!! Woohoo!
- Android Weekly Issue 248 (How to be a Mock Star?)
- Android Weekly Issue 233 (
Rxify
: The Anti Cache-then-Network OR Network-then-Cache Problem)
- Twitter : @ragdroid
- Github : ragdroid
- Medium : @ragdroid
- Snapchat? Orkut? :P
- Book and Articles Review: Kotlin Coroutines Deep Dive in 2021
- Program Committee: Droidcon Berlin 2021 CFP Committee
- Mentorship: Google's Road to GDE program: Mentored two female Android developers in May and December 2021
- Moderator: Droidcon APAC 2020 Ask Googlers about Jetpack in December, 2020
- Speaker: Droidcon Italy 2020 A LUT (lot) of image filters on Android in November, 2020
- Program Committee: Droidcon EMEA, Droidcon APAC 2020 CFP Committee
- Speaker: DroidKnights 2020 A LUT (lot) of image filters on Android in September, 2020
- Speaker: 360 AnDev 2020 Meaningful vector animations using Shape Shifter on 17th July, 2020
- Speaker : Android Makers Flowing Things, not so strange in the MVI world on 21st April, 2020
- Speaker : BlrDroid meetup: Flowing Things, not so strange in the MVI world on 17th November, 2019
- Speaker : Droidcon London, 2019: Flowing Things, not so strange in the MVI world on 27th July,2019 on October, 2019
- Workshop : WomenDroid Meetup: SpeakUp on 7th September, 2019.
- Speaker : Droidcon NYC, 2019: Flowing Things, not so strange in the MVI world on 27th July,2019
- Speaker : Droidcon Berlin, 2019: A LUT (lot) of image filters on Android on July, 2019
- Joined CasterIO as an Author.
- Speaker : Droidjam India, 2018 : Why not MVPI or MVVMI with Ritesh Gupta on 14th July, 2018
- Speaker : Chicago Roboto, 2018 : "Dagger 2 Android : Defeat the Dahaka" on 13th April, 2018
- Speaker : Droidcon Boston, 2018 : "Why MVI? - Curious case of yet another pattern" on 26th-27th March, 2018
- Co-organizer : Droidcon Boston, 2018 26th-27th March, 2018
- Speaker : DevFest New Delhi, 2017 : "Dagger 2 Android : Defeat the Dahaka"
- Speaker : Droidcon Berlin, 2017 : "Dagger 2 Android : Defeat the Dahaka"
- Speaker : Droidcon Boston, 2017 : "Rxify : A simple spell for complex RxJava operators"
- Speaker : GDG January Meetup Codelab, 2017 : "Rxify : A Talk to Remember"
- Speaker : Droidcon India, 2016 : "Rxify : A simple spell for complex RxJava operators"
She likes to share her findings and experiments with the community and here's a list of the articles written by her.
- July, 2021 : Jetpack Compose: Missing piece to the MVI puzzle?
- June, 2020 : Coroutines: Suspending State Machines
- March, 2020 : The Remote Way
- March, 2019 : Rxify: Retry with Exponential Backoff in RxJava
- March, 2019 : Kotlin : When if-else is too mainstream
- July, 2018 : Rxify: Error Handling with Subjects (RxRelays)
- July, 2018 : No Version? No Problem! .. Jitpack comes to the rescue
- May, 2018 : Rxify : The startWith { MVI } pitfall
- May, 2018 : Why MVI? -- The State Problem
- May, 2018 : Why MVI? -- The Curious Case of Yet Another Pattern
- Nov, 2017 : Dagger 2 Annotations : @Binds & @ContributesAndroidInjector
- Sep, 2017 : Dagger 2 : Component Relationships & Custom Scopes
- Jul, 2017 : Dagger 2 : SingleCheck, DoubleCheck, Scopes
- Jul, 2017 : Dagger 2 Component.Builder
- Jul, 2017 : Dagger 2 Android Defeat the Dahaka
- Mar, 2017 : How to be a Mock-Star?
- Feb, 2017 : How to Train your Droid?
- Dec, 2016 : Rxify : Maintaining Order In Auto-Complete Search
- Nov, 2016 : Rxify : Anti-Cache-Then-Network
- Sep, 2016 : Rxify : Part 4
- Aug, 2016 : Rxify : Part 3
- Aug, 2016 : Rxify : Part 2
- Aug, 2016 : Rxify : Part 1
- Jul, 2015 : Syncing wearable configuration across mobile and android wear
In addition to the above articles, there are many more lying in the "Drafts" which are not decent enough to share :P
She has the following open-source demo projects :
- Clayground Kotlin Multiplatform
- Klayground-Flow (Migrate an Rx MVI app to use coroutines Flow)
- Meaningful Vector Animations
- Rxify (RxJava)
- Mockstar (Testing)
- Dahaka (Dagger 2)
- Klayground (Kotlin + MVI)
- Secure Preferences (KeyStore)
- FlatBuffer Plugin (Gradle/FlatBuffer)
- InternetHDR: Enhancing an LDR image using visually similar Internet images, IEEE, NCC 2014.
- Chronicle security against covert crawling, ACM Digital Library, SecurIT 2012.
Thank you for reading this looong post about Garima Jain.