Creator of Sveltepress · 539 stars

AI Full-Stack Engineer · 9 years

I put LLMs inside production systems, and own everything around them — engine, API, workbench, deploy.

Open to full-time remote or contractUTC+8 · Hefei, China · working English

Move your cursor — the chrome follows it

(01) How I work

I put LLMs inside production systems — regulatory reports drafted by Claude and OpenAI, a multi-chain risk engine underneath, a public API around it and the workbench on top. Design, build, test, deploy: on my own.

(02) End to endScroll to morph · move to orbit
01 / Design

It starts on the artboard.

My initials as vector outlines — anchors, handles, guides — drawn by 24,000 particles on your GPU. Keep scrolling: this is one feature going end to end.

02 / Build

Then it takes shape.

Four layers, bottom to top: model calls, engine, API, workbench. Data climbs straight up the stack, and with all of it in one pair of hands, nothing is lost in a handoff.

03 / Test

Then I hunt the bugs.

The lens has to find them before a user does. Every particle leaves on its own delay, with turbulence that peaks mid-flight — that is where the edge cases hide.

04 / Ship

Then it goes out into the world.

Lift-off. The exhaust streams in the vertex shader, additive blending, zero textures. Move your cursor: it is all live.

(03) What I am building now

LLMs inside a crypto
compliance platform

A crypto AML/KYT compliance SaaS. I own the AI layer and the whole stack beneath it — screening engine, public API, workbench, and the pipeline that puts it on a server.

01 — LLM

Regulatory writing, done by the model

On-chain risk data and rule hits are fed to Claude and OpenAI, which draft STR/SAR reports, compliance policies and rule-set proposals — replacing a step that used to be written by hand.

02 — Screening

KYA / KYT screening engine

Multi-hop fund-path tracing that surfaces high-risk counterparties, sanctions and blacklist hits, then returns a graded risk verdict.

03 — Rules

Configurable rule sets

Path-level detection routed by scenario — deposit, withdrawal, CDD, ongoing monitoring — so compliance teams change policy without shipping code.

04 — API

Public API, v2 and v3

Async polling with API-key auth, address-monitoring alerts, webhooks and quota billing, across Ethereum, Tron and Base.

05 — Workbench

The workbench

Next.js 16 and React 19 in TypeScript: screening, batch checks, graph exploration, reports and monitoring, on SWR and Zustand.

06 — Ops

Ship and keep it up

Led a full cloud migration, built the CI/CD on GitHub Actions — atomic Go binary swaps, layered backups, rollback in seconds — and own production incidents.

✦ Highlight

Rewrote path investigation

Uploading the whole graph became server-side detection with gzipped parallel paging. A single screening run got dramatically faster.

  • Server-side detection
  • gzip
  • Parallel paging
(04) Open source · AI and agents

Hand work to agents,
then check it is done

I spend most days inside coding agents, so I build the parts they are missing.

codsh

★ 8

Terminal coding agent for DeepSeek and any OpenAI-compatible endpoint. /ship takes one sentence to verified code: spec, ticket DAG, parallel TDD worktrees, clean merge.

Author · TypeScript Gallery ↗

Claude and Codex, natively in Feishu (Lark): a full coding-agent session in a group chat, tool calls as approval cards, sessions that survive restarts.

Author · TypeScript Docs ↗
~/work — codsh
(05) Open source · Svelte ecosystem

Sveltepress, and what
grew around it

Maintained since August 2022. Most of my GitHub stars come from here.

Sveltepress

★ 539

Write Markdown, keep the full power of SvelteKit.

A docs and blog SSG on SvelteKit: Svelte 5 runes and components in Markdown, immutable doc versions, i18n, Pagefind search, and a blog theme with RSS and OG images.

Creator and maintainer · SvelteKit sveltepress.site ↗
docs/index.md
# Getting startedWrite Svelte right here:<script>  let count = $state(0)</script><button onclick={() => count++}>  {count}</button>
sveltepress.site

Getting started

Write Svelte right here:

