Tianjin, ChinaUTC+8

Hello, I’m Caven.

Full-stack dev. Solo product builder. Many hats.

I build web products and the foundations behind them. My work spans frontend architecture, complex mobile interactions, PWA infrastructure, and SDK engineering. I stay hands-on with React and TypeScript while leading delivery, building independent products, and maintaining open source.

GitHubTwitter
Open to work

Selected work

PWARelay · PWA Lifecycle Platform

Independent developer · Product architecture & full-stack engineering

PWA lifecycle infrastructure for web teams, bringing installation, offline caching, updates, push notifications, and observability into one integration. Designed and built the platform with TypeScript, React, Hono, and Cloudflare, turning these capabilities into reusable SDKs. Established a spec-driven AI agent development workflow combining TDD, code review, and CI validation, with traceability from requirements through implementation to acceptance.

PWARelay dashboard redesign preview with sample installation and attribution data
Sample data
PWARelay dashboard redesign preview with sample installation and attribution data

Sample data

Lemon Squeezy JavaScript SDK

Official v2 contributor · Independent community v5 creator

A type-safe SDK for Lemon Squeezy’s payment and subscription APIs. Led the official v2 TypeScript rewrite with modular, tree-shakeable APIs, then independently rebuilt community v5, adding explicit clients, v4 compatibility, and Webhook signature verification.

Community v5 TypeScript example creating a Lemon Squeezy client and listing orders
Illustrative code example · Community v5
Community v5 TypeScript example creating a Lemon Squeezy client and listing orders

Illustrative code example · Community v5

Online Arbitrage Tool

Independent product · Full-stack development & commercial operations

A product research tool for Amazon sellers, delivered as a Chrome extension to assess product restrictions, fulfillment options, and competing offers. Built with Vue 3, TypeScript, and Manifest V3, supporting 20 Amazon marketplaces and bringing together analysis of dangerous goods, FBA/FBM fulfillment, offers, the Buy Box, and product identifiers. Implemented device-bound licensing and published the product on the Chrome Web Store.

Online Arbitrage Tool displaying product restrictions and FBA/FBM offer counts on an Amazon product listing
Batch product checks on listing pages
Online Arbitrage Tool displaying product restrictions and FBA/FBM offer counts on an Amazon product listing

Batch product checks on listing pages

Experience

  1. VOLUPTAS CO, INC.

    Bonbon · Global social and entertainment platform

    Frontend LeadJun 2025 – Present
    • Lead frontend architecture, technical planning, code reviews and weekly delivery for a global social platform, while developing messaging, audio/video and payment flows.
    • Build domain-oriented React and TypeScript foundations for Web, PWA and hybrid apps; improve message caching, scroll stability and reconnection on weak networks.
    • Design push-notification deep links and establish real-user performance monitoring, bundle budgets and Lighthouse CI checks.
    • React
    • TanStack Query
    • PWA
    • Sendbird
    • TRTC
    • OneSignal
  2. Anhui Zangyi Technology Co., Ltd.

    BitYou · Web3 learning and operations platform

    Full-stack EngineerSep 2024 – Jun 2025
    • Individually deliver a Web3 learning and operations platform from technology selection and architecture through frontend, backend, smart contracts and deployment.
    • Build courses and authentication with Nuxt and Supabase; implement wallet connections, on-chain purchases, subscriptions and revenue sharing.
    • Develop a type-safe contract SDK and a Node.js event indexer with resumable processing, idempotent writes, retries and alerts.
    • Nuxt
    • Sui Move
    • Supabase
    • Hono
  3. Beijing Kuyun Interactive Technology Co., Ltd.

    Kuyun mini programs, big-data applications across platforms, and SaaS platforms

    Senior Frontend Engineer → Frontend LeadOct 2014 – Aug 2024
    • Lead frontend architecture and delivery for ky.live and the Kuyun EYE suite of mini programs and SaaS products. Promoted to Frontend Lead in October 2020, managing up to six frontend engineers.
    • Build Vue and TypeScript applications with qiankun micro-frontends and uni-app / Taro cross-platform delivery; develop shared components and charting integrations.
    • Establish GitLab CI/CD, private package distribution and Node.js automation. Contribute taro-plugin-pinia and project templates to the Taro ecosystem, with related work merged into @tarojs/cli.
    • Vue
    • uni-app
    • Taro
    • qiankun
    • ECharts
    • WeChat Mini Programs

Resume

Tech stack

Frontend & Frameworks

  • TypeScript
  • React
  • React Router
  • Next.js
  • TanStack Start
  • Vue
  • Vue Router
  • Nuxt
  • Nuxt Content
  • Astro

State, Hooks & Validation

  • Zustand
  • TanStack Query
  • ahooks
  • VueUse
  • Pinia
  • Zod

UI & Visualization

  • Tailwind CSS
  • shadcn/ui
  • Nuxt UI
  • antd-mobile
  • ECharts
  • Figma

Backend & Cloud

  • Node.js
  • Hono
  • Cloudflare
  • Supabase
  • Drizzle ORM

Web3

  • Sui TypeScript SDK
  • Sui Move
  • Solidity
  • viem
  • wagmi
  • ethers

Engineering & Delivery

  • Vite
  • Vite+
  • Vitest
  • Git
  • GitLab CI/CD

AI & Developer Tools

  • AI SDK
  • Cursor
  • Codex
  • Claude Code

Additional work

CC-Connect · Remote Collaboration for AI Coding Agents

Open-source derivative · Core feature design and development

A Telegram-based remote collaboration tool built on CC-Connect, connecting Claude Code and Codex. Share sessions, submit tasks, approve tool operations and receive results in group chats.

Design cross-topic shared sessions and durable task queues in Go, preserving submission context and serializing work per directory while independent directories run concurrently. Add interruption recovery, initiator approvals and dynamic permissions; use atomic snapshots, execution checkpoints and message acknowledgements to recover from restarts and delivery failures, with protocol contracts and fault-injection tests.

View on GitHub