于航

Jason Yu

Personal Profile

I used to work at Tapatalk, Alibaba Local Service, and other China domestic and international companies. Currently, I am in charge of the web development team in the PayPal Shanghai OPDS team. At the end of 2018, I published the first Wasm technical book called "深入浅出 WebAssembly", followed by several online technical courses such as "深入 C 语言与程序运行原理". My main technical areas of expertise are Web service infrastructure, Wasm, C/C++ system software design and development, X86-64 assembly, etc. I'm good at presentation, cross-team collaboration, and team management.

Work Experience

EfficLabSideline

2024.02 - Present Founder

EfficLab is an online technical media focusing on computer and Internet technology and programmer career development.

PayPal Holdings, inc.Full-time

2021.03 - Present Member Of Technical Staff 1 (MTS1)

2019.07 - 2021.02 Software Engineer 3

As the Web R&D leader of Oversight Platform & Data Solution department in PayPal Shanghai headquarters, I mainly focus on the design and development of related Web service functions, as well as the coordination and management of team members and tasks. I mainly work on E2E architecture design, development and maintenance of web services, collaboration and development process control of multinational teams, agile-based project management, team technical culture building, and etc. I've been awarded the "Spot Award" for special contribution to the company for several times. My team members (including partners) are based in Shanghai, New York, San Jose, Chicago, and India.

Alibaba Local Service / Ele.meFull-time

April 2017 - June 2019 Senior Frontend Engineer

  • At the beginning of this career, I led the front-end team to maintain several web front-end projects at "饿了么 π". I Worked mainly with Vuejs, Electron and WeChat applets and other front-end technologies as product implementation solutions. The work is mainly for delivery technology and future logistics solution innovations, through technical and business-level improvements (such as "drones", "intelligent delivery sites", etc.) to optimize the existing delivery system and improve the efficiency of deliverying orders.
  • After the transfer to "饿了么大前端", I was in charge of internal front-end R&D work. I was mainly responsible for the Web front-end construction of the basic logistics platform, and also integration work with other BU like Taobao. This part of the business mainly uses techniques such as React, Rax, Weex and other open source technologies and solutions inside and outside the company.

Tapatalk Co., Ltd.Full-time

March 2015 - March 2017 Full-stack Engineer

I was mainly responsible for the construction of the company's web front and back-end infrastructure, and the overall development was under PHP ecosystem. The work mainly includes: migration from CakePHP to Laravel framework, API interface development based on the above framework, development of timing/resident scripts, PC website development and performance tuning, SEO optimization, overall engineering design and development of H5 website, etc.

Key Tech Skills

  • Web App / Service Design
  • Node.js
  • React / D3
  • C / C++
  • x86 Assembly
  • Compiler / VM Design
  • Basic Algorithms
  • Unix System Programming
  • WebAssembly

Other Skills

  • Project / Team Management
  • Cross-team Collaboration
  • Fluent English Communication
  • Half Marathon(PB: 140)

Education

East China University of Science and Technology

Information Engineering - Bachelor Degree

In the East China University of Science and Technology, I received my bachelor's degree in "Information Engineering". I mainly studied circuit and signal related courses such as signal and system, circuit principle, microcomputer principle and design based on 51 microcontroller. Also learnt some software development courses such as Java basic program development, algorithm and data structure, etc.

Speech (Partial)

QCon

Oct 2017 WebAssembly 核心原理、应用与未来展望

GMTC (Global Mobile Technology Conference)

Apr 2019 WebAssembly — 技术变革,未来已来

Jun 2021 WebAssembly Annual Report - 2021

Publication

深入浅出 WebAssembly

Nov 2018 Paperback Book / China Machine Press

This book strives to start with some simple practices, then deep dive into the theory. It introduces the development detail of WebAssembly technology, and various underlying design principles and implementations, related toolchains and future development and many other aspects.

WebAssembly 入门课

Oct 2020 Online Course / Geektime

This course talks about some fundamental WebAssembly-related knowledges.

深入 C 语言和程序运行原理

Oct 2021 Online Course / Geektime

This course talks about how C grammars are implemented in assembly code (like x86-64), and how to write high-performance C code, and how the C program runs under the control of OS, etc.

Open Source Project

cgc C / Assembly

https://github.com/Becavalier/cgc

cgc is a garbage collector for C (experimental), based on Mark-and-Sweep algorithm.

cpplax C++

https://github.com/Becavalier/cpplax

cpplax is the implementation for the language Lax which includes a "tree-walking" interpreter, a byte code compiler, and the corresponding virtual machine.

twvm C++

https://github.com/Becavalier/twvm

An experimental WebAssembly virtual machine, it supports complete MVP standard.

brainfuck-jit-interpreter C++

https://github.com/Becavalier/brainfuck-jit-interpreter

A POC implementation of a Forth language interpreter.

(POC) QuickForth Assembly

https://github.com/Becavalier/QuickForth

A POC implementation of a Forth language interpreter.

(POC) Zero C++

https://github.com/Becavalier/Zero

A demo presented a way for frontend JavaScript source code encryption with the help of WebAssembly.

SHDB Shell

https://github.com/Becavalier/SHDB

A simple, lightweight static key-value pair DB for shell environment in UNIX-like systems.

Zoomage.js JavaScript

https://github.com/Becavalier/Zoomage.js

An open-source library for image zooming by gestures on web pages.