image

Passionate on soloving challenging problems. Good at expanding and managing cross-functional, cross-geo teams. Very hands on, knew how to architect, design and build complicated products from scratch with the right tools and tech stacks. Ethusiastic to train and mentor others for their career successfulness.


Work Experience

VP of Engineering

Arcblock, Bellevue WA | 2018 - Present

Built great engineering teams from scratch in two locations - Bellevue & Beijing that covers UX/client/backend/data for our blockchain products. Delivered major products: OCAP, Forge Framework and Token swap service. Created a learning culture for the team (weekly internal tech talks & ad-hoc external trainings). Spreaded ArcBlock engineering brand through the world by various events, including meetups, conferences, hackthons, etc. Major products:

  • OCAP: open chain access protocol. An API layer that unifies the access to bitcoin & ethereum.
  • Forge framework: a blockchain framework that allows 3rd party to build their own decentralized apps.
  • Token swap service: a token exchange between ABT and ETH. Allows token holder to swap their ERC20 tokens to native tokens and vice versa.
  • Various tools: 1) goldorin - graphql interface code generator. One could define yaml to generate graphql interface. We further expanded to generate yaml from protobuf definition, thus one could just wrote protobuf/grpc interface and got graphql interface ready. 2) grpc-builder: macros to easily generate grpc client APIs. 3) arcli: automate day-to-day R&D work with a single CLI. Integrated with clubhouse (our product collaboration tool), github, ansible, terraform, vault, etc.

VP of Engineering

Tubi, San Francisco CA | 2015 - 2018

Built Tubi’s China team from scratch, which doubled the engineering force. Lead the client / backend and data team to completely rewrite the API systems and analytics pipeline, making the content delivery much more efficient and performant. Working closely with CTO to build the engineering culture. Upgraded the legacy, slow and buggy PHP / old-school ES5 JS code to elixir / ES6&7 code and lead the team to move the infra to ‘infrastructure as code’ direction. Major products & projects:

  • UAPI system: completely re-architect the API systems, including the core content delivery APIs, to a new homebrewed framework which allows even ordinary engineer write elegant, non-buggy, performant APIs. Reduced the 95th percentile response time from seconds to hundreds of ms, then to tens of ms.
  • Policy engine: the delivery of the video contents are usally guarded by complex & dynamic rules (e.g. a movie is allowed to play for a user under which campaign, on what time, which geo location and what device), and evaluating the rules on the fly are the most time-consuming part of the system. We crafted a simple language that maps the business rules, and then built a parsing engine to make matching complicated rules as fast as DFA, reducing rule matching performance to tens of ms to tens of ns.
  • Infra as code: built the entire infra of backend services with terraform and ansible, then migrated the entire running systems (tens of services) to the IaC powered services with small downtime.

Sr. Staff Engineer

Juniper Networks, Sunnyvale CA | 2013 - 2015

Technical leader for cross-geo teams, reported to Sr. Director. In charge of architecture & design for branch/enterprise firewall products. After relocated to US, built the backend systems for machine learning based web security product (aka Argon Secure).

CTO

Startup - tukequan, Beijing China | 2011 - 2013

Founder and CTO of Tukequan, which is an OTA service. Built the entire engineering team and delivered several consumer-facing products that aim to make the independent travel planning easy and fun.

Engineering Manager

Juniper Networks, Beijing China | 2005 - 2011

Grew from a developer to tech lead, then engineer manager. Lead a team of 15 developers to build and support firewall product line.

Engineer

Digital China Networks, Beijing China | 2003 - 2005

Worked as a core developer for the DCN team. Build features around routing protocols, TCP/IP stack and linux kernel (mainly IP forwarding and netlink protocols).

Achievements

Social Influence

Hobby project

make Chinese culture like「资治通鉴」more attainable to everyone. Made books like tongjian / shiji / etc. with AI-powered audio. For tongjian, I’m even trying to add my own video explanation. The video assets are built with ffmpeg, opencv, imaging library, etc. The ultimate goal is to use Mozilla TTS to train my own voice, and build a tool to generate comic-like explanation.