Skip to content
View campustudio's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Shanghai

Block or report campustudio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
campustudio/README.md

Ethan Du

Language: English · 中文

Backend / Full-Stack Engineer · AI Applications · AI Native · Full-Stack
System design, architecture, APIs & reliability first · AI application systems · Full-stack · Frontend UI

Backend AI Native Full-Stack System Design Realtime Blockchain

Focus on the technical essence — architecture, data contracts, reliability, delivery quality —
and treat frameworks, models, and SDKs as a replaceable tool combination.


Technical Focus

I focus on the enterprise AI application layer: turn business knowledge into a usable knowledge base, then ship durable workflows — answers with sources, human confirmation before changing data, and an ops trail.

In plain terms: look up company knowledge base → answer with citations → confirm before changing data → leave a reviewable log.
The application backbone stays the same across industries; what changes is the business pack (knowledge base + tools) — helpdesk today, ecommerce or finance tomorrow (e.g. refunds / order updates vs card freeze / trading actions).

Priority order:

  1. Backend — contracts, data, reliability, security
  2. AI Native — knowledge base → workflows → standard product shapes
  3. Full-stack — modern UI when needed with React / Next.js / React Native and other current frontend stacks

Published labs:


Core Engineering

Backend & AI Native

API & data contracts · auth / RBAC · idempotency
Retrieval / RAG · tool calling · confirmation · audit
Observability · failure recovery · provider ports

Vehicle: Python · FastAPI · PostgreSQL · Docker · CI

Full-stack delivery

Component architecture · state · streaming UX
Realtime sync · testing

Vehicle: React · TypeScript · Next.js · Vitest / Playwright and other current frontend stacks

Working style — solve the real business problem first; abstract only when a pattern has repeated. Prefer provider-neutral designs so systems survive tool and model churn.


Selected Work

Enterprise AI Lab

Enterprise AI Lab

Business: helpdesk demo — answer with sources → confirm before write → ops trail. Same backbone extends to ecommerce (cancel / return / coupon) and finance (freeze card / dispute / place order) via swappable packs.

Engineering: FastAPI · PostgreSQL/pgvector · business↔architecture pipeline UI (EN/中文).

Live demo · Repo · Docker Compose full stack

Fintech Trading Terminal

Fintech Trading Terminal

Realtime market data, order book / depth, and durable client patterns — WebSocket lifecycle, batching, throttling, REST fallback.

Focus: reconnect / backoff · render coalescing · normalized store · degrade paths

Live demo · Repo

onchain-lab

Blockchain · onchain-lab

Provider-neutral lab for durable blockchain fundamentals: keys & signing, reads via ABI / JSON-RPC, transaction lifecycle, on-chain / off-chain sync.

Focus: EIP-191/712 · ecrecover · ports & adapters · testnet only / no secrets

Live demo · Repo

Fintech / Payments

Fintech / Payments

Accounts, transactions, idempotent payment flows, reconciliation, and auditability.

Focus: state machines · retry-safe execution · reconcilable ledgers

Notes & demos — coming soon


Notes & Structure

Architecture notes, tradeoffs, repo layout, API contracts, tests, CI, observability, and ADRs land here as the work is published.


Contact

GitHub · campustudio

Pinned Loading

  1. enterprise-ai-lab enterprise-ai-lab Public

    A backend-first enterprise AI application layer: knowledge foundation → RAG & agent workflows → operable products (ops efficiency + smarter UX). Thin UI exists to inspect and interact with the back…

    TypeScript

  2. fintech-trading-terminal fintech-trading-terminal Public

    a small fintech trading terminal for electronic markets: realtime market data, order book / depth updates, and durable client patterns (WebSocket lifecycle, batching, throttling, REST fallback)

    TypeScript

  3. onchain-lab onchain-lab Public

    A hands-on, provider-neutral reference for the parts of blockchain engineering that don't change

    TypeScript

  4. ai-advertising-platform ai-advertising-platform Public

    TypeScript

  5. react-fetch-node react-fetch-node Public

    express serve html then react fetch api via express

    JavaScript

  6. rn-secure-todo-app rn-secure-todo-app Public

    secure todo app on React Native and Expo local-authentication

    TypeScript