Following details will be shared with the tutors you will contact:
Confirm to delete
Are you sure want to delete this?
Bhavesh SharmaAndroid App Development, Kotlin, Software Engineer
No reviews yet
Hello, I'm Bhavesh, a passionate Android Developer with a track record of contributing to open-source projects and successfully completing Google Summer of Code (GSOC). I am currently employed as an Android Engineer at Powerplay, a prominent construction-focused startup. Prior to this, I've gained valuable experience working with several startups in the Android development domain.
My journey in Android development has been nothing short of exciting, and I'm always eager to explore new horizons in this ever-evolving field. I'm here to assist you in your Android development journey, whether you're just starting or looking to delve into more advanced topics.
I can help you grasp the basics of Kotlin, Java, XML, and fundamental concepts like working with lists, rendering views, creating complex UIs, and efficiently utilizing Recycler Views. If you're ready to take your skills to the next level, we can dive into intermediate topics such as making API calls, mastering Retrofit, using ViewPager, Paging-3, Coroutines, and implementing robust app architectures like MVVM, MVP, MVC, Repository layer, UseCase Layer, PagingDatasource, and more.
Additionally, we can explore advanced topics like Dependency Injection using Dagger-Hilt, creating custom views, designing base classes, and much more. My teaching approach involves hands-on learning, where we tackle real projects through live coding sessions, ensuring that you gain practical, real-world experience.
I'm here to help you unlock your Android development potential, and I look forward to guiding you on your learning journey. Let's start building awesome Android apps together!
Subjects
Android Application Development Beginner-Expert
Experience
Software Engineer (Jan, 2022–Present) at Powerplay | Bengaluru
I am currently employed as an Android Engineer at Powerplay, where my primary responsibilities involve creating and implementing essential features to meet product requirements, ensuring our product reaches hundreds of thousands of users seamlessly.
In this role, I am accountable for overseeing the performance of our app, minimizing crash rates, and addressing ANRs (Application Not Responding) issues to maintain a smooth user experience. I am also tasked with architecting the app and resolving various technical challenges that arise during development.
In summary, my role as an Android Engineer at Powerplay revolves around feature development, app performance management, and technical problem-solving to deliver a robust and user-friendly product.
Open Source Developer (Jun, 2021–Aug, 2021) at Google Summer of Code
During my tenure as an open-source contributor at LibreHealth for my GSoC'21 project, "Scaling up the mHBS/DHIS2 Tracker and Trainer applications," I undertook the following key roles:
1. Added Offline Support & Integrated API Calls. 2. Implemented an App usage tracking system to monitor usage statistics for every individual page within the application. 3. Successfully merged over 6,000 commits without introducing conflicts and made necessary modifications to the existing codebase based on mentor feedback. 4. Developed a comprehensive Media Accessing Module for the project.
These contributions significantly enhanced the functionality and usability of the mHBS/DHIS2 Tracker and Trainer applications within the LibreHealth organization.
Software Engineer (Jun, 2021–Jul, 2021) at Microsoft
As a Student Mentee in the Microsoft Engage 2021 Program, I successfully developed an Android application with the following noteworthy features:
1. Authentication System: Implemented a secure authentication system to ensure user privacy and data protection.
2. Connection System: Designed a user-friendly system that enables users to send and accept connection requests, facilitating the creation of connections between users.
3. Chat Functionality: Users can engage in real-time chats and create workspaces with multiple participants for collaborative discussions.
4. Calling Features: Implemented a calling system similar to traditional phone calls, complete with phone ringing, missed call notifications, and related functionalities.
5. Video Calling and Meetings: Enhanced communication with video calling capabilities, enabling users to participate in meetings with multiple participants. The application also includes a whiteboard feature for collaborative visual discussions.
6. Persistent Chat History: Chat history is available even after a meeting ends, allowing users to review previous conversations. Additionally, users can initiate and continue chats both before and after meetings.
These features make the Android application a comprehensive and versatile communication platform, catering to various communication needs, including text, voice, video, and collaborative whiteboard sessions.
Education
Bachelor of Technology (Aug, 2019–May, 2023) from IIT DHANBAD JHARKHAND INDIA