A little more about me

Curiosity has been the thread through all of it.

Born in China and currently living in the Netherlands, I’m a software engineer who has never been very good at staying inside one neat box.

I’m interested in why systems work, why they fail, and how the people around them make sense of both. This site is where I document some of what I find.

The path here

From curious tinkering to production systems

The technologies changed. Wanting to understand the whole picture did not.

  1. 01

    UESTC

    Electronics led me to the web

    I studied electronic engineering, but kept pulling at the thread of how software turns an idea into something people can actually use. Teaching myself web development became the start of everything else.

  2. 02

    Douban

    Craft matters when people notice every change

    Working on a product used by millions taught me to respect details, understand the system around my code, and ship changes with care.

  3. 03

    Ant Group

    Measure before guessing

    Data and experimentation changed how I thought about product decisions. ā€œIf you cannot measure it, you cannot improve itā€ became a habit rather than a slogan.

  4. 04

    Grab

    The strange beauty of systems at scale

    Geospatial pipelines, Go, databases, and distributed systems pulled me deeper into the backend—and into the trade-offs that only appear in the real world.

  5. 05

    Just Eat Takeaway

    Making complicated support systems feel simple

    I build orchestration and operational tooling that helps customer-support journeys resolve problems more reliably. The work keeps reminding me that simple experiences usually sit on top of careful engineering.

How I approach the work

Build with care. Learn in public. Stay curious.

ā€œSimpleā€ is rarely easy—but it should still feel simple to the person using it.
  1. 01

    Follow the whole problem

    I resist labels like ā€œjust frontendā€ or ā€œjust backend.ā€ I want to understand how the layers, people, and constraints fit together.

  2. 02

    Leave a useful trail

    Good documentation, observable systems, and honest post-incident notes help the next person move with more confidence.

  3. 03

    Prefer durable simplicity

    I like solutions that a team can explain, operate, and change—not cleverness that only survives while its author is nearby.

Away from the keyboard

The things that put energy back in

Listening
Rock, lofi, and electronic playlists that make ordinary days feel cinematic.
Cooking
Chinese comfort food—the kind that makes a kitchen smell like home.
Moving
Lifting at the gym and cycling Dutch bike lanes whenever the sun is generous.
Exploring
Long-form writing, the overlap of art and code, and questions that refuse to leave me alone.

Keep in touch

Let’s trade notes.

Curious about something I’ve built or written? I’m always happy to have a thoughtful conversation.