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