Tian Chen
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
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
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
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
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
Grew from a developer to tech lead, then engineer manager. Lead a team of 15 developers to build and support firewall product line.
Engineer
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
Patents
Social Influence
- Wechat media accounts: 50k subscribers (~400 tech & mgmt posts)
- Zhihu: around 30k subscribers (~300 tech & mgmt posts)
- Talk in code beam 2018: Release, Deploy, Monitor and Upgrade Elixir Services in Real World
- Talk in code beam 2019: Create a decentralized database with ExAbci and Tendermint
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.