I am an Android Developer focused on building real-time and system level applications using Kotlin and Jetpack Compose. I have worked on projects ranging from IoT device controllers used in live environments to privacy-focused apps that analyze usage and permission patterns. I enjoy designing scalable architectures, handling background tasks reliably, and solving real-world problems through mobile systems.
- Android: Jetpack Compose β’ XML β’ Android SDK
- Architecture: MVVM β’ Clean Architecture
- Core: Coroutines β’ Flow β’ Hilt
- Data: Room β’ Firebase β’ Retrofit
- Tools: WorkManager β’ LeakCanary β’ Android Profiler β’ Git
Android app that analyzes app usage, permissions and sensitive access patterns.
- Tracks per-app usage and permission access
- Identifies unused permissions over 30+ days
- Highlights apps with potential privacy risks
- UsageStatsManager collects app usage data
- AppOpsManager tracks permission access history
- Data stored locally using Room
- WorkManager schedules periodic background updates
Kotlin β’ Jetpack Compose β’ Room β’ WorkManager
Android app that analyzes app usage, permissions and sensitive access patterns.
- Tracks attendance and study routines
- Manages tasks with scheduled reminders
- Syncs data using Firebase
- Structured state handling using Jetpack Compose
- Firebase used for real-time sync and authentication
- WorkManager + AlarmManager ensure reliable background execution
- Handles lifecycle events like app kills and device reboots
Kotlin β’ Jetpack Compose β’ Firebase β’ WorkManager
Android application used to control NodeMCU-based devices over a local WiFi network.
- Real-time control of devices over local WiFi
- Configurable input-to-command mapping
- Works without internet (local network communication)
- Sends HTTP requests from Android app to NodeMCU over local network
- Maps UI inputs to configurable device commands
- Handles unstable connections with retry logic
- Designed lightweight response handling for real-time execution
Kotlin β’ XML β’ NodeMCU β’ WiFi β’ HTTP
Android application for managing trips with location tracking features.
- Allows basic organization of trip-related information
- Stores trip and location data using Firebase
- Tracks user location using Google Maps
- Google Maps API for location tracking
- Firebase Realtime Database for syncing data
- MVVM architecture for structured state handling
Kotlin β’ Jetpack Compose β’ Firebase β’ Google Maps API
GitHub: Ekagra
LinkedIn: Ekagra Shandilya