data class Developer(
val name: String = "Moe Kyaw Aung",
val role: String = "Android Developer @ Microsoft",
val location: String = "Tachileik, Myanmar 🇲🇲",
val experience: String = "~2 years",
val focus: List<String> = listOf(
"Clean Architecture", "Jetpack Compose",
"Firebase", "REST APIs", "Great UX"
),
val currentlyLearning: List<String> = listOf(
"Advanced Jetpack Compose",
"Computer Vision with Python",
"Cybersecurity & Secure Coding"
),
val funFact: String = "I debug with Log.d() and I'm not ashamed 😄"
)| Project | Description | Stack |
|---|---|---|
| 🌦️ Weather App | REST API-driven weather app with Retrofit, caching & error handling | Kotlin Retrofit MVVM Room |
| ✅ Task Manager | Offline-first to-do app with Room database & repository pattern | Kotlin Room LiveData MVVM |
| 🔐 Auth Demo | Firebase authentication with email, Google Sign-In & push notifications | Kotlin Firebase FCM |
| 📷 QR Scanner | Camera utility using ML Kit barcode scanning + Maps integration | Kotlin ML Kit Maps SDK |
| 🎨 Compose UI Kit | Material Design 3 component demos, animations & dark mode | Jetpack Compose MD3 |
📦 My Android App Structure
┣ 📂 data
┃ ┣ 📂 local → Room Database, DAOs, Entities
┃ ┣ 📂 remote → Retrofit API Service, DTOs
┃ ┗ 📂 repository → Repository implementations
┣ 📂 domain
┃ ┣ 📂 model → Domain models
┃ ┗ 📂 usecase → Business logic use cases
┣ 📂 ui
┃ ┣ 📂 screens → Composables / Fragments
┃ ┣ 📂 viewmodel → ViewModels with StateFlow
┃ ┗ 📂 components → Reusable UI components
┗ 📂 di → Dependency injection (Hilt)
Kotlin ██████████████░░░░░░ 65%
XML ████░░░░░░░░░░░░░░░░ 18%
Python ██░░░░░░░░░░░░░░░░░░ 9%
JSON █░░░░░░░░░░░░░░░░░░░ 5%
Other █░░░░░░░░░░░░░░░░░░░ 3%



