YuMengJHFrontend / full-stack developer · Exploring AI

My development practice covers page design and UI/UX, full-stack development, testing, deployment, maintenance, and iteration. I work mainly with JavaScript / TypeScript, Java, and their ecosystems, using React, Next.js, Vue, NestJS, and Spring Boot. I care about engineering practices, extensibility, DX (developer experience), edge cases, unit / integration / end-to-end testing, and the stability and high availability expected of enterprise applications.

In AI applications and tooling, I work with Agents, build MCP servers, write and refine Skills, and connect tools into automated workflows. I use AI for requirements work, coding, debugging, and testing, then verify the result through code review and actual execution.

Selected work

Independent projects in progress

  • Local-first editing & publishing

    Yumer

    More Info ↗
  • B2B2C multi-vendor digital commerce

    YumG Commerce

    More Info ↗
  • Workflows, CLI tools & new tech demos

    Misc experiments

    More Info ↗
Capabilities

Tools I build with, ideas I’m exploring

Frontend

  • TypeScript
  • React
  • Next.js
  • Vue 3
  • Nuxt
  • Pinia
  • Vite
  • SSR / ISR

Editors & complex UX

  • TipTap
  • ProseMirror
  • Block editors
  • Drag & drop
  • Offline cache

Node.js backend

  • NestJS
  • REST APIs
  • JWT
  • Refresh Token
  • RBAC
  • TypeORM
  • Swagger / OpenAPI

Java backend

  • Java 21
  • Spring Boot
  • Spring Security
  • Liquibase
  • Bean Validation
  • Actuator

Data & storage

  • PostgreSQL
  • SQLite
  • MySQL
  • Modeling
  • Full-text search
  • Object storage

DevOps

  • Linux
  • Docker
  • Docker Compose
  • Nginx
  • PM2
  • GitHub Actions
  • CI / CD
  • VPS deploy

AI application practice

  • Vercel AI SDK
  • LangChain.js
  • Streaming
  • Tool Calling
  • Structured output
  • Exploring RAG / Agents

AI tooling & workflows

  • MCP servers
  • Skill authoring & refinement
  • AI-assisted development
  • Tool integration
  • Workflow automation
  • Context management
  • Permission boundaries

Cross-platform

  • Electron
  • Tauri
  • UniApp
  • Taro
Live Photos

A few moments away from the keyboard

Hover on desktop, long-press on mobile to play

Mountain gate
Alumni reunion
Landscape view
Landscape
Contact

An idea to build, or an AI experiment to share?

Guangdong, China2021 – presenthi@yumg.cn