Open to new opportunities/ available

$ whoami

Michael Yang

role:

Cloud production · edge audio · dual-platform LLM — solutions that ship

Staff Solution Architect at JamStation · 11+ years at KKBOX (Backend → Service Architecture Manager → Principal Engineer). IC path from C++ systems work to cloud-to-edge and AI playlist architecture.

Scroll

// capabilities

Capability Matrix

HR-ready map of career capabilities — domain × tools × proven context

Solution Architecture

Full-stack end-to-end · hardware/software · edge/field · product delivery

JamStation Staff SA: full-stack end-to-end solutions — audio devices, OTA, field integration, dual-platform LLM

Service Architecture

Service boundaries · contracts · delivery

KKBOX Service Architecture Manager: requirements → architecture decisions → cross-team delivery

Kubernetes & GitOps

Kubernetes · EKS · ArgoCD

KKBOX SAM: built EKS / ArgoCD production delivery; PreSync hooks, PVC, and rollout recovery

Cloud & AWS

EKS · IAM · AWS SSO · Aurora · RDS · ElastiCache · ELB

Primarily KKBOX cloud platforms: identity, data stores, and load balancing — with EKS production as the core narrative

AI Product & RAG

Azure OpenAI · RAG · SearXNG

KKBOX Principal Engineer: AI Playlist (AI DJ) — intent, catalog retrieval, and recommendation fusion (building on earlier IR roots)

AI / LLM Infra

llama.cpp · vLLM · NVIDIA + AMD

JamStation: dual-platform LLM solutions across NVIDIA and AMD — build and serve inference

Search & Information Retrieval

Search engines · CMS · Information retrieval · C++

Master's research under Prof. Sun Wu (search engines); Ookon C++ CMS for personal assets and information retrieval

Backend Engineering

Node.js · PHP · Rust · C++

Ookon C++ CMS → KKBOX Backend (Node/PHP) → service and solution architecture

Embedded Audio & App

Linux · SBC · Mender · low-latency audio · Flutter · App Store Connect

JamStation / JamPod: hardware/software stack, low-latency audio sync, OTA, and App Store compliance

Product Integration

LINE Bot · hardware integration · multi-device monitoring

JamStation field work: devices and ops workflows (bots + hardware + Raspberry Pi fleets)

// stack

Tech Stack

Toolchain for service architecture, cloud production, embedded, and LLM infra

Languages

  • Rust· 4y
  • C++· 6y
  • Node.js· 8y
  • PHP· 7y
  • TypeScript· 5y
  • Python· 5y

Backend & Architecture

  • Service Architecture· 6y
  • REST APIs· 9y
  • gRPC· 3y
  • Flutter· 3y
  • LINE Bot· 2y

Data

  • Aurora / RDS· 5y
  • ElastiCache· 5y
  • MongoDB· 4y
  • Redis· 6y

Infrastructure

  • Kubernetes· 5y
  • ArgoCD· 3y
  • EKS· 4y
  • AWS IAM / SSO· 5y
  • Mender OTA· 2y
  • Linux / SBC· 4y
  • ELB· 5y

Edge & AI

  • NVIDIA / AMD LLM· 2y
  • llama.cpp / vLLM· 2y
  • Low-latency Audio· 3y
  • NetworkManager· 3y
  • Containers· 6y
// proficiency legendProficientFamiliar

// journey

Journey

