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.
Independent projects in progress
- Local-first editing & publishingMore Info ↗
Yumer
- B2B2C multi-vendor digital commerceMore Info ↗
YumG Commerce
- Workflows, CLI tools & new tech demosMore Info ↗
Misc experiments
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
A few moments away from the keyboard
Hover on desktop, long-press on mobile to play
