Wenqing Luo [CV]

I'm Wenqing, a senior student at the joint institute of Zhejiang University/University of Illinois at Urbana-Champaign, major in Computer Engineering. I'm currently intern at Search Engine Team of Alibaba, building huge scale search infrastructure supporting Taobao, Tmall, Aliexpress etc with over 100K QPS. Before joining Alibaba, I spent my sophomore summer at Tencent building a distributed performance testing tool with JavaScript Runtime attached by Golang, which later popularized as an inner opensource project in Tencent. During my junior year, I also spent 3 month at Lark Core Service Team of ByteDance, building the core backend service for a Next-Gen Collaboration Suite.

I love opensource, I'm also the contributor of VSCode and FireFox. If you are using them, I promise there should be some code by me running on your PC :)

Education
Zhejiang University Hangzhou, China
2017 – Present
B.E. in Computer Engineering, expected May 2021
Experience
Alibaba Group. Hangzhou, China
June. 2020 – Present
C++, Clang, LLVM, Tensorflow Intern at Search and Recommendation Business Unit

Take optimization on online rank service for search infrastructure of Taobao, Tmall, Aliexpress, which support over 100K query per second.

Build up an automated JIT compilation system for the online rank service, which uses Clang/LLVM based toolchain to rewrite dynamic part of the origin code and generate equivalent high performance static representation, and finally boosted more than 10% performance of rank service.

Bytedance Inc. Beijing, China
April. 2020 – June. 2020
Golang, Thrift, Protobuf Intern at Lark Core Services Team

Tencent Inc. Shenzhen, China
June. 2019 – August. 2019
Golang, Kubernetes, Python, Protobuf Intern at Cloud & Smart Industries Business Group (CSIG)

Implement a distributed performance testing tool for an inner RPC framework by providing a JavaScript Runtime(ES6+) and realtime serialization, which became an inner opensource project in Tencent.

Build several RPC services with Golang covering more than 30 million target users, which take requests into batches and schedule&distribute them to machine learning engines by message queue.

Build up a unified log collecting platform by logstash, Elasticsearch and Kibana, implement a Golang SDK.

Adapt Protobuf+RPC pattern into message queue, and orchestrate auto-scalable ML engines on Kubernetes.

YiWise Inc. Hangzhou, China
June. 2018 – September. 2018
Vue, WebSocket, Electron.js, Typescript Software Developer of Summer Intern

Building an AI call platform application with Vue and Typescript, as well as a multi-thread record audio downloader with electron.js.

Implement the authentication and permission part of the platform.

Lead the restructure for original codebase with TypeScript.

Implement real-time call service by using WebSocket and WebRTC.

Build up CI/CD pipeline for the front-end application by using docker.

Project
WeirdOS
October. 2019 – December. 2019
Pure C, Assemble(x86), Qemu Course Project

WeirdOS is a Linux like operating system under x86-32 instruction set, which is derived from final project of ECE391@UIUC. The project won 2nd place in ECE391 final competition sponsored by Microsoft. The following features were implemented in the OS,

Course required features: memory paging, read-only filesystem, context switch, Round-robin scheduler, interrupt handlers, system calls.

Extra features: dynamic memory allocator, DOM based GUI and layer1-5 network stack.

A plain Internet browser by combining GUI and network stack.

Open Source Contribution for VSCode and FireFox
August. 2018 – Present
TypeScript, Electron.js, React Fixed several bugs as well as adding features

Brief introduction: Later 2018, I participated development of the open source project – VSCode, help the team fix several bugs related to git module and search widget. This experience brought me a strong interest in contributing for open source project. In 2019, I joined the Mozilla Developer community, making contribution for FireFox DevTools, which is challenging and also interesting.

Recruit Open Platform
May. 2018 – Present
Golang, Vue, NodeJS, Docker Swarm, gRPC, Prometheus Major Developer

The project is aimed at providing a platform for associations to manage their annual recruitment which supports form edit, interview and association management.

Divide the large system into several micro-services by using gRPC and Traefik(service discovery + load balancing).

Implement server side rendering for the form submit page (running Vue.js on server side).

Manage the deployment on clusters by Docker Swarm, supporting realtime monitor and alert with Prometheus, Grafana.