jz.
Let’s talk ↗

JIAHANG ZHANG / SOFTWARE ENGINEER

Built with logic.
Made to feel.

I’m Jiahang. I build frontend systems, developer tools, and products like Aside — a podcast player you can talk to.

A SMALL EXPERIMENT IN CODEMOVE TO EXPLORE
▪ FRONTEND SYSTEMS / DEVELOPER TOOLS / OPEN SOURCEENGINEERING AT BYTEDANCE

01 — SELECTED WORK / 04

Built to be useful.

A React component, contributions to developer tooling, and a podcast player built around conversation.

OPEN SOURCE · REACT / TYPESCRIPT

react-virtualized-diff

A virtualized React diff viewer for large text files. Side-by-side reviews, collapsible context, and a focus on rendering performance.

Try the live component

The published component, with generated sample code. Switch layouts or try 10,000 lines.

diff playgroundPUBLISHED COMPONENT
architecture.ts +4 −4

Loading the live viewer… View component source ↗

REACT-VIRTUALIZED-DIFF · REAL RENDERING ENGINESCROLL TO EXPLORE

DEEPSEEK HARNESS ECOSYSTEM

DSH Plugin Hub

Share plugins and configuration as versioned Profiles. Review upgrades, preserve local changes, and recover previous revisions with the Hub CLI.

My work: profile lifecycle management, client tooling, and release workflows.

Explore the CLI

Review the exact changes before they reach your workspace.

dsh-hub profile diff dsh-web-workspace --version 0.1.0 --profile web

COMMAND WALKTHROUGH · EXAMPLE PROFILE

CONTRIBUTOR · DEEPSEEK HARNESS

DSCODE

A coding agent workspace with persistent sessions connecting the terminal, Desktop, scripts, and collaborating agents.

My contributions: Desktop integration, browser isolation, distribution, and credential-scoped balance caching.

Explore session commands

Ask a side question without interrupting the main coding conversation.

/btw why is the cache cold on the first turn?

COMMAND REFERENCE · RUN IN A DSCODE SESSION

REACT / TYPESCRIPT · VOICE & AI AUDIO

Aside

An interactive podcast player with voice interruptions and contextual AI conversations. Ask a question, follow your curiosity, then resume listening from a natural point.

02 — THE PERSON BEHIND THE CODE

THINK IN SYSTEMS.
CARE ABOUT THE DETAILS.

Complexity happens.
Clarity is built.

I’m Jiahang, a software engineer focused on frontend architecture and developer platforms. I care about how a product feels, and just as much about how it holds together.

At ByteDance, that means internal engineering platforms and reusable frontend capabilities. Outside work: a virtualized diff viewer, contributions to DSH Hub and DSCODE, and Aside.

More about Jiahang ↗Let’s exchange ideas ↗
AWAY FROM THE EDITOR

Race weekends. Hamilton 44

01

Frontend architecture

REACT / TYPESCRIPT / MODULAR SYSTEMS

Modular UI logic and shared frontend capabilities across internal engineering platforms. React, TypeScript, and maintainable integration boundaries.

Component architecture · State management · Module Federation
02

Developer platforms

WORKFLOWS / TOOLING / RELIABILITY

Profile lifecycle and upgrade workflows in DSH Hub; desktop integration and browser isolation contributions in DSCODE.

CI workflows · Reusable abstractions · Engineering productivity
03

Performance & craft

OPEN SOURCE / UI / DEVELOPER EXPERIENCE

react-virtualized-diff combines virtualized rows, split and unified layouts, and expandable context. Try the published component with a 10,000-line example on this site.

Rendering performance · API design · Build in public

03 — ALONG THE WAY

Built on
experience.

Engineering platforms at ByteDance.
Earlier: vehicle testing and service infrastructure.

FROM PRODUCTS TO PLATFORMS
2024 — PRESENT

ByteDance

Software Engineer

ENGINEERING PLATFORMS

Building the internal platforms that help engineering teams work with less friction.

  • Work on internal product and engineering platforms spanning CI, integration workflows, and regression tooling.
  • Design and refactor modular UI logic, reusable frontend capabilities, and shared patterns across complex product surfaces.
  • Focus on maintainability, composability, testing, and clear ownership so systems can grow with their teams.
ReactTypeScriptFrontend architectureDeveloper platforms
FEB — AUG 2023

TORC Robotics

Full Stack Software Engineer Intern / Co-op

AUTONOMOUS VEHICLE TOOLS

Tools and real-time infrastructure for vehicle testing workflows.

  • Revamped the Vehicle Test Tool used by test engineers for truck tests and note-taking, using Vue 3 / Quasar and Golang.
  • Improved the Mercury WebSocket framework with callback registration, message handling, automatic reconnection, and recovery behavior.
  • Extended test search with case-insensitive matching and additional parameters; strengthened test-status edge cases.
  • Explored GitHub Actions integration with Jenkins to improve build and validation workflows.
Vue 3QuasarGolangWebSocketsCI/CD
MAY — AUG 2022

TeleTracking Technologies

Software Engineering Intern

SERVICES & DEVELOPER EXPERIENCE

Making local development simpler and backend services easier to maintain.

  • Automated local Kubernetes environment setup and improved integration testing workflows to reduce recurring dependency setup.
  • Used MongoDB TTL indexes to automatically expire stored data across microservices and reduce maintenance overhead.
  • Upgraded eight orchestrator microservices, resolved Spring Boot deprecations, and expanded unit test coverage.
KubernetesJavaSpring BootMongoDBUnit testing
ALONGSIDE THE DAY JOB

Building in public through react-virtualized-diff, DSH Plugin Hub, Aside, and contributions to DSCODE.

THE FOUNDATION

University of Southern California

B.S. Computer Science

MINORSWeb Technologies & ApplicationsMobile Development
2021 — 2024

04 — PROJECT NOTES

The details
behind the work.

Aside’s listening controls. DSH Hub’s upgrade workflow. A diff component you can try. Short notes on specific projects and contributions.

Browse project notes

05 — ROOM TO EXPERIMENT

A little structure.
A little play.

Small, working studies of form and rendering. Open one, move something, see what changes.

Explore the lab Try the diff viewer

06 — START A CONVERSATION

GOOD THINGS START WITH A HELLO.

Something in mind?
Let’s talk. ↗

Frontend architecture, interesting tools,
or a good idea worth exploring.
I’d love to hear about it.