Engineering Notes
Things I'm learning, building, debugging, and figuring out along the way.
Time to Learn
Why waiting for the perfect time to start learning holds more people back than a lack of talent or resources.
Attending the Localhost Kathmandu Event by .Net Hub Kathmandu
How the Microsoft Build 2026 // Localhost : Kathmandu Event went from a student's perspective.
A Random Networking Session turned fruitful
What a recent high school graduate learned from a tech specialist at Localhost Kathmandu.
How I Built a Productivity App from Scratch
The design decisions, architecture, and thought process behind building Viram, a platform focused on reducing digital addiction.
Android Journey
From writing my first line of C to building Android apps with Jetpack Compose.
Started programming with C
Began learning programming fundamentals through C. Built a Student Management System with binary file I/O, struct serialization, and direct byte-offset navigation.
Learned Web Concepts and JavaScript
Learned HTML, CSS, and JavaScript to understand web development basics. Built simple interactive web pages and got familiar with the DOM.
Started Learning Kotlin
Transitioned to Kotlin to prepare for Android development. Explored language features like null safety, coroutines, and extension functions through small projects and exercises.
Started Android Development with Compose
Began building Android apps using Jetpack Compose. Learned about composable functions, state management, and UI architecture.
Completed Android Basics with Compose
Finished Google's Android Basics with Compose course. Learned Jetpack Compose fundamentals, state management, and Android app structure.
Working toward production-quality Android development
Currently focused on Android architecture patterns, testing strategies, and building production-quality applications. Learning Hilt, Room, and proper error handling.
Engineering Notes
Technical writing in progress — drafts on architecture, Compose patterns, and lessons from building.
Why I Chose Android Development
A personal reflection on the journey into Android development, the challenges faced, and the reasons behind choosing this path.
Compose State Management Lessons
Lessons learned managing state in Jetpack Compose across screens and configuration changes. State hoisting, ViewModels, and derived state.
Android Development Notes
An ongoing collection of Android development insights, patterns, and gotchas.
What I Learned Building an Android App myself
Post-mortem reflections on specific projects and the engineering decisions behind them.
Still learning.
I write these notes as I learn — sometimes to explain something, sometimes just to remember it.
About my journey