Android Developer building scalable, production-ready mobile applications with Kotlin, Jetpack Compose, and modern architecture patterns.
I'm an Android Developer with hands-on experience building and deploying production-ready mobile applications using Kotlin, Java, and Jetpack Compose. I'm passionate about clean architecture, scalable systems, and meaningful user experiences.
My work spans location-aware apps powered by Google APIs, real-time collaborative tools with WebRTC, and CI/CD pipelines with GitHub Actions and Fastlane — always grounded in MVVM, Clean Architecture, and efficient state management.
I'm continuously exploring system design, backend integration with Spring Boot, and what's next in the Android ecosystem.
Location-based Android app for detecting entry/exit from selected places using foreground and background tracking. Integrates Google Places API, Fused Location Provider, and Snap-to-Road for accurate real-time route rendering. Built real-time live location sharing and emergency mode via Firebase Realtime Database, plus a timeline and route playback feature. Designed and automated a complete CI/CD pipeline using GitHub Actions and Fastlane for staged rollouts to Play Store tracks (internal → alpha → beta → production).
Scalable real-time chat system with 1-on-1 and group messaging backed by Firebase Realtime Database. Implemented peer-to-peer audio/video calling using WebRTC with dynamic participant join/leave and a group calling architecture with per-peer connection handling. Built call history with status tracking (missed, rejected, completed) and duration analytics. Group management includes add/remove participants, rename, and role-safe updates. Responsive UI built with Jetpack Compose featuring dynamic video grid and smooth transitions.
Dynamic Android application displaying F1 race schedules, driver standings, and live news via a public REST API using Retrofit. Hybrid UI approach — core logic in Java with selected screens in Jetpack Compose for smoother animations. Follows ViewModel, LiveData, and Repository pattern. Firebase Realtime Database handles data retrieval and reduces API dependency.
Cafe ordering app with authentication, cart management, and real-time order processing via Firebase. Room database provides offline caching of menu and cart data. Reactive cart system built with ViewModel and Compose state management.
Working on Android application development with Kotlin and modern architecture patterns. Focused on implementing clean architecture, building responsive UIs with Jetpack Compose, and integrating REST APIs and Firebase services into production applications.
A guide to Compose's declarative paradigm — from state management to animations and theming.
Read on Medium →Separation of concerns with real-world examples and best practices for maintainable Android apps.
Read on Medium →A deep dive into location-aware Android development with Geofencing API and Firebase integration.
Read on Medium →Kotlin · Jetpack Compose · MVVM · Spring Boot · Firebase · CI/CD · WebRTC
Whether you have an Android project, an internship or job opportunity, or just want to talk tech — I'm always happy to connect.