Experience

My professional journey in software engineering.

Senior Software Engineer

Mar 2022 — May 2026

TikTok · Singapore

Owned and evolved TMeta, the metadata control plane for TikTok Object Storage (TOS), supporting globally distributed storage infrastructure.

Responsibilities

  • Led large-scale migration initiatives involving global KV systems, failover mechanisms, SDK unification, and multi-region service reliability improvements
  • Designed scalable traffic control and intelligent rate-limiting systems supporting international product expansion and high-volume storage workloads
  • Improved platform security and compliance through authentication systems, encrypted credential management, and multi-cloud infrastructure integrations
  • Designed and shipped critical backend features for object storage APIs, including storage-class-aware operations and multi-cloud service support
  • Maintained and improved business-critical distributed storage clusters serving multiple large-scale product teams
GoDistributed SystemsRedisKafkaCloud InfrastructureObject Storage

Senior Software Engineer

Sep 2018 — Mar 2022

Shopee · Singapore

Developed and maintained backend systems supporting high-scale e-commerce promotion platforms including Flash Sales and Voucher systems.

Responsibilities

  • Designed distributed cache purging systems supporting backend architecture migration and service scalability
  • Built automated stress testing tools using production traffic replay to improve reliability validation and system capacity planning
  • Designed shared infrastructure components including caching libraries and circuit breaker systems for backend resilience and fault tolerance
PythonGoRedisMemcachedDistributed SystemsMicroservices

Software Engineer

Nov 2016 — Sep 2018

Works Applications · Singapore

Designed backend workflows and distributed batch processing systems supporting enterprise mail platform services.

Responsibilities

  • Implemented scalable contact data import systems using Cassandra, Kafka, and asynchronous processing
  • Managed development infrastructure and containerized local environments to improve engineering productivity
JavaKafkaCassandraDocker

Education

Nanyang Technological University

Master of Science in Information Systems

Nanyang Technological University · Singapore

Aug 2015 — Jul 2016GPA: 4.05 / 5.00
Tianjin University

Bachelor of Engineering in Software Engineering

Tianjin University · China

Sep 2009 — Jul 2013GPA: 3.15 / 4.00