IAdea Corporation
Senior Software Engineer
Apr 2025 - Present • Taiwan
Android Application Development
- Developed Android apps, including Digital Signage Console (enterprise launcher), BYOM Center (media virtualization), and system apps (Setup Wizard and Settings), using Java and Kotlin
- Customized and integrated Android features on MDEP (Microsoft Device Ecosystem Platform)
- Applied MVVM and clean architecture, leveraging Hilt for dependency injection and modular design
- Built complex UI using Jetpack Compose and view binding
- Designed RESTful APIs and integrated asynchronous data flows using Retrofit and Coroutines
- Designed an offline data persistence strategy and implemented local storage using Jetpack Room and DataStore for reliable data access
- Improved application stability and reliability through profiling and unit testing
- Utilized Linux shell scripting for repo management and system image build automation
Windows/Linux Application Development
- Developed a cross-platform application in C++ using GStreamer, enabling WebSocket-based communication for media virtualization
Kotlin Java C/C++ Jetpack Compose MVVM Hilt Retrofit Coroutines WebSocket JSON-RPC