About

I am a third-year undergraduate at University of Electronic Science and Technology of China (UESTC), majoring in Network Engineering.

Driven by creativity, I enjoy discovering new ideas (though not always useful) and turn them into code and projects. I have been a Linux user for more than 5 years, and have contributed code directly to multiple Linux distributions and project communities. I am also having fun playing with networks by experimenting with routing protocols and Linux network stack. I expect to teach myself more low-level technologies in the near future, such as OS kernel, assembly and programming languages.

I am especially interested in Computer Networks, Operating Systems, Distributed Systems, Cloud Computing, and Cybersecurity.

Language Skills

  • Mandarin: Native
  • English: Advanced, TOEFL 109 (R26/L30/S23/W30)

Education

University of Electronic Science and Technology of China

Sep 2021 - Present

BEng in Network Engineering, School of Information and Communication Engineering

  • Expected Graduation: Jun 2025

Work Experience

RISC-V Linux Development Intern (Remote)

  • Ports various Linux software to RISC-V platform, notably Chromium, Electron, Visual Studio Code and Deno
  • All efforts available in open-source repositories, with most of patches upstreamed to Linux distributions and project communities, continuing helping others

Projects

Creator

  • Project intended to serve HACKER-NETWORK while learning eBPF from scratch
  • Mangling packet header directly in data path (TC on egress, XDP on ingress), faking TCP handshake with a simplified state machine
  • Encountered and identified limitations of eBPF in Linux kernel, currently preparing for a solution and will submit to Linux kernel upstream eventually

Founder & Maintainer

  • Experimental personal network connecting via BGP and WireGuard to DN42, a dynamic VPN interconnected using mostly tunnels and the BGP protocol
  • Testbed of software-based routing (with Linux, BIRD and others) and many experimental network components, such as 464XLAT, firewalls, source-based routing and Mimic
  • Course project for Network Protocol Analysis and Design (Challenge Course), supervised by Prof. Yang Ning
  • Focuses on simple and fun experience of writing modular web services, similar to Cloudflare Workers, with extensive and dev-friendly API
  • Implemented work-stealing task dispatcher, Rust-Lua interoperability, multithreaded and asynchronous Lua executor, sandboxed Lua environment

Arch Linux RISC-V

Jan 2023 - Present

Maintainer

  • Porting Arch Linux to RISC-V 64-bit platforms fit for a wide range of single-board computers
  • Constant maintainance of a rolling-release Linux distribution, fixing RISC-V-specific bugs, adding RISC-V support to multiple packages
  • Under internship at PLCT Lab, mentored by Felix Yan

Debian GNU/Linux

Aug 2022 - Present

Contributor

  • Pushing forward distribution's Rust toolchain support with Debian Rust Team, collaborating with Debian Chromium Team in making Chromium's RISC-V support available in official repository, and many small bug reports and patches
  • Successfully produced Electron as unofficial package, enabling Visual Studio Code in Lichee Console, a 7-inch mini RISC-V laptop
  • Under internship at PLCT Lab, mentored by Yu Bo and Gao Han
  • Clang- and musl-based lightweight Linux distribution that discovers new possibilities in replacing common components like systemd, GCC and GNU coreutils
  • Working in packaging, quality assurance and documentation

UESTC LUG Software Mirrors

Oct 2021 - Sep 2023

Maintainer

  • Providing fast access for Linux distributions and FOSS software across the university
  • Frontend, backend and physical server maintainance

Professional Skills

  • Advanced: 
    FOSS
    Linux Userland
    Networking
    Sysadmin
    Rust
    C
    Lua
    TypeScript
    React/Next.js
    Tokio/Hyper
  • Learning: 
    Linux Kernel
    eBPF
    RISC-V Assembly

Extracurricular Activities

UESTC Linux User Group (LUG)

Oct 2021 - Sep 2023

President

  • Advocates use of Linux and open-source software inside and outside of campus, maintaining software mirrors, conducting lectures and actively participate in open-source events

UESTC NetUnion

Oct 2021 - Sep 2023

Co-President

  • Assists University's Network Operation Centre in dormitory network infrastructure management and provides technical network support for students
  • Self-hosts and maintains several helper services university-wide, including coordinating with UESTC LUG on software mirrors
  • Former maintainer of the organization's own experimental network: AS4242421332, also in DN42

Founding Member

  • Acquired Chinese Amateur Radio Operation License, type A (Callsign: BH8AQO)
  • Active participant of group communications and lectures

Press J to open the command menu