Ziyang Liu

Software engineer, exploring AI agents

experience

SmartX

Virtualization R&D Engineer

Jul 2024 – Sep 2025

Chengdu, China

  • VM migration optimization: improved migration workflow (orchestration, data transfer, iterative/incremental); refactored incremental stage with multi-threading to increase throughput and reduce downtime.
  • Virtio injection compatibility: designed VMware→KVM Virtio auto-injection for MBR/UEFI guests; improved initramfs dependency handling and rollback for legacy kernels (e.g., RHEL5 2.6.18), including a safe IDE fallback path.
  • Cross-cluster live migration: developed key features in SMTX OS VM services (live migration, monitoring, alerting); implemented post-migration validation.
  • QGA syscall-trace instrumentation: extended QGA tooling with Windows command invocation and ordered syscall tracing; exported structured logs for faster triage.
  • Kernel debugging: isolated a Linux virtio-serial/console issue where payload >4KB could stall the second poll; produced a minimal reproducer and workaround (chunking) for escalation.
  • Incident troubleshooting: resolved 100+ customer cases; standardized SOP for a UOS kernel-related issue; received formal customer appreciation.
SmartX

Virtualization R&D Intern

Oct 2022 – Jul 2024

Chengdu, China

  • Guest tooling (VMTools / QGA): extended VMTools based on QEMU Guest Agent — stats collection, script distribution, fsfreeze orchestration.
  • VM migration tool: implemented a tool to convert VMware VMs into SmartX platform VMs.
ByteDance (Feishu)

Systems Integration Development Intern

Jun 2022 – Sep 2022

Chengdu, China

  • Built Go + Gin services for recruiting/HR integration and data synchronization with external OA systems.
  • Used MongoDB for sync metadata and retry states; improved APIs with authentication, rate limiting, pagination, documentation, and regression tests.

education

University of Electronic Science and Technology of China (UESTC)

B.Eng. in Software Engineering

GPA: 3.58 / 4.00

Sep 2020 – Jun 2024

Chengdu, China

projects

Windows-MCP
PythonMCPAgent Research

Research fork of CursorTouch/Windows-MCP. Agent uses the MCP server, patches it, hot-reloads it, and verifies whether real desktop behavior improved. Focused on AI-driven Windows automation reliability.

PawMemo
TypeScriptSQLiteCLILLM

Local-first vocabulary CLI for word learning. Anki-style cards, FSRS-style spaced repetition scheduler, LLM-powered teaching, and swappable AI companion packs. State stored in SQLite.

EasyTrainer
PythonPyTorchFlaskDocker

PyTorch training toolkit, open-sourced from a garbage sorting WeChat Mini Program. Served model inference via Flask; built GitHub Actions CI for Docker image builds.

jerkie_man
TypeScriptCanvas 2DWebSocketNode.js

2D pixel-style multiplayer loot-shoot-extract game (搜打撤). TypeScript monorepo: Vite + Canvas 2D client and Node.js + WebSocket server with shared Zod protocol validation, MessagePack encoding, 20Hz server tick, and 120ms client interpolation.

skills

Languages
PythonGoCShell
Virtualization
QEMU/KVMlibvirtVirtioQGA
Debugging
gdbperfstrace
DevOps
DockerJenkinsGitJiraRPM/DEB packaging
Databases
MySQLMongoDBRedis
AI Tools
Claude CodeCursorChatGPT

honors

  • University Scholarship (2020–2021)
  • National Third Prize, China Collegiate Computer Design Competition (2022)
  • Innovation Workshop Vice Chair — organized peer teaching sessions and competition participation