Ookon → III → 11+ years at KKBOX → JamStation — a clear IC path from software engineer to staff architect

  1. Jan 2026 – Present

    Staff Solution Architect

    @ JamStation · Taiwan · Hybrid

    • Rust + Linux SBC control plane for audio devices — low-latency sync and network stability
    • Embedded device OTA (Mender) and field hardware integration solutions
    • JamPod hardware/software integration and App Store compliance (naming / review responses)
    • Dual-platform LLM provider on NVIDIA + AMD (llama.cpp / vLLM) and LINE Bot field integrations
  2. Jan 2023 – Jan 2026

    Principal Engineer

    @ KKBOX · Taiwan · Hybrid

    • Built AI Playlist (AI DJ) with Azure OpenAI + RAG + SearXNG — intent, catalog retrieval, and recommendation signals
    • Turned text (and image) prompts into personalized playlists across client surfaces
    • Promoted from Service Architecture Manager to Principal Engineer
    • 11+ years at KKBOX — deep ownership in music streaming and service architecture
  3. Jan 2020 – Jan 2023

    Service Architecture Manager

    @ KKBOX · Taiwan · Hybrid

    • Built EKS / ArgoCD production delivery for cloud services via GitOps
    • Owned service architecture decisions: boundaries, cross-service contracts, evolution paths
    • Bridged product and engineering — turning requirements into shippable service designs
    • Promoted from Backend Engineer to Service Architecture Manager
    • Drove cross-team service standards and architecture review culture
  4. Sep 2014 – Jan 2020

    Backend Engineer

    @ KKBOX · Taiwan

    • Built and operated backend services and APIs with Node.js / PHP
    • Contributed to service decomposition and platform evolution in high-concurrency music streaming
    • Joined KKBOX in Sep 2014 — start of 11+ years in streaming backends
  5. Aug 2013 – Aug 2014

    Software Engineer

    @ Institute for Information Industry (III) · Taiwan

    • Software engineering and large-scale project delivery at a national ICT research institute
    • Built solid software engineering practice and project perspective
  6. Aug 2011 – Jul 2013

    Software Engineer

    @ Ookon · Taiwan

    • Built a CMS in C++ for personal asset management and information retrieval
    • Hands-on foundation in content management, retrieval, and systems development
    • Career start: CMS for asset/content management and information retrieval

// education

Education

Academic foundation in computer science

National Chung Cheng University

Master's·Computer Science and Information Engineering

Advisor: Prof. Sun Wu (吳昇)

Research focus: search engines

  • Search-engine research in Prof. Sun Wu's lab

20062009

// work

Selected Work

Production platforms, audio devices, and dual-platform LLM (NVIDIA + AMD) — mapped to the capability matrix

KKBOX AI Playlist

Built as Principal Engineer at KKBOX: AI Playlist (AI DJ) with Azure OpenAI for intent/context, RAG over catalog and recommendation signals, and SearXNG for retrieval — text (and image) prompts into personalized playlists across clients.

Principal EngineerAzure OpenAIRAGSearXNGMusic Streaming

gemini-rust

Comprehensive Rust client for Google Gemini — Interactions API, function calling, streaming, thinking, multimodal, RAG file search; type-safe + tokio async, published on crates.io.

RustGemini APIAI SDKAsync

azure-ai-search-rust

Azure AI Search Rust client — full API coverage, strongly typed models, async/await; hybrid / vector search and document ingest examples for RAG and scalable discovery.

RustAzure AI SearchVector SearchRAG

JamPod / JamStation

Audio hardware/software stack: Linux SBC + Rust control plane + Flutter app. Low-latency sync, edge networking, and App Store compliance.

RustFlutterLinux SBCAudio

Production GitOps Platform

Built at KKBOX as Service Architecture Manager: Kubernetes / EKS + ArgoCD production delivery. Hands-on PreSync hooks, PVC, and rollout failure recovery.

KubernetesArgoCDEKSKKBOX

Dual-platform LLM Provider

Dual-platform LLM solutions on NVIDIA and AMD GPUs with llama.cpp / vLLM — inference as a service for internal and product use.

NVIDIAAMDllama.cppvLLM

Field Integration · LINE Bot + Hardware

Field hardware (speakers and devices) integrated with ops workflows: LINE Bot + multi-device monitoring (including Raspberry Pi fleets).

LINE BotIoTRaspberry Pi

// contact

Get in touch

Technical discussions, solution work, or career opportunities — drop a line

Status

Open — time-zone flexible

Send email