WaveYo

求职意向:
Node后端开发工程师
期望城市:
上海、深圳、广州、北京、南京、杭州、合肥
期望薪资:
面议
邮箱:
waveyo@waveyo.cn
GitHub:
https://github.com/WavesMan
个人主页:
https://www.waveyo.cn

个人简介

2027 届计算机网络技术专业在读,目标 Node.js/TypeScript 后端。交付过 React/TypeScript H5、UniApp 跨端工程和阿里云验证码组件;后端主线用 Go,Node 侧做过 Next.js API 和 SSE 流式代理。主用 TypeScript、React、Hono/Next.js,前端到接口能自己接住。

教育经历

长沙南方职业学院| 计算机网络技术 · 大专(在读,预计 2027 年毕业)

工作与实习经历

未来音波科技(湖州)有限公司|研发负责人

任研发负责人,负责学习产品、智能药盒 MVP 和通用 SDK 的技术方案与交付规范。

  • 负责三个产品的前端与技术方案,搭建 React/TypeScript H5、UniApp 业务和 Vue 官网,后端用 Go。
  • H5 按账号和绑定代次隔离缓存,写操作更新共享版本,退出清旧数据;统一 OpenAPI 和错误契约,前后端按同一份契约联调。

安徽羚通科技有限公司|后端开发实习生

参与摄像头接入相关 Go 服务与 React/TypeScript 工作区开发,负责接口设计、实时通信和跨语言联调。

  • 拆分 TypeScript 的账号、设备、流列表和状态 Hook,配合 Go API 与 WebSocket 广播统一请求模型;用 iframe/postMessage 把设备选择传回宿主。
  • 实现 Go 主动 WebSocket Client,req_id 配对响应并设 3 秒超时,Ping/Pong 与读 deadline 维持 90 秒心跳。
  • 用 Python 分段验证认证、Token 缓存、签名和响应解密,14 项离线测试通过;在 WSL2、Docker、MinIO 环境排查代理和 S3 region 配置问题。

项目经历

LoMed|智能药盒配置管理 MVP 与移动端 H5

湖州未来音波|方案、核心后端与 H5

围绕智能药盒的登录、设备绑定、药品与提醒配置、同步确认和清空解绑设计软件 MVP,提供 Go 后端和移动端优先的 React/TypeScript H5。项目获湖州职业技术学院无偿投资。

  • 12 个 HTTP 操作全部实现,并用隔离的真实 SQLite 连续验收,覆盖登录、HMAC 绑定、越权、幂等、并发和重启持久化。
  • 解决配置状态不一致:冻结 revision/sync_revision 语义,区分“已保存”和“已确认同步”,内容不变时不递增版本。
  • 解决并发绑定和越权:绑定拆成挑战申请加 HMAC 证明确认,账号/设备唯一约束处理抢占,旧解绑回执不影响新绑定。
  • 前端产物用 Go embed 打进后端二进制,前后端同版本发布;只对前端页面做 SPA 回退,未知 API 保留 404。

验证码与短信 SDK|安全接入、消息封装与前端组件

湖州未来音波|设计与 SDK 业务封装开发

把阿里云验证码和短信封装成可独立引入的 Go 包和前端组件,解决每个业务重复对接的问题。本人搭建验证码工程,并把模板改造成短信 SDK。

  • 每个业务都要重复对接验证码,改成不依赖 Gin 和业务库的 Go 包,调用方注入配置和客户端即可接入。
  • 覆盖无痕、一点即过、滑块、拼图、图像复原 5 类场景,服务端同时校验响应状态、业务状态和 VerifyResult,验签通过才触发前端完成回调。
  • 用 Vite 产出 ESM/IIFE 双形态,提供 mount/update/reset/destroy,React、Vue 和普通页面共用一套验证。
  • 重置或销毁时让旧回调失效,兼容 React StrictMode,组件切换和迟到回调不会重复验证。

YoSpace|Next.js 内容平台与数据接口

TypeScript / API Route / 数据层开发

基于 Next.js App Router 和 TypeScript 构建内容平台,在 feature/dynamic-plan 分支推进 Markdown 到 Prisma/PostgreSQL 的内容源迁移。

  • 设计 Post、Category、Tag、Series、Draft、VisitorLog、AdminSession 7 类模型,划分文章、分类、草稿、访问和会话的数据职责。
  • 实现 /api/blog/list、/api/blog/post、/api/blog/search 3 类接口;迁移脚本用 upsert,可以重复执行而不重复导入。
  • 接入访问日志和阅读量,处理内容渲染、metadata、sitemap、robots 和环境变量,区分静态部署与函数部署。

专业技能

  • Node 与 TypeScript:Node.js、TypeScript、Express、Hono、Next.js API Route;HTTP/REST、SSE、WebSocket、异步请求与错误处理。
  • 全栈与数据:React、Vue 3、Vite、ESM/IIFE;Prisma/PostgreSQL;公司项目使用 Go/Gin、GORM/MySQL/PostgreSQL/SQLite,有接口契约和前后端联调经验。
  • 工程与交付:OpenAPI、组件生命周期、配置与凭据隔离、Go embed;GitHub/Gitea Actions、Linux、Docker、Python 工具及 AI 辅助审查后的人工复核。