About

I design sites,
and writethe tools that build them.

I'm a landscape architect, trained in the language of space, terrain and place. But in daily practice I found what really stalls a team is rarely the design itself — it's the tools. So I taught myself to code, turning the pain points in the design workflow into usable software one by one. That puts me in a rare position: I understand design judgment, and I can build the tools myself.

Landscape
Spatial strategy · terrain · place narrative
WSUD · EFSG · code methods
one pair of hands
Software
C# · .NET · WinUI 3
Revit API · desktop tools

"The best tools come from the people who actually use them."

Most AEC software is built by engineers for generic cases — people who never hand-renamed two hundred sheets the night before a deadline, never stayed up for a batch grading tool that didn't exist.I have.Because I work inside these gaps every day, the tools I write land precisely on the real pain points.

From site to code

My design training gave me a structured way of thinking — reading a messy site as relationships of point, line and plane, then organizing them with one main path. When I started writing software, I found the method strikingly universal: a complex workflow can likewise be read as nodes, connections and interfaces, then organized with clear architecture.

That's why this site itself is run through by point · line · plane — not just a visual motif, but the same method of thinking I apply to both landscape and code

What I offer

On the landscape side, I offer design thinking, spatial strategy and buildable methods — not some specific project I don't hold the copyright to. From organizing a fractured urban site, to turning vague codes into executable design decisions.

On the software side, I offer tools actually in use, built for the front-line workflow — RevSphere, DocSphere, Scrumban, each born from a gap I lived through myself.

点 · POINT

Start from real pain

Everything begins with a concrete problem, not an abstract idea. Find that point first.

线 · LINE

Connect two languages

Connecting design judgment to engineering — my scarcest and most valued ability.

面 · PLANE

Deliver something usable

Thinking and connection must land in something usable — a strategy, or a tool.

Capabilities

Landscape spatial strategySite narrativeWSUD water-sensitive designEFSG code methodsCanopy quantificationSoft/hard proportioning
C# / .NET 8WinUI 3WPFRevit APIEF Core / SQLiteDesktop tool architecture
You are here · the site as a graph

Each page a , each link a 线, the whole a . Hover a node to trace its connections.

FromPointHome 点 · THINKINGElevated Park 线 · PRODUCTSRevSphere 面 · METHODMethods — ABOUTAbout

A strategy,
or a tool