About Cloudteam
Note: I am available here for more updates.
Cloud Team is currently working as a Senior Cloud Engineer at 1mg.
- Contributor at AarogyaSetu app and served the country in this tough times. Aarogya Setu is a mobile application developed by the Government of India to connect essential health services with the people of India in our combined fight against COVID-19. The App is aimed at augmenting the initiatives of the Government of India, particularly the Department of Health, in proactively reaching out to and informing the users of the app regarding risks, best practices and relevant advisories pertaining to the containment of COVID-19.
- Invited for Interview on AarogyaSetu with Pawan Kumar(GDE) on MtechViral Youtube Live Streaming for Android Stream Day(8-9th August 2020).
- Recro Webinar on Unit Testing- Why, What and How on Sep,5 2020. This event had approx. 350 registrations and 176 attendees.
- Appointed as WomenTech Global Ambassador
- Webinar on Understanding the core of AarogyaSetu App: Bluetooth(PPT link) on July 11th,2020 at Android Developers Group,Delhi meetup
- Article on Android Development | Best Practices, posted in ProAndroidDev Digest #24
- Article on How I resolved BadTokenException for Toast#handleShow()?.
- Article on Understanding the core of Aarogya Setu App: Bluetooth explaining the bluetooth implementation for AarogyaSetu App
- Article on Pitfalls in WebView Implementation
- Speaker at Android Developers Group,Delhi meetup: *Unit Testing in Android * on Feb 22, 2020
- Joined Mindorks as a Writer, ProAndroidDev as a Writer and AarogyaSetu as an Editor.
- Contributed to Open-Trace app, Contact tracing app for Singapure.
- Contributor at AarogyaSetu app in less than 15 days.(Optimizations and feature enhacements are still on)
Aarogya Setu is a mobile application developed by the Government of India to connect essential health services with the people of India in our combined fight against COVID-19. The App is aimed at augmenting the initiatives of the Government of India, particularly the Department of Health, in proactively reaching out to and informing the users of the app regarding risks, best practices and relevant advisories pertaining to the containment of COVID-19. - Got Award of Chancellor Gold Medal for JCBOSE,YMCAUST 2011-2015 Batch by Honourable State Governor.
- Speaker at DevFest-India 2020
- Featured for guidance around BLE architecture.
- Article on [https://medium.com/1mgofficial/how-recyclerview-works-internally-71290de5d2c4](How RecyclerView works internally?) featured in MobDevsCafe's Android Newsletter
- Article on Android Learning Resources featured in Dor Moshe's Android NewsLetter
- Article on Android Scoped Storage Demistyfied featured in Dor Moshe's Android Newsletter
- Article on Android’s Attribute android:allowBackup Demystified got featured in OnCreate Digest Android newsletter
- Her library wrapper for fixing Toast BadTokenException has more than 150 downloads so far within few months.
- Article on How I resolved BadTokenException for Toast#handleShow()? got TRENDING on LinkedIn and on ProAndroidDev for a month since the day it got published.
- Article on Understanding the core of Aarogya Setu App: Bluetooth got TRENDING on LinkedIn.
- Featured in Droidcon Today's Highlight for the article https://proandroiddev.com/constraintlayout-vs-other-layouts-a-battle-towards-performance-part-1-14d8116e876e
- Featured in Droidcon Today's Highlight for the article How I resolved WindowManager.BadTokenException for Toast#handleShow()?
- Featured in Medium Daily Digest Today's Highlight for the article Pitfalls in Android WebView Implementation
- Featured in Medium Daily Digest Do read articles for Is your app not listed on Google play for some Tablet devices?
- Created ToastHandler library to fix WindowManager.BadToastException happening on Android 25
- Her Articles like Memory Management in Android , Top Android Interview Questions , Unit Testing in MVVM+Kotlin+DataBinding and many others come in Top searches on Google.
- Research on different ViewGroups for better layout performance using Systrace and other tools, created one sample application for demonstrating the results
- Contributed to Zxing Library for creating Custom Scanner having preview rectangle with borders.
- Recro Webinar on Unit Testing- Why, What and How on Sep,5 2020.
- Webinar on Understanding the core of AarogyaSetu App: Bluetooh on July 11th,2020 at Android Developers Group,Delhi meetup
- Speaker at Android Developers Group,Delhi meetup: *Unit Testing in Android * on Feb 22, 2020, (PPT Link) & (Youtube Link)
- Writer at Better Programming, ProAndroidDev and Noteworthy
- Editor at AarogyaSetu and 1mg
- Volunteer : Droidcon India, 2019 2nd-3rd Nov, 2019
- Member : WomenDroid, Bangalore, WomenTechMakers, Android Developers Group, blrDroid
- WomenTech Global Ambassador
- Speaker at DevFest India 2020
She likes to share her findings and experiments with the community and here's a list of the articles written by her:
- September, 2020 - How RecyclerView works internally?
- August,2020 - Android Learning Resources
- August, 2020 - Android Scoped Storage Demystified
- August, 2020 - Android’s Attribute android:allowBackup Demystified
- July, 2020 : Android Development | Best Practices
- June, 2020 : How I resolved WindowManager.BadTokenException for Toast#handleShow()?
- June, 2020 : Understanding the core of Aarogya Setu App: Bluetooth
- June, 2020 : Pitfalls in Android WebView Implementation
- Feb, 2020 : Is your app not listed in Google Play for some of the tablet devices?
- Jan, 2020 : A Battle towards Performance -ConstraintLayout vs Other Layouts Part -3
- Nov, 2019 : A Battle towards Performance- Understanding Systrace and Overdraw (Part -2)
- Oct, 2019 : A Battle towards Performance- Constraint Layout vs Other Layouts(Part -1)
- Sep, 2019 : Why setMinWidth and setMinimumWidth both??
- June, 2019 : Unit Testing in MVVM+Kotlin+DataBinding
- March, 2019 : RecyclerView android:layoutAnimation not working
- Feb, 2019 : Mismatch Sender ID issue while migrating from GCM to FCM
- Jul, 2018 : Top Android Interview Questions
- Dec, 2017 : The Promise Of Augmented Reality In Education
- Nov, 2017 : Android Studio Plugins that will save you hundreds of hours :-)
- Oct, 2017 : Memory Management in Android
Her articles like Memory Management in Android , Top Android Interview Questions etc. comes in top searches on Google.
In addition to the above articles, there are many more lying in the "Drafts" which will be posted soon.Stay Tuned!! :P
She has the following open-source demo projects :
- ToastHandler (An Android library for handling Toast BadTokenException happening on Android API level 25 and showing Toast smoothly on All Android versions.)
- Custom Zxing Scanner for scanning Jjwt token- An Android Application for generating QR code using Json Web Token (JWT) and Custom Scanner with scanning rectangle(square with Borders around) for more focus to scan the QR code accurately.
- Unit Testing in MVVM-Koin-Coroutines - A Sample Android Application for writing Unit tests in MVVM architecture using Koin as dependency injection framework and Coroutines for network call(Long blocking tasks).
- MVP-Dagger-Retrofit Sample - A Sample Application demonstrating implementation of MVP architecture using Dagger as dependency injection framework and Retrofit for network call.
- Medium Blog for the results.
- SectionedRecyclerView - A Sample project explaining how to create sections in Recyclerview with Pixel perfect UI, given a sample input.
- Android-DS-Java Interview Questions Repo - A repository containing interview questions on DS, Java & Android based on my experiences.
- Android Development-Best Practices - With best practices under your fingertips, you will not lose precious time on reinventing the wheel. Instead, you can focus on writing quality code and getting the job done.
- ScopedStorageDemo - A sample project explaining Scoped storage with different operations performed on file as well as Image.
- Android Learning Resources - A repository containing link/resources to small, basic as well as specific android concepts.
Checkout the other repositories too :-)
Thank you for reading this. Happy Coding!!
</div>
Go
</main>
<div class="js-cookie-consent-banner" hidden>
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
<span class="btn-link js-cookie-consent-learn-more">Learn more</span>.
</p>
<div class="d-flex d-md-block flex-wrap flex-sm-nowrap">
<button class="btn btn-outline flex-1 mr-1 mx-sm-1 m-md-0 ml-md-2 js-cookie-consent-accept">Accept</button>
<button class="btn btn-outline flex-1 ml-1 m-md-0 ml-md-2 js-cookie-consent-reject">Reject</button>
</div>
</div>
</div>
<div class="js-cookie-details hx_cookie-banner-details" hidden>
<div class="d-md-flex flex-items-center py-3">
<p class="f5 flex-1 mb-2 mb-md-0">
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
<br>
You can always update your selection by clicking <span class="text-bold">Cookie Preferences</span> at the bottom of the page.
For more information, see our <a href="https://docs.github.com/en/free-pro-team@latest/github/site-policy/github-privacy-statement">Privacy Statement</a>.
</p>
</div>
<div class="d-md-flex flex-items-center py-3 border-top">
<div class="f5 flex-1 mb-2 mb-md-0">
<h5 class="mb-1">Essential cookies</h5>
<p class="f6 mb-md-0">We use essential cookies to perform essential website functions, e.g. they're used to log you in.
<a href="https://docs.github.com/en/github/site-policy/github-subprocessors-and-cookies">Learn more</a>
</p>
</div>
<div class="text-right">
<h5 class="text-blue">Always active</h5>
</div>
</div>
<div class="d-md-flex flex-items-center py-3 border-top">
<div class="f5 flex-1 mb-2 mb-md-0">
<h5 class="mb-1">Analytics cookies</h5>
<p class="f6 mb-md-0">We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task.
<a href="https://docs.github.com/en/github/site-policy/github-subprocessors-and-cookies">Learn more</a>
</p>
</div>
<div class="text-right">
<div class="BtnGroup mt-1 mt-md-0 ml-2">
<button class="btn btn-outline BtnGroup-item js-accept-analytics-cookies" type="button">Accept</button>
<button class="btn btn-outline BtnGroup-item js-reject-analytics-cookies" type="button">Reject</button>
</div>
</div>
</div>
<div class="text-right py-3 border-top">
<button class="btn btn-primary js-save-cookie-preferences" type="button" disabled>Save preferences</button>
</div>
</div>