About Me
I'm a passionate app developer having 5 years of professional experience.
I've experience developing apps natively as well as with React Native.
I love solving challenging problems and take full ownership of difficult tasks.
I have a knack for good design and actively participate with design and product
teams to bring out the best version of my work.
I'm proficient with the following in Android:
MVVM/MVI, DI (Dagger and Hilt), Jetpack Compose and other Jetpack libraries, Kotlin Flow and Coroutines,
RxJava, React Native.
Work Experience
- Developed core gifting experience for the Live vertical in the
Moj App
- Worked on HLS streaming support similar to the likes of Twitch,
Youtube Live
- Learnt and used Jetpack Compose to achieve
optimal UI performace in livestreams
- Used dagger and hilt to manage dependencies in the multi modular
architecture of the Live modules. Implemented SOLID principles
to make the code clean and re-useable
- Used react native extensively for features improving learner's
experience in the app
- Played a vital role in developing the revamped version of the
learner app which was completely re-written in native
- Used clean architecture to develop new features in the app for
paid learners
- Worked on revamping and adding new features to Product Listing
and Detail Pages
- Rewrote the Cart screen for better experience. Used RxJava and
kotlin to write efficient and reactive code to achieve the task
- Implemented Order Tracking feature and started exploring React
Native to use for subscription management of customers
- Rewrote their music service for the radio service in their
consumer app
- Made various optimisations for a user post and posts on temple
pages
- Developed 3 games that included complex animations and game
logic.
These games are meant for learning of the users and included
things that were backend driven
- Understood and implemented multiple animation APIs to be able to
develop the games completely natively without any physics engine