I'm a Software Engineering undergraduate focusing on Java backend development and AI Agent / RAG engineering.
I build backend systems and AI applications, and contribute to open-source software.
My current focus is agent runtimes, memory, tool calling, retrieval, and evaluation.
- Java backend engineering
- AI agents and agent runtimes
- RAG and hybrid retrieval
- Agent memory and knowledge graphs
- Tool calling and ReAct
- RAG / agent evaluation
- Open-source contribution
I enjoy practical engineering work: reproducing issues, identifying root causes, implementing focused fixes, adding regression tests, and keeping changes easy to review.
Merged contributions:
- apache/seatunnel#12222 - Added early validation for blank Lance Sink paths and namespace types while preserving defaults and optional settings.
- apache/seatunnel#11504 - Added declarative Milvus Sink batch-size validation that rejects negative values while preserving immediate flushing when
batch_size = 0.
Contributions under review:
Open PRs awaiting maintainer review or a merge decision.
- larksuite/oapi-sdk-go#226 - Prevent repeated Drive file pagination by treating an empty next-page token as the end of iteration.
- modelcontextprotocol/java-sdk#1100 - Guard MCP client list operations against endless pagination with configurable page limits and repeated-cursor detection.
- modelcontextprotocol/java-sdk#1099 - Return a JSON-RPC error when a server request handler completes empty, preventing requests from receiving no response.
- go-kratos/kratos#3856 - Escape HTTP path parameters to prevent query and fragment corruption while preserving resource-name slashes and valid path characters.
Languages: Java, Go, Python
Backend: Spring Boot, MySQL, Redis
AI: Spring AI, Spring AI Alibaba, MCP, ReAct, Tool Calling, Agent Memory
Retrieval: Milvus, Neo4j, Dense Retrieval, Sparse Retrieval, RRF
Tools: Git, Docker, Linux, Maven, GitHub Actions, JUnit
- GitHub: @ZYZ666-RGB
- Email: 1991039819@qq.com
- Opportunities: Java Backend / AI Agent internships (6+ months; available within one week).