really clickable

Svelte, right inside Markdown

The counter is a real Svelte component, not a picture of one. That is the whole pitch of Sveltepress, so the demo had better be honest.

Every calendar view in one zero-dependency component, month to agenda plus resources — with drag and drop, recurrence, time zones and ICS.

Author · Svelte 5 Docs ↗

The discovery.js struct view as a standalone Svelte 5 component — type-aware previews, windowed collections, search, table and diff views.

Author · Svelte 5 Docs ↗

years shipping

GitHub stars

public repos

open-source orgs

(06) Playground

Built because
they were fun

Some of these have more stars than the serious ones. I have made peace with it.

01 — Svelte

joueur

★ 27

A tiny, playful music player.

This page
--FPS

Frame-perfect, measured live

Your browser's real frame timeline, right now. One requestAnimationFrame loop drives every effect on this site.

02 — Vue 3 k 170 · c 12

v-rap

★ 27

A Vue 3 library whose entire purpose is embedding the Vue author's rap video in your app.

03 — Vue / Svelte / React

Live Vue, Svelte and React REPLs embedded inside SiYuan notes. Three plugins, one idea.

04 — Vue

reditor

★ 8

An online resume builder with decent templates. Yes, I wrote a resume tool before I wrote this page.

This page
--KB

Weighed on arrival

Compressed bytes this visit downloaded. No animation library: two WebGL programs and a physics loop.

This page

Motion you can turn off

Honours prefers-reduced-motion. Or flip the switch and the whole page holds still.

Yours: --

(07) Nine years, six domains

Where the work
has actually been

Regulated finance, hospital equipment, consumer audio, lending at scale, internal platforms. Different constraints, same job: make it correct and make it ship.

  1. Current

    Crypto compliance and on-chain risk

    LLM-generated regulatory output, multi-hop tracing, configurable rule sets, a public API and the cloud it runs on.

  2. Yiyi Data

    Internal developer platforms

    Planned and led an in-house low-code platform — core engine plus its own domain design language. Delivery on internal projects got about 30% faster, and duplicate work went away.

  3. GE Healthcare China

    Medical imaging

    Technical management and core feature work on the x20 system and the China AW imaging platform.

  4. Bilibili · MissEvan

    Consumer audio at scale

    Product features and frontend iteration, plus the internal component and utility libraries the team built on.

  5. Oufei Tech, Beijing

    Overseas lending and merchant platforms

    Lending H5 flows, back-office and a data aggregation platform behind a loan book over $100M and a million-plus merchants. Build time down 50%, dev start and HMR twice as fast, Lighthouse 90+ in production.

  6. AsiaInfo · Uinnova

    Telecom-grade frontend

    Stack selection, project scaffolding, core pages and CI; built the shared libraries the department kept using after I left.

The stack I reach for

AI
  • Claude
  • OpenAI
  • DeepSeek
  • structured output
  • tool-call loops
  • agent CLIs
Languages
  • TypeScript
  • Go
  • Rust
  • Java
  • Python
Frontend
  • React 19 / Next.js
  • Svelte 5 / SvelteKit
  • Vue 3
  • Vite / Rollup / Nx
  • Tauri
  • D3 / ECharts
Backend
  • Node.js
  • Go
  • PostgreSQL / MySQL
  • Redis
  • REST and async jobs
Infra
  • AWS
  • Tencent Cloud
  • Docker
  • GitHub Actions / Jenkins
  • Linux
  • systemd deploys with rollback
Chains
  • EVM and Tron on-chain data
  • Ethereum
  • Tron
  • Base

(08) Contact

Tell me what
you are building.

If you need someone who can take an AI feature from an idea to a thing on a server, without a handoff in the middle — write to me.

Email me

dongshengzhao47@gmail.com

Open to full-time remote or contractBased UTC+8. A full European working day overlaps; so does US East in my evening.

Built with SvelteKit by the person it is about. No trackers, no analytics. Hefei --:--:-- · UTC+8 Back to top ↑