Himanshu Yadav
New Delhi/Online
Skills :
About :
I’m Himanshu Yadav , a Software Engineer at Expedia Group , specializing in Android Development and Data Structures & Algorithms . I completed my B.Tech in Information Technolo…
I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.
I completed my B.Tech in Information Technology from Netaji Subhas University of Technology (NSUT), Delhi (2020–2024) and received a Pre-Placement Offer (PPO) after my internship at Expedia. After graduation, I joined Expedia full-time, where I currently work on large-scale mobile applications used by millions of users.
At Expedia, I have contributed to core checkout and payment modules, implemented scalable UI components using Kotlin and Jetpack Compose, handled complex validation and error flows, and written high-quality unit tests to ensure system reliability. I work with modern Android architecture, including MVVM, Clean Architecture, Coroutines, and Flow, following industry best practices.
Alongside professional development, I am passionate about problem-solving and competitive programming, with 1000+ solved problems across LeetCode, CodeChef, and CodeForces. I am a 4-Star CodeChef coder and rank in the Top 5% on LeetCode.
What I Teach
✅ Android Development (Kotlin, Jetpack Compose, MVVM, Clean Architecture)
✅ App Architecture & Industry Best Practices
✅ REST APIs, Retrofit, Coroutines, Flow
✅ Data Structures & Algorithms
✅ Competitive Programming
✅ Technical Interview Preparation
My Teaching Approach
My teaching focuses on building strong fundamentals with practical application. I emphasize:
Clear and structured explanations
Real-world examples from industry projects
Hands-on coding practice
Systematic problem-solving techniques
Interview-oriented preparation
Whether you are a beginner starting your Android journey or preparing for software engineering interviews, I will help you develop real-world skills, confidence, and long-term career readiness.
Himanshu Yadav
New Delhi/Online
Skills :
I’m Himanshu Yadav , a Software Engineer at Expedia Group , specializing in Android Development and Data Structures & Algorithms . I completed my B.Tech in Information Technolo...
I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.
I completed my B.Tech in Information Technology from Netaji Subhas University of Technology (NSUT), Delhi (2020–2024) and received a Pre-Placement Offer (PPO) after my internship at Expedia. After graduation, I joined Expedia full-time, where I currently work on large-scale mobile applications used by millions of users.
At Expedia, I have contributed to core checkout and payment modules, implemented scalable UI components using Kotlin and Jetpack Compose, handled complex validation and error flows, and written high-quality unit tests to ensure system reliability. I work with modern Android architecture, including MVVM, Clean Architecture, Coroutines, and Flow, following industry best practices.
Alongside professional development, I am passionate about problem-solving and competitive programming, with 1000+ solved problems across LeetCode, CodeChef, and CodeForces. I am a 4-Star CodeChef coder and rank in the Top 5% on LeetCode.
What I Teach
✅ Android Development (Kotlin, Jetpack Compose, MVVM, Clean Architecture)
✅ App Architecture & Industry Best Practices
✅ REST APIs, Retrofit, Coroutines, Flow
✅ Data Structures & Algorithms
✅ Competitive Programming
✅ Technical Interview Preparation
My Teaching Approach
My teaching focuses on building strong fundamentals with practical application. I emphasize:
Clear and structured explanations
Real-world examples from industry projects
Hands-on coding practice
Systematic problem-solving techniques
Interview-oriented preparation
Whether you are a beginner starting your Android journey or preparing for software engineering interviews, I will help you develop real-world skills, confidence, and long-term career readiness.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes
Courses by Himanshu Yadav
Online and Offline
50 Hour
English, Hindi
New Delhi, 30 D POCKET B5, Mayur Vihar Phase 3, delhi
On Call
Week Days / Weekends
Course Content
The Android App Development with Kotlin & Jetpack Compose Course by Himanshu Yadav is a modern, industry-aligned training program designed for students and developers who want to build high-performance Android applications using the latest technologies. This course covers everything from Android and Kotlin fundamentals to advanced UI development, architecture patterns, and production-level app features.
With the growing demand for Android developers, this course focuses on practical implementation and real-world development practices. Students will learn how to create responsive user interfaces using Jetpack Compose, manage app state efficiently, integrate APIs, handle databases, and implement scalable application architectures. The course is available in both online and offline learning modes, allowing flexibility for different learner preferences.
What Students Will Learn
Module 1: Android & Kotlin Fundamentals
Introduction to Android Development
Android Studio Setup
Kotlin Basics (Variables, Functions, OOP, Null Safety)
Activity & Lifecycle
Module 2: Jetpack Compose Basics
Introduction to Declarative UI
Composables, Layouts, Modifiers
State Management
Recomposition & Performance
Module 3: UI Design & Navigation
Material Design
Navigation Component
Bottom Navigation & Drawer
Responsive UI Design
Module 4: Architecture & Best Practices
MVVM Architecture
Clean Architecture
ViewModel & LiveData/StateFlow
Dependency Injection (Hilt/Dagger)
Module 5: Networking & Data
REST APIs
Retrofit Integration
JSON Parsing
Error Handling
Pagination
Module 6: Database & Storage
Room Database
DataStore / SharedPreferences
Offline Support
Module 7: Coroutines & Flow
Asynchronous Programming
Coroutines
Kotlin Flow
Thread Management
Module 8: Advanced Android
Background Work (WorkManager)
Notifications
Permissions
Haptics & Sensors
Module 9: Testing & Debugging
Unit Testing (JUnit, Mockito)
UI Testing
Debugging Techniques
Performance Optimization
Teaching Method
Interactive online and offline training sessions
Step-by-step practical coding demonstrations
Project-based learning approach
Real-world app development scenarios
Hands-on assignments and implementation tasks
Regular doubt-clearing and revision sessions
Why Learn With Himanshu Yadav
Himanshu Yadav follows a concept-focused teaching approach that helps students understand both technical implementation and development best practices. Lessons are structured to ensure learners gain practical experience along with theoretical clarity, preparing them for real-world Android development projects.
Benefits and Outcomes
Build modern Android apps using Kotlin and Jetpack Compose
Gain strong understanding of Android architecture patterns
Develop responsive and scalable mobile applications
Improve debugging and performance optimization skills
Prepare for Android developer job roles
Build a strong app development portfolio
Get tutor location
Location: 30 D POCKET B5, Mayur Vihar Phase 3, delhi, New Delhi
Locate on Google map