Portfolio Details โ€ข Android โ€ข Kotlin

Projects with technical notes

Some items are constrained by confidentiality, so I focus on architecture, responsibilities, and outcomes rather than proprietary specifics.

๐Ÿ“ฑ Kotlin โ€ข Java โ€ข Jetpack Compose โ€ข Dagger/Hilt โ€ข Koin ๐Ÿ“ฑ Kotlin Multiplatform (KMP) โ€ข Compose Multiplatform (CMP) ๐Ÿ—๏ธ Clean Architecture โ€ข MVVM โ€ข MVI โ€ข MVP ๐Ÿš˜ Mobile โ€ข Gradle โ€ข Soong โ€ข AOSP โ€ข AAOS ๐Ÿงช Unit/UI Testing โ€ข CI/CD

Disclaimer

All demo images and videos are sourced from publicly available materials (e.g., YouTube, manufacturer websites) and are used for illustrative purposes only. They do not represent proprietary or confidential implementations.

GM Infotainment - HomeScreen

Core in-vehicle HomeScreen experience built on Android Automotive OS. Work included architecture modernization, module ownership, and stability/performance improvements.

Role: Senior Android Developer Domain: Automotive โ€ข AAOS Focus: Architecture โ€ข Modularization Testing: Unit + UI

What I owned

  • Designed and implemented the app discovery and caching pipeline (PackageManager โ†’ Room โ†’ Flow โ†’ ViewModel โ†’ UI), establishing the database as the single source of truth with real-time updates via BroadcastReceiver and PackageInstaller.
  • Re-architected the HomeScreen on AAOS using Clean Architecture and MVVM with Kotlin Coroutines/Flow, Room, and Dagger to deliver a modular, reactive, and highly maintainable codebase.
  • Introduced a developer-friendly Gradle build alongside the production Soong system, significantly improving development velocity and platform readiness.

Tech highlights

  • AAOS / AOSP system integration: platform lifecycle, PackageManager, system broadcasts, and private APIs (TaskView, ActivityTaskManager).
  • Reactive, modular architecture: Clean Architecture with MVVM, Kotlin Coroutines/Flow, Room database, and Dagger.
  • Build & platform alignment: Bridged Soong and developer-focused Gradle builds.

Testing & quality

  • Unit + UI testing practices to reduce regressions.
  • Code reviews and mentorship with quality guardrails.
  • CI validation gates to keep mainline stable.

Platform upgrade

  • Migration from Android S to Android U (Soong + Gradle paths).
  • Compatibility checks and iterative fixes across release cycles.

Tooling & practices

  • MockK / JUnit for unit testing; Espresso for UI testing.
  • Build + test automation integrated into developer workflow.
  • Quality checks (reviews, static analysis where applicable).

Results

  • Released to production: millions owners of newer-GMC car models (GMC, Hummer, Cadillac and Chevy) are using the app
  • Improved Unit test coverage 80%+, build time to less than 5 minutes.
Portrait Launcher Split view Chevy Launcher Chevy Switch Content

Samsung Galaxy Wearable Manager

Built and shipped backup/restore capabilities for a large-scale consumer Android app used to manage Galaxy Wear devices. Focus on UX reliability, data integrity, and maintainable architecture.

Domain: Consumer โ€ข Android Pattern: MVVM Scale: 10M+ downloads (app)

What I delivered

  • Designed and implemented backup/restore feature end-to-end.
  • Integrated REST APIs and Android Architecture Components.
  • Ensured maintainability with clear separation of concerns (MVVM).

Testing & quality

  • Unit and UI testing (JUnit / Mockito / Espresso).
  • Stability and bug fix iterations across releases.

Impact

  • Reliability for user data workflows (restore correctness matters).
  • Reduced user friction during device migration/upgrade scenarios.
Watch Manager OnBoard Watch Manager Home Watch Manager Settings

Samsung HeartWise

Contributed to Samsung HeartWise, a remote cardiac-rehabilitation mobile solution developed by Samsung Research America in collaboration with Kaiser Permanente. Implemented patient-facing workflows for daily routines and vital measurement logging (e.g., blood pressure, blood glucose) using React Native.

Platform: React Native โค๏ธ Digital Health โ€ข Remote Cardiac Rehab

What I contributed

  • Built and maintained screens to display patient condition and daily routine.
  • Implemented measurement entry flows (e.g., blood pressure, blood glucose).
  • Improved stability and maintainability through iterative enhancements and bug fixes.

Engineering highlights

  • Cross-platform UI implementation with React Native components and navigation patterns.
  • User-friendly data entry for health measurements.
  • Attention to reliability for user workflows where correctness matters.
Samsung HeartWise

Side Projects

Hands-on explorations focused on Kotlin, Android, Jetpack Compose, Kotlin Multiplatform (KMP), Compose Multiplatform (CMP), App Architecture and DI.

KMP CMP Android iOS Desktop Ktor Room Koin

BookCatalogCMP

Kotlin Multiplatform book discovery app built with Compose Multiplatform, sharing UI, presentation, domain, networking, persistence, and dependency injection across Android, iOS, and Desktop.

Android demo video for BookCatalogCMP.

  • Searches Open Library, shows book details, and saves favorites locally with Room
  • Uses shared navigation, shared view models, Ktor networking, and Koin DI across platforms
  • Includes desktop packaging support with platform-specific icons for Windows, macOS, and Linux
AOSP Soong Gradle Dagger/Hilt Kotlin

DaggerExampleSoong

Sample app demonstrating how a Dagger/Hilt-based Android project can be integrated into AOSP and built using both Gradle (Android Studio workflow) and Soong (platform build).

  • Dual build setup for local development and full AOSP builds
  • Dependency injection inside platform source tree