Also known as SamratVsn, I build modern, clean and scalable Android apps with Kotlin & Jetpack Compose. I'm based in Kathmandu, Nepal — learning in public, one commit at a time.
1+ Yrs
Dev Experience
10+
Completed Projects
4+
Published Articles
30+
Public Repositories

@Composable
fun Greeting(name: String) {
Text(
text = "Hi, $name!",
style = MaterialTheme
.typography.headlineMedium
)
}My Tasks
The core technologies and concepts I use to ship real projects.
Building modern, reactive Android apps with Kotlin and Jetpack Compose.


Structuring apps with clear separation between UI, data, and business logic.


The day-to-day toolkit that keeps development smooth and version-controlled.


Three principles that guide how I approach every project.
I try to understand what I'm actually solving before jumping into implementation. A clear problem statement saves more time than a fast keyboard.
I prefer solutions that are clear enough to debug, maintain, and explain. If I can't walk through it later, it's not done yet.
Tutorials help me learn concepts, but building without the tutorial is where I actually understand them. Real projects teach what courses can't.
From my first line of code to building complete Android applications.
Learned fundamentals through C — loops, structs, binary file I/O, and a Student Management System built from scratch.
HTML, CSS, and JavaScript to understand how the web works. Built simple interactive pages and got familiar with the DOM.
Transitioned to Kotlin to prepare for Android. Explored null safety, coroutines, and extension functions through small projects.
Began building Android apps using Jetpack Compose — composable functions, state management, and UI architecture.
Finished Google's course. Solidified Compose fundamentals, state handling, and Android app structure.
Currently focused on architecture patterns, testing strategies, and building production-quality Android applications.
I document what I learn, the problems I run into, and the things I build along the way.
I'm always open to discussing new projects, creative ideas, or opportunities to be part of something meaningful.