IAdea Corporation
Senior Software Engineer
Apr 2025 - Present • Taiwan
Android Application Development
- Developed multiple Android applications, including Digital Signage Console (enterprise launcher), BYOM Center (meeting room media virtualization), Setup Wizard and Settings, using Kotlin, Java and C/C++
- Built complex, maintainable UI/UX using Jetpack Compose and XML/View Binding
- Applied MVVM and clean architecture, leveraging Hilt for dependency injection and modular design
- Integrated RESTful APIs and asynchronous data flows using Retrofit and Coroutines
- Improved application stability and reliability through profiling and unit testing
Android System Integration
- Customized and integrated Android features on MDEP (Microsoft Device Ecosystem Platform), including LED indicators synchronized with Microsoft Teams meeting status
- Utilized Linux shell scripting for repo management and system image release automation
- Collaborated with hardware teams to align hardware capabilities with application requirements
Windows Application Development
- Developed a Windows application in C++ to enable WebSocket-based communication with Android devices using JSON-RPC
Kotlin Java C/C++ Jetpack Compose MVVM Hilt Retrofit Coroutines WebSocket JSON-RPC