Hǎi-Liàng “Hal” Wáng

Highlights

A software developer that has been passionate about programming for more than ten years. He has a deep understanding on backend and distributed technologies, like API protocol design, messaging systems, database engines and real-time analytics. He is also a Go expert, an open source author and contributor of dozens of projects.

  • One of the top Go developers in China
    • Senior architect at Tik Tok & Musical.ly (top downloaded worldwide with over 100M DAU)
    • aliyun-oss-go-sdk: winner in the open contest for Aliyun OSS Go SDK
    • Open source projects exceed one hundred
  • Backend architecture & algorithm expert
  • Obsessed with writing well-tested, elegant code
    • h12.io/gspec: an expressive, reliable, concurrent and extensible Go test framework
    • h12.io/realtest: real test environment for Go unit testing, based on Docker
  • Strong Experience in parser and generator

Experience

  • Bytedance (March 2018 - present)

    Senior architect at Tik Tok & Musical.ly

    • Lead performance/stability optimizations: category list, nearby feed
    • Design and implement key features: I18N service, global advertising push, antispam/SecureSDK/user blocking/audit/H.265 integration
    • In-house training: write New Backend Engineer Orientation
  • Appcoach (2015 - March 2018)

    Technical Director of Ad Network Product & Backend Lead of R&D

    • Appcoach Market is a multi-regional, horizontal scalable and fault tolerant ad network that supports:
      • automatic bidding algorithm and rule-based campaign strategy
      • instant data analysis and reporting capability
      • rich protocols to integrate with public/private DSPs/SSPs
    • Technologies:
      • API with high availability, high throughput and low latency (Go, AWS & Tencent Cloud)
      • distributed messaging system in Go (h12.io/sej)
      • distributed real-time analytics (based on sej & BadgerDB)
      • in-memory database & rule engine in Go (CQRS architecture)
      • automatic service deployment (Saltstack & Go)
  • IBM/SPSS (2009 - 2011)

    Software Engineer

    • Market research product: Data Collection (C#)
  • Qimonda (2006 - 2009)

    Software Engineer

    • Testing system for DRAM wafer. (C++, Ruby, Python)

Education

  • Xi’an Jiaotong University

    PhD Student, 2011 - 2015

    • Open source programmer since 2012 (Go)
    • Exploring the Efficiency and Mechanism of Whistleblowing System on Social Networking Site (published on IEEE ICC 2014)
  • Xi’an Jiaotong University

    M.S. in Systems Engineering, 2004 - 2007

  • Xi’an Jiaotong University

    B.S. in Information and Communication Engineering, 2000 - 2004