Toshiba Global Commerce Solutions
Software Engineer II
Apr 2023 - Apr 2025 • Taiwan
Android Application & SDK Development
- Designed and developed an Android POS SDK implementing UnifiedPOS-based peripheral APIs using Kotlin, including LED indicators, cash drawer, and barcode scanner integration
- Built Mobile Control Center, a customer-facing Android application for managing peripherals, applying MVVM, using Kotlin, Jetpack Compose and Coroutines on top of the POS SDK
- Adopted BDD (Behavior-Driven Development) practices, improving requirement clarity, expanding automated coverage, and reducing regression risk
Windows/Linux Application & SDK Development
- Developed the TCx SDK for Windows and Linux POS platforms using Java, providing RESTful APIs for customer integration and middleware customization
- Implemented TCx diagnostic tools using Java, leveraging TCx SDK, enabling effective troubleshooting of peripheral devices
- Supported cross-platform alignment of APIs and behaviors between Android and non-Android
Kotlin Java Jetpack Compose MVVM Coroutines UnifiedPOS REST API BDD