I build production Android applications, cross-platform products, reusable SDKs, backend services, and developer-focused tools.
val vedang = Developer(
role = "Android & Kotlin Multiplatform Engineer",
experience = "2+ years",
location = "Pune, India",
primaryStack = listOf(
"Kotlin",
"Jetpack Compose",
"Android XML",
"Kotlin Multiplatform"
),
interests = listOf(
"Mobile Architecture",
"Open Source",
"Responsive UI",
"Media Applications",
"Backend Development",
"AI-powered Products"
),
currentlyBuilding = listOf(
"KitFlow",
"Garage XO",
"Cross-platform applications"
)
)- Software Engineer with 2+ years of Android development experience
- Building production applications using Kotlin, Jetpack Compose, XML, and KMP
- Published 2 Android applications on Google Play
- Published KitFlow, an open-source KMP SDK, on Maven Central
- Experienced with media streaming, AI workflows, SSE, REST APIs, and SDK development
- Building backend services using Ktor, Node.js, PostgreSQL, and Docker
- Interested in scalable mobile architecture, performance, testing, and developer experience
- Jetpack Compose and Android XML
- Android SDK and platform APIs
- Navigation Component
- Coroutines, Flow and StateFlow
- WorkManager and background processing
- Room, SQLite and SharedPreferences
- Media3 and ExoPlayer
- Accessibility Services and MediaSession
- Firebase Cloud Messaging
- Responsive phone, tablet, foldable and desktop layouts
- Custom Views, MotionLayout and Compose animations
- Play Store publishing, versioning and signing
- MVVM and MVI
- Clean Architecture
- Modular application design
- Repository Pattern
- Dependency Injection with Koin and Hilt
- State management using StateFlow and LiveData
- State hoisting and unidirectional data flow
- Reusable SDK and library design
- Platform abstraction using KMP
expectandactual
- REST and JSON API integration
- Retrofit and Ktor Client
- Server-Sent Events for live AI progress
- Socket.IO for real-time communication
- Pre-signed media upload workflows
- Coil and Glide image loading
- Media playback and lifecycle management
- Retry, cancellation, pagination and error-state handling
- Ktor Server
- Node.js and Express.js
- REST API design
- JWT authentication and refresh tokens
- Role-based authorization
- PostgreSQL and MongoDB
- Database schema design
- Search, pagination and filtering
- Error handling and API validation
- Dockerized backend deployment
- JUnit
- Kotlin Test
- MockK
- Turbine
- Compose UI Testing
- Unit and ViewModel testing
- API and repository testing
- Error, loading and empty-state validation
- Android Studio profiling and debugging
Open-source adaptive UI SDK for Kotlin Multiplatform and Compose Multiplatform.
- Responsive layouts and adaptive values
- Mobile, tablet, foldable, desktop and web breakpoints
- Orientation-aware UI
- Adaptive spacing, sizing and typography
- Accessibility-focused APIs
- Published on Maven Central
- Supports Android, iOS, Web and Desktop
Offline Android media player published on Google Play with 500+ downloads.
- Kotlin and Android XML
- ExoPlayer and Media3
- Offline media playback
- Playlist management
- Picture-in-Picture
- Background playback
- Subtitle support
- Custom playback controls
- Multi-format media support
Cross-platform social media application built using Kotlin Multiplatform.
- Kotlin Multiplatform
- Android and iOS
- Authentication and profiles
- Real-time chat using Socket.IO
- Push notifications
- Media-rich social feed
- AI-powered workflows
- Shared repositories and ViewModels
- REST API integration
- Optimistic UI updates
Full-stack garage and vehicle service platform.
- KMP frontend for Android, iOS and Web
- Ktor backend
- PostgreSQL
- JWT authentication
- Role-based access
- User, vehicle, garage and service modules
- Docker deployment
- Responsive UI using KitFlow
- Built production Android and Kotlin Multiplatform features
- Established shared KMP architecture for Android and iOS
- Integrated multiple AI-powered tools
- Implemented real-time AI progress using Server-Sent Events
- Integrated media SDKs and platform-specific services
- Worked with FCM, APNs and Apple Sign-In
- Built video streaming and playback experiences
- Maintained Kotlin, Java and Android XML codebases
- Implemented Accessibility Services and MediaSession workflows
- Delivered Android and iOS release builds
- Collaborated with design, backend, QA and product teams
KitFlow → Adaptive UI and developer experience
Garage XO → KMP frontend and hosted Ktor backend
Android → Compose, architecture, testing and performance
DSA → Interview-focused problem solving
GitHub language statistics show the languages present in my public repositories and do not represent my exact proficiency level.
Build useful products.
Write maintainable code.
Learn through real projects.
Share knowledge through open source.
Improve one release at a time.

