Hi, I’m Adarsh Vishwakarma — an Android developer focused on building scalable, reactive mobile applications. I work primarily with Kotlin, Jetpack Compose, and modern Android architecture, designing systems that combine clean architecture, offline-first data flows, and real-time updates.
Recently, I’ve been developing a biometric attendance management application that integrates device enrollment, real-time socket communication, and offline-first synchronization. The project uses technologies such as Room, Retrofit, Kotlin Flows, Hilt, and Socket.IO, and follows a clean architecture approach with repositories, use cases, and reactive state-driven UI. Key engineering work includes building robust sync strategies, reactive device status updates, multi-stage fingerprint enrollment flows, and resilient error handling across the application.
Beyond projects, I actively engage in coding communities to sharpen my problem-solving abilities. On LeetCode, I’ve tackled numerous algorithmic challenges, contributing to my growth as a developer. Notably, I identified and reported a missing test case in the “Surface Area of 3D Shapes” problem, which was acknowledged and rewarded by the LeetCode team. I'm currently open to opportunities where I can contribute and grow.