jz.
Let’s talk ↗

JIAHANG ZHANG / SOFTWARE ENGINEER

Built with logic.
Made to feel.

I build thoughtful interfaces and the systems behind them. A little craft, a lot of curiosity.

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

01 — SELECTED WORK / 04

Built to be useful.

Open-source tools, shared platforms, and a little room to explore.

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

Discover plugins, share reproducible presets, and manage their lifecycle with the open-source 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 PRESET

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.

My work connects modular interfaces, reusable capabilities, and the workflows that help teams ship with confidence. React and TypeScript are my everyday tools; systems thinking is the through line.

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

Race weekends. Hamilton 44

01

Frontend architecture

REACT / TYPESCRIPT / MODULAR SYSTEMS

Clear boundaries. Reusable patterns. Interfaces that stay maintainable as the product and the team grow.

Component architecture · State management · Module Federation
02

Developer platforms

WORKFLOWS / TOOLING / RELIABILITY

Building the shared capabilities and internal tools that make everyday engineering work simpler, more consistent, and easier to extend.

CI workflows · Reusable abstractions · Engineering productivity
03

Performance & craft

OPEN SOURCE / UI / DEVELOPER EXPERIENCE

Useful tools should be responsive and easy to adopt. I explore performance-focused UI infrastructure, thoughtful APIs, and practical open source.

Rendering performance · API design · Build in public

03 — ALONG THE WAY

Built on
experience.

Different teams, different challenges.
The same curiosity about making systems better.

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 — FROM THE NOTEBOOK

Things worth
writing down.

Ideas from building interfaces, developer tools, and small experiments. A little space for the thinking behind the work.

Open the notebook

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.