Avatar

Yu Xiang

✰ Past: Infra / Cloud Eng / Android @ByteDance ;

✰ Present: Generative AI Enthusiast / K-line Enthusiast / @QodoAI.

Timeline

2023.05 - Present
Bootstrap Logo

Independent Entrepreneur | AI for Coding & U.S. Equity Trader

Contributed to CodiumAI, an Israeli AI startup, as an open-source developer, participating in the design, development, maintenance, and deployment of two core projects: PR-Agent and Cover-Agent.

These tools leverage AI-driven solutions to enhance the efficiency and automation of continuous code review and continuous testing. CodiumAI has completed two funding rounds: an $11M Seed round in 2023 and a $40M Series A in 2024.

2022.09 - 2023.04
CapCut Logo

Mobile Infra Engineer

Responsible for engineering productivity, focusing on optimizing development processes and addressing pain points related to release quality, covering areas such as establishing engineering standards, managing release quality, and shifting quality controls leftward.

Established and implemented comprehensive release management SOPs, including standardized MR workflows, gray release strategies, stability monitoring, and hotfix mechanisms. These measures significantly reduced delays and skipped releases (quarterly skips ≤ 3, minor release rate ≤ 10%, code freeze time decreased from 7.67h to 5h).

Additionally, led the development of internal productivity tools featuring automated batch MR integrations, issue auto-attribution, and IM-based automated notifications, resulting in a productivity improvement exceeding 60% (daily OnCall workload reduced from 9 PD to 3.5 PD).

2020.03 - 2022.08
ByteDance Logo

Infra, Quality & Experience, Full-Stack

Responsible for three product lines within the Quality Infra, including annual planning, product design, technical implementation, and facilitating cross-team collaboration and KA business integration:

Performance Analysis System:

Client-side (ByTrace): Developed diagnostic tools for performance regression attribution during the development stage, including single-trace analysis (Tracery) and aggregate comparison analysis (Comparison View).

Server-side (ByteHunter): An AIOps solution providing alarm suppression and root cause analysis.

Testing Services (App Competitor Evaluation): Time-based benchmarking using high-speed cameras and frame-by-frame video analysis; resource-level benchmarking using low-level performance metrics (e.g., CPU, Memory) collected via PerfAgent and Diggo.

Intelligent Testing (SmartEye): Precision testing and code coverage analysis tools, enabling intelligent test case minimization and optimization.

2018.07 - 2020.02
Alibaba Logo

Android Client Engineer

Product:  Google Play UC Browser Mini

InfoFlow feature development: participated in business architecture refactoring and led the design and implementation of the Router component.

Optimized app performance, KPI improvements in crash rates, UI responsiveness, and launch times.

Independently delivered two innovative short-video applications targeted specifically at the Indonesian market.

2016.03 - 2018.06
Meizu Logo

Android OS Engineer

Flyme Performance Team Member

Identified and implemented performance optimizations within the AOSP.

Developed and delivered new system-level features for Flyme OS.

Maintained the Android graphics stack, managed SurfaceFlinger and HWUI codebases, and resolved graphics-related issues on MediaTek and Samsung platforms.

Led performance optimization for select smartphone models, maintained comprehensive optimization checklists, and ensured successful implementation and validation.

2013.09 - 2016.01
Jinan University Logo

Jinan University | Master's Degree

Communication and Information Systems, GPA: 87.4

2009.09 - 2013.06
Beijing Institute of Technology Logo

Beijing Institute of Technology | Bachelor's Degree

Information Engineering, GPA: 88.6

Talks

Android Graphics

Delivered a technical talk Alibaba's "匠心堂" on Android Graphics.

Trace Comparison Tool

Mobile App Testing at Scale - Regression and two performance analysis tools

Android Performance Overview

Android performance Overview at ByteDance Infra, covering optimizations in Douyin and Toutiao, and OS-level improvements.

Pet Projects

Color Mix Buddy Preview

Color Mix Buddy

A simple and user-friendly online color mixing tool that supports various mixing algorithms and color selection options. Features multiple color mixing algorithms, built-in palette with predefined colors, and mix history feature.

Fancy Text Formatter Preview

Fancy Text Formatter

This is a modern web-based tool that transforms English text into stylish Unicode fonts—such as Bold Serif, Bold Sans, Italic Serif, and Italic Sans—within a clean, Apple-inspired user interface. It preserves all non-English characters, including Chinese, punctuation, spaces, and line breaks, ensuring seamless multilingual input.

Perfetto Plus Preview

Perfetto Plus

I extended Google's Perfetto project to support the Nanoscope protocol—an extremely low-overhead method-tracing solution for Android. By modifying the ART, Nanoscope traces Java method calls with minimal performance impact, incurring only around 10 milliseconds of overhead even when tracing millions of method calls on the main thread.

The tracing strategy is as follows:

  • Upon method entry, a method pointer and timestamp are written to the trace buffer, indicating a push to the call stack.
  • Upon method exit, a nullptr and timestamp are recorded, indicating a pop from the stack.
  • When tracing ends, the collected data is processed and flushed to disk.

The output format is a simple, human-readable push/pop structure, pattern:
[timestamp]:[methodSignature | "POP"]

Why not Google Trace Event Format because it proved excessively verbose and inefficient at handling millions of trace events, slowing both the generation and parsing of trace files.

Video Transcribe Preview

Video Transcribe

This project uses OpenAI Whisper to generate high-quality subtitles from local video files or YouTube links, supporting Chinese and other languages, with built-in 360p video download, WAV audio extraction, optional timestamps, and a simple, flexible CLI.

The model will be downloaded automatically on first run and cached in the default directory ~/.cache/whisper.

on-prem codebase
Enhanced Screenshot Chrome Extension Preview

Chrome Extension: Enhanced Screenshot

A browser extension designed to enhance screenshot functionality with beautiful backgrounds and customization options.

Day Trading Preview

Day Trading @ U.S. Stock Market

  • Annual Return: +20%
  • Total Trades per Year: 120 trades (approximately 2–3 trades per week)
  • Average Win Rate: 47%
  • Average Risk-Reward Ratio (R:R): 1.6 : 1
5-Minute Price Action Pattern E-MINI S&P 500 FUTURES

Featured Writing

I have a Bear blog where I collect ideas on technology, product, and AI learning.