Java 后端开发
熟练掌握 Java 核心技术栈,包括 Spring Boot / Spring MVC 框架开发、RESTful API 设计与实现、MyBatis / JPA 持久层开发、多线程并发编程及 JVM 调优。具备微服务架构设计经验,熟悉 Maven/Gradle 构建工具及 CI/CD 流水线集成。了解常见设计模式,能够编写高质量、可维护的业务代码。
跨语言全栈开发
在 Veld 项目中,以 Rust(Tauri v2 后端)+ TypeScript(SolidJS 前端)为主要技术栈,实现了 PTY 终端仿真、LSP 协议对接、IPC 进程通信等底层能力。这一经历加深了对系统编程、内存管理、异步运行时的理解,与 Java 后端开发中的并发模型形成互补认知。
Veld —— 面向 AI Agent 的智能终端模拟器
Veld 是一款专为运行 AI Agent CLI(Claude Code、Aider 等)设计的 macOS 终端应用,结合 IDE级工作区体验,提供文件树、会话持久化、内置编辑器与 AI 子面板于一体的开发环境。
- 技术栈:Tauri v2(Rust 后端)+ SolidJS + TypeScript + TailwindCSS
- 核心模块:基于 tauri-plugin-pty 实现完整 PTY 终端仿真;自研 JSON-RPC over LSP
协议,支持代码诊断与语言服务对接;基于 git2 实现实时 Git 状态感知文件树;设计 OSC 9001 内联 HTML 渲染协议,支持终端内富文本输出
- IPC 架构:设计并实现 smipc-rs,基于 POSIX 共享内存零拷贝传输的异步 RPC框架,支持单向调用与流式响应,用于 Agent 子面板与主进程间通信
- AI 集成:实现 Agent Subpane 模块,支持多 Agent 并行会话管理、Hooks 配置与任务输出结构化展示,构建以AI 工作流为核心的终端操作体验
可兼职时间
可兼职地点
0条评论 雇主评价