应聘岗位:前端开发工程师
个人资料

教育背景
2014年9月 至 2018年6月 成都理工大学 通信工程 学士
个人简介
7年前端经验,技术覆盖 Vue / React 双栈、跨端小程序、Electron 桌面端、GIS 地图可视化与 Phaser 游戏开发,在气象、医疗、工业等多个行业有完整项目落地经验。擅长在业务复杂度较高的场景下做架构设计与工程化建设,包括 monorepo 多端共享、硬件串口集成、WebWorker 非阻塞渲染等跨领域技术方案。曾主导前端团队技术选型与标准化,同时保持个人技术输出习惯,维护了多个 npm 开源工具包。
工作经历
高级前端开发 | 唯唯诺(昆明)科技有限责任公司 | 2025年6月 至 今
- 游戏开发:基于
Phaser.js/Pixi.js主导 Spinman 游戏核心模块开发,覆盖游戏逻辑、UI 动效与状态管理,技术栈横跨Vue3+Vite+Pinia - 全栈介入:使用
Nest.js跨栈介入后端接口设计与开发,打通前后端数据链路,具备全栈视角定位跨层问题 - 直播与通讯:集成
AgoraSDK 构建游戏内实时直播模块,结合Socket即时通讯实现直播互动闭环,覆盖信令、状态同步与异常降级场景 - 框架优化:深入排查
Vue3keep-alive与布局系统结合时组件重复mounted的根因, 追溯至 Vue core / vue-router 多个上游未修复 issue,判断现有插件方案(unplugin-vue-router/vite-plugin-vue-layouts)在当前场景适配性不足,主导重写布局层实现,从架构层面收敛生命周期混乱问题,提升框架可维护性 - 团队培训:向团队成员讲授
Phaser.js/Pixi.js游戏框架核心概念与开发实践,降低新人上手门槛,提升团队整体游戏开发能力 - 性能调优:针对游戏渲染性能持续调优,使用
Pinia本地缓存策略减少冗余状态更新,优化Phaser.js场景切换与资源加载策略
前端技术经理 | 云南灵创科技发展有限公司 | 2023年7月 至 2025年6月
- 团队管理:带领前端团队落地多个跨行业项目(医疗随访、工业ERP、IoT托育),推动
monorepo+pnpm工程化方案在团队内标准化,建立组件复用与自动化发布规范 - 架构设计:主导多项目技术选型与架构设计,横跨
Vue3后台系统、uni-app跨端小程序、Electron桌面端等形态,针对硬件集成(串口/NFC/IC卡)与实时通讯(WebSocket/MQTT/Socket)等跨领域场景提供技术方案 - 项目交付:承接从需求评估到技术落地的全链路,直接与医院、企业客户对接技术方案,推动昆明儿童医院随访系统、中禄ERP等项目如期上线
- 外部对接:作为技术代表与外部合作伙伴及客户协调技术资源,确保项目高质量交付
高级前端开发工程师 | 云南格点气象科技有限公司 | 2020年5月 至 2023年6月
- 地图可视化:基于
Leaflet.js(二维)+Cesium.js(三维)构建气象/地震预警地图服务体系,结合GeoServer发布图层,实现风场流线动画、等值线、色斑图、风羽图等专业气象要素可视化 - 高性能渲染:封装气象格点数据加解密算法,结合
pako/jszip压缩传输,构建 Grid 格点数据类简化绘图流程;使用WebWorker+ MCB 算法实现三维雷达图非阻塞渲染 - 专业技术平台:主导昆明市专业技术人才公共服务平台的迭代与性能优化,推进地理信息数据与防震减灾业务系统的集成,支持决策分析和应急预警
- 地理信息集成:整合多源地理信息数据,对接航空报文与探空报文,解析并可视化展示,支持飞行安全保障场景
前端开发工程师 | 云南赶马网络有限公司 | 2019年7月 至 2020年4月
- 多端开发:同步开发并维护赶马商城 Web 端与小程序端,封装 Web-App 数据交互层,保障多端行为一致性
- 营销活动:设计并开发多场营销活动页面,覆盖互动玩法与转化路径设计,推动活动期间用户行为数据增长
- 数据系统:搭建客户后台数据查询系统客户端,输出高效便捷的数据可视化分析工具
前端开发工程师 | 成都蓝橙互动科技有限公司 | 2018年7月 至 2019年7月
- 多平台开发:独立交付微信H5、小游戏及微信/支付宝/头条三端小程序,积累多平台适配与差异兼容经验
- 组件库建设:主导公司前端基础组件库建设,输出排行榜、表单、抽奖器等通用工具组件,形成可跨项目复用的 UI 解决方案
- UI解决方案:构建动画发布工具、主题布局优化及屏幕适配方案等 UI 类插件
- 嵌入式开发:推进第三方 App 的 H5 嵌入式开发,保障原生应用中 Web 内容的流畅体验
近期项目经验
Spinman 游戏平台开发 | 2025年6月 至今
项目描述: 基于 Phaser.js 的web游戏平台,支持游戏内直播与实时通讯功能。
技术栈:Vue3 + Vite + Vuetify + TypeScript + Phaser.js + Pixi.js + Pinia + Socket + Agora + Nest.js
工作职责:
- 使用
Phaser.js/Pixi.js开发游戏核心逻辑、UI 界面和动画效果 - 使用
Nest.js介入游戏后端接口设计与开发,确保前后端数据交互高效稳定 - 使用
Pinia实现本地缓存优化状态管理 - 使用
Socket实现游戏内即时通讯功能,支持玩家之间的实时互动 - 集成
AgoraSDK 实现游戏内直播功能,覆盖信令控制与异常降级场景 - 针对
keep-alive与布局系统结合时组件重复mounted的问题(参考Vue core/vue-router上游issue),重写layout实现:以slot替代router-view、限制全局唯一keep-alive实例、精准控制缓存边界(当前仅首页启用),解决生命周期混乱并降低对非通用插件的依赖 - 向团队讲授
Phaser.js/Pixi.js核心用法与项目内最佳实践,输出内部培训文档
昆明医科大学附属儿童医院过敏性疾病随访管理系统 | 2025年1月 至 2025年4月
项目描述: 专为儿童过敏疾病随访打造的医患互动平台,通过后台系统和医生端、患儿端小程序实现患儿电子病历管理、症状记录、随访预约、问卷评估及医患即时通讯等功能,解决过敏疾病长期随访难、医患沟通不畅和数据收集分散等问题,为临床研究提供可靠数据支持。
技术栈:Tarojs + TypeScript + React + TailwindCSS + pnpm + monorepo + Zustand + react-query + Vite + Vue + vue-query + element-plus
工作职责:
- 使用
Vite+Vue3+element-plus搭建后台系统 - 封装基于
vue-query的通用列表与表单组件 - 开发可视化问卷调查设计器
- 使用
Taro+React+TypeScript+Monorepo架构搭建小程序,支持医生/患儿端逻辑复用 - 魔改
Babel,实现组件与样式按需加载 - 封装基于
miniprogram-ci的自动化打包上传与预览流程 - 封装基于
@tanstack/react-query的数据请求层 - 使用
SocketTask实现即时通讯,结合Zustand与本地缓存优化状态管理 - 集成
YunXinMiniappSDK实现音视频通话功能
星光华人通手机充值系统 | 2024年9月 至 2024年12月
项目描述: 面向全球用户的话费/流量线上充值平台,移动端 Web 应用。
技术栈:React + Vite + TypeScript + TailwindCSS + @tanstack/react-query + Zustand
工作职责:
- 使用
Vite+React+TypeScript构建高性能移动端 Web 应用 - 采用
TailwindCSS实现响应式布局,适配多端屏幕 - 封装基于
@tanstack/react-query的数据请求层,配合react-loading-skeleton优化首屏加载体验 - 使用
Zustand管理全局状态,实现数据统一管理 - 集成
weixin-js-sdk,支持微信授权登录与支付功能 - 实现图片懒加载与长列表性能优化,使用
react-lazy-load-image-component减少并发请求 - 封装基于
react-simple-pull-to-refresh的下拉刷新组件,提升交互体验 - 本地开发中配置
vite-plugin-mock+Mock.js实现数据模拟 - 配置
GitHub Actions+ftp-action实现自动化部署与持续集成
通用航空器飞行气象保障服务系统 | 2024年5月 至 2024年8月
项目描述: 专为通用航空领域设计的综合气象保障平台,整合多源气象数据,为飞行员和航空管理人员提供实时气象预报与分析服务,通过直观地图界面展示风场、气压、能见度、云层分布和危险天气等关键气象要素。
技术栈:Vue 3 + Vite + TypeScript + Vuetify + Leaflet.js + Cesium.js + D3.js
工作职责:
- 后台系统使用
Vue全家桶开发,实现定时任务推送功能,支持预报数据状态的实时同步 - 用户端使用
Vuetify构建统一风格页面,提升用户体验 - 通过
unplugin-vue-router实现文件路由管理,vite-plugin-vue-layouts实现页面布局与地图组件注入 - 封装气象格点数据的加解密算法,结合
pako和jszip实现数据压缩传输 - 构建
Grid格点数据类,简化格点读取与绘图逻辑 - 使用
GeoServer发布地图图层与高程数据,提供底图支持 - 基于
Leaflet.js构建二维地图,基于Cesium.js构建三维地图,结合GeoServer高程数据实现地形展示 - 利用
keep-alive实现二维与三维地图快速切换与数据缓存 - 对接航空报文与探空报文,解析并可视化展示
- 封装图层管理类与任务队列类,实现图层动态加载与非阻塞渲染
- 基于
Leaflet.js封装canvas图层组件,结合chroma-js绘制色斑图 - 封装风羽图组件,展示风速与风向
- 使用
D3.js实现等值线绘制,展示精细气象信息 - 集成
wind-layer展示风场流线动画 - 封装三维云图类,基于
canvas实现三维云图渲染 - 使用
WebWorker+ MCB 算法实现三维雷达图展示,丰富气象可视化形式
中禄屠宰场ERP生产管理系统 | 2024年1月 至 2024年6月
项目描述: 为肉类加工企业打造的综合管理平台,实现从采购、生产到销售的全流程数字化管理,构建了 PC 端与移动端协同的应用生态。
技术栈:Vue 3 + Vite + TypeScript + uni-app + Electron
工作职责:
- 使用
Vue全家桶构建后台系统,支持动态菜单权限管理,封装公共组件与数据缓存逻辑 - 开发
Excel在线预览与统一打印功能,支持身份证和 IC 卡读卡器集成,实现身份识别与加密处理 - 使用
uni-app+Vite+TypeScript开发买卖方端,支持app/H5跨端运行,集成NFC刷卡与小票打印功能 - 自动导入模块与组件,基于
Pinia和Composition API管理业务逻辑与状态 - 使用
Electron+Vite构建称重系统,通过SerialPort库实现磅秤串口通信,支持设备配置本地存储与状态监听机制 - 基于
Electron+Forge开发自助终端系统,封装 IC 卡/身份证/扫码器接口,支持静默打印模板凭据 - 使用
Koffi接入 C 动态库实现硬件调用,支持扫码、刷卡识别与无预览打印自动响应流程
云上托育 | 2023年9月 至 2024年1月
项目描述: 针对婴幼儿托育机构的智慧化管理平台,通过后台系统、三端小程序(园长端、教师端、家长端)和公众号H5实现全面的托育服务数字化管理。融合物联网技术,提供环境监测、智能测温、视频监控等实时数据服务,支持课程管理、膳食安排、健康档案、考勤管理和家园互动等核心功能。
技术栈:Vue 3 + Vite + TypeScript + uni-app + pnpm + monorepo + unocss
工作职责:
- 使用
Vue全家桶构建后台管理系统,基于动态菜单实现权限控制,封装公共组件与数据缓存逻辑 - 开发海报模板功能,支持园区内容的图片配置与实时预览
- 小程序端基于
pnpm构建monorepo工作区,支持园长端、教师端、家长端组件与逻辑共享 - 接入
MQTT协议,实现物联网设备数据实时展示,结合ECharts可视化空气质量与环境监测数据 - 封装
canvas-draw类,结合模板功能生成课程表、食谱等分享图 - 使用
Pinia管理全局蓝牙状态,实时同步蓝牙体温枪测温数据 - 封装
CloudWebSocket类,结合小程序Socket实现事项推送与提醒 - 对接视频监控模块,提供小程序内实时监控能力
- 开发多项自动化插件提升开发效率:
iconfont插件自动更新图标类型声明、global-components-dts插件生成子包全局组件类型、upload-static插件自动上传静态资源至 FTP、mini-release插件自动部署小程序 - 公众号 H5 端使用
Vue 3+unocss构建,封装通用表单校验逻辑,支持家长报名与信息提交流程
个人优势
-
精通
JavaScript/TypeScript,深入理解ES6+特性与类型系统,具备面向对象与函数式编程实战经验。 -
精通
Vue 2/3(响应式原理、Composition API、全家桶)与React生态(Router、Redux、React Native),能在两套技术栈间灵活切换并落地复杂业务。 -
在气象/GIS 领域积累了完整的地图可视化技术栈:
OpenLayers、Leaflet、Cesium三维地形、GeoServer图层服务、WebGL、D3.js等值线与色斑图、WebWorker+ MCB 三维雷达渲染。 -
熟练掌握
uni-app/Taro跨端开发,具备微信/支付宝/头条三端适配经验;有Electron桌面端开发经验,能通过SerialPort/Koffi集成串口硬件与 C 动态库。 -
精通
Vite/Webpack/Rollup构建工具及优化策略,具备 Babel 插件开发能力,能从工具链层面提升工程效率。 -
保持个人技术输出习惯,维护 3 个 npm 开源工具包(
@zd~/request、@zd~/upload、@zd~/iconfont-cli),有个人博客与 GitHub 主页。
个人评价
除上述项目外,还开发过基于 Pixi.js / CreateJS 的 H5 小游戏,搭建过商城系统,编写过 Koa 服务端,涉足过 Nuxt.js 全栈开发。热衷于钻研问题,喜欢编写工具脚本提升开发效率,乐于接触新技术。当前专注技术深度方向,寻求以技术为核心的高级/专家岗位。
个人项目
@zd~/request公共请求封装,实现 web / 小程序 / uni-app / tarojs 的公共 API@zd~/upload基于basic-ftp和ssh2-sftp-client的 FTP/SFTP 上传工具@zd~/iconfont-cli基于 Iconfont 自动生成 React/Vue 组件的 CLI 工具,免除字体依赖,支持 TaroJS 和 UniApp