PERSONAL PROJECT · CMP WEB Kotlin/Wasm · CMP
Dirza Aulia — Personal Website
Personal developer portfolio, interactive showcase, and live control hub built with Compose Multiplatform for Web (Kotlin/Wasm) featuring cloud data sync and asset delivery.
ARCHITECTURE & DESIGN PATTERN
Single-Page Application (SPA) with Compose Multiplatform, reactive ViewModels with Unidirectional Data Flow (UDF), and bidirectional Cloud Firestore & Backblaze B2 synchronization.
INFRASTRUCTURE
Kotlin/Wasm compiler, Skiko canvas rendering engine, Firebase Cloud Firestore REST engine, Backblaze B2 Cloud Object Storage CDN, Cloudflare Edge Caching, Webpack bundler.
DATA PERSISTENCE
Firebase Cloud Firestore (Hub real-time state & portfolio sync), Backblaze B2 CDN (media showcase, music streaming catalog), Spotify Web API.
TECHNOLOGY LEDGER
Compose Multiplatform Kotlin/Wasm (WebAssembly) Material 3 Expressive Skiko Skia Engine Kotlin Coroutines + Flow Ktor Client Firebase Cloud Firestore Backblaze B2 CDN Storage Cloudflare CDN & DNS Spotify Web API Coil 3 Webpack

Kotlin Multiplatform WASM Engine