
专业技能
计算机基础知识
- 扎实的计算机科学基础,熟悉常见的数据结构和算法,leetcode 200 题以上的经验。
- 熟悉计算机组成原理,计算机网络以及操作系统的一系列知识。
前端开发语言与核心技术
- 熟悉 JavaScript (ES6+) 和 TypeScript
- 了解 HTML5 和 CSS3,掌握基础网页结构与样式
样式与 UI 开发
- 熟练使用 CSS3,支持响应式设计和现代布局(如 Flexbox、Grid)
- 熟悉 TailwindCSS
- 初步掌握 Framer Motion
现代 JavaScript 框架与生态
- 熟悉 React (Hooks) 和 Next.js,开发服务端渲染的 Web 应用。
- 熟悉 Vue.js 3 (Composition API) 和 Vite,构建现代前端应用。
- 熟悉 Electron 26,开发跨平台桌面应用,支持 Windows 和 macOS。
AI 集成前端开发
- 了解 AI API 集成(Vercel AI SDK 接入多种大模型)。
- 熟练使用 AI 驱动工具(如 Windsurf、Cursor)进行高效开发。
前端构建与工程化
- 熟练使用 Vite 和 Rollup,进行项目构建和优化。
- 熟悉 Git 和 GitHub,掌握基础版本控制和协作流程。
- 了解 AI 辅助代码审查工具,提升代码质量。
教育经历
2016/09 - 2020/07
学士
湖南大学 计算机科学与技术
- GPA 4.0 (成绩优秀可以写出)。
- 连续两年获得二等奖学金。
- 2021年校园 Hackathon 一等奖。
- 计算机协会副会长同时负责校园论坛的开发和维护任务。
实习经历
2021/04 - 2021/12
前端实习生
腾讯科技(深圳)有限公司 深圳
Tencent TaskFlow - 内部任务协作平台
企业级任务管理与协作工具
项目时间: 2024年4月 - 2024年12月
- 开发腾讯内部任务协作平台,支持员工通过 Web 和小程序端创建、管理和跟踪任务。
- 使用 React 19 和 Next.js 15(App Router)构建 Web 端,采用服务端渲染(SSR)优化性能和响应速度。
- 实现动态任务表单生成与实时更新,基于 React Hook Form 和 JSON Schema,支持复杂任务字段的依赖管理和输入验证。
- 集成第三方库,包括 Cropper.js(图片裁剪,用于上传任务附件)、html2canvas(生成任务快照)、qrcode.js(生成任务分享二维码),提升协作体验。
- 使用 Taro 3 实现小程序端开发,支持跨平台任务同步和一致性体验。
- 采用 Zustand 进行轻量级状态管理,结合 TanStack Query 优化任务数据获取与缓存。
- 部署于 Vercel,配置基础 CI/CD 流程,确保快速迭代与系统稳定性。
- 我的贡献:
- 负责 Web 端和小程序端核心功能的开发,包括任务创建、动态表单和多端数据同步。
- 优化表单渲染逻辑,减少约 15% 的加载时间,提升用户操作流畅度。
- 使用 GitHub Copilot 辅助组件开发与调试,加速开发流程。
个人项目
VChat
开发一个基于 Electron 26 的桌面聊天应用,支持实时消息发送和 AI 驱动的智能回复功能,可以配置接入多种大模型。
- 使用 Vue 3.5 和 Vite 构建轻量级前端界面,结合 Pinia 实现响应式状态管理。
- 集成 Vercel AI SDK,可以接入多种大模型,实现消息的智能回复建议(如自动补全、语义分析)。
- 使用 IndexedDB 实现本地存储,通过 Dexie.js 封装,缓存聊天记录和用户设置,支持离线访问。
- 采用 Tailwind CSS 设计现代、响应式 UI,支持深色/浅色主题切换,确保跨设备视觉一致性。
- 部署于 GitHub Releases,通过 Electron Forge 打包为跨平台(Windows/macOS)可执行文件。