全栈开发工程师
年龄:24
邮箱:936648031@qq.com
🎓 教育背景
贵阳人文科技学院 数据科学与大数据技术 ● 本科 2020.09-2024.07
主修课程:数据科学导论、Web前端、MySQL数据库、Linux、数据结构、C 语言、python、Java、R语言、Hadoop、数据分析与可视化、大数据分析与云计算等
自学课程:平面设计、PhotoShop、Illustrator、Premiere、视频剪辑
💻 专业技能
- 熟练:Vue2、Vue3、Uniapp、Echarts、Taro、UView、ElementUI、ES6、JQuery、TS、Ant Design
- 擅长:Threejs、React、Node、Git、SpringBoot、Mysql、Linux
- 一般:Java、Python、Docker、Electron
📁 实习经历
亚信科技 全栈开发 2023.07-2024.02
- 参与项目:ESOP项目(Enterprise Service Operation Platform,中国移动政企客户业务综合运营平台)
- 前端技术:Vue2、ElementUI、Angular、Ionic、JQuery、KendoUI
- 后端技术:SSM、Mysql、Freemarker、Dubbo、Zookeeper、Redis、Quartz
- 工作内容:
- ESOP-HTML(PC前端),使用JQuery和KendoUI构建,主要负责修复存在的bug和修缮CSS和JS交互细节;
- ESOP-H5(PC前端),使用Vue2和ElementUI构建,该模块使用频率高,主要负责构建新的功能界面添加新的功能点和测试bug,例如《政企业务集中稽核配置》;
- ESOP-MOBILE(手机APP端),使用Angular和IONIC构建,在这个前端模块,负责遵循TS规则开发《营销案推荐选项》方案;
- ESOP-APP(Java后端),新增、调试和修缮对接前端的restful Api,配置开发数据库;
- 编写编码完成后通过git指令或webstorm可视化git面板上传到私仓给导师检阅合并到对应分支代码,接着发布到测试环境,准确无误发布到开发环境。
- 成长收获:
- 学习到了使用 TDD 开发的模式;
- 前端项目或者功能模块的基建工作;
- 熟悉了多人协作开发的工作流程;
- 学会写出规范的代码,整理开发md文档。
💼 工作经历
贵州酱酒魔方供应链科技有限公司 Threejs前端 2024.11-2025.02
- 参与项目:3D包装设计平台、酱酒魔方商城小程序
- 技术栈:Threejs、Babylonjs、Canvas、Blender、Vue、Uniapp、Uview、Scss
- 演示站点1:https://demo.sunrainzc.cn/3d-case-package/
- 演示站点2:https://demo.sunrainzc.cn/pack-box/
- 工作内容:
- 3D包装设计平台:
初版:
构建canvas刀版设计图,支持精准贴图映射、文字矢量编辑、保存设计数据;
将canvas刀版设计图渲染成可360度查看立体包装设计的3D可视化模型;
分别开发包装设计面板与3D查看控制面板,实时编辑替换包装设计参数,自定义3D模型尺寸等功能。
改进版:
开发刀版DXF文件解析器,借助OgreAPI提取刀版轮廓路径与折线GeoJSON数据,渲染至Canvas画布;
构建轻量级2D设计引擎,支持在解析渲染的DXF画布上精准贴图映射、文字矢量编辑、保存设计数据;
设计 Blender → Three.js 标准化导出 GLB文件,统一材质系统与UV映射规范;
开发3D场景管理器,实现包装模型动态替换为DXF设计数据、动画播放、镜头切换、360°轨道交互;
将3D包装设计平台通过webview在小程序端进行对接展示,打通业务流程。 - 对酱酒魔方商城小程序进行开发、维护、升级;
- 定期开会确认项目进度及规划方案、编写工作周报。
- 3D包装设计平台:
- 成长收获:
- 3D图形编程与跨引擎技术整合能力
- 技术方案迭代与工程化优化思维
- 项目协同管理与技术沟通能力
贵州好哇信息技术有限公司 前端开发 2025.04-2025.09
- 参与项目: 保险管家APP、某单位内网CMS集约化系统研发
- 技术栈:Vue、Uniapp、Uview、TS、Webscoket、Sass、Pinia、Photoshop、爬虫
- 工作内容:
- 保险管家APP:
集成 UviewUI 组件库,统一设计规范;
采用组合式API与TypeScript强类型约束,提升代码可维护性;
封装通用请求拦截器与错误处理中间件,统一处理投保接口幂等性。
设计并实现 WebSocket TCP长连接 通信方案,封装心跳检测、断线重连机制,保障保单状态变更、进度通知关键数据的实时推送; - 某单位内网CMS集约化系统研发:
基于CMS集约化系统进行页面模板实施,配置相关功能,并在内网环境下编写整个站点的前端页面模板代码;
结合设计稿高度还原UI样式,使用PhotoShop设计站点相关图标及UI;
编写JS爬虫代码爬取旧站点数据转存为json,最后整合为excel文件导入开发迁移完毕的新站点,实现数据100%迁移。
- 保险管家APP:
- 成长收获:
- 多领域业务快速理解与技术适配能力
- 复杂数据迁移与自动化处理能力
🚀 项目经历
松鼠玩家小程序 小程序前端 2025.10-2026.03
- 项目描述:松鼠玩家小程序——同城潮流运动与户外活动社交平台,用户2000+用户,月活跃用户1000+
- 前端技术:Vue3、Uniapp、Pinia、UviewPlus、Sass、TS、ESLint 、Prettier、Photoshop、腾讯地图API
- 工作内容:
- 负责小程序前端0-1开发、迭代、维护; 严格按照figma高保真还原UI设计稿;
负责小程序后台配置、资质审核、确保及时上线开展业务;
定期开展会议确立需求及技术方案;
目前用户1500+用户,日活用户50+; - 改造封装全局基于uni.request、uni.uploadFile请求库,统一处理全局请求和全局异常;
基于Pinia定义UserStore实现了对用户登录态存储,通过组合式API(useStore)在各页面访问用户信息;
使用 TypeScript+ESLint+ Prettier 保证项目编码规范,并自定义了 ESLint 规则,提高项目质量;
封装全局价格预选、横向滚动tab栏、navbar、文件上传、标签、时间、海报等其他组件;
封装全局获取用户电话、获取用户信息、获取地理位置、支付等其他复用方法;
封装自定义原子化CSS,更加便捷高效操纵页面布局样式。
- 负责小程序前端0-1开发、迭代、维护; 严格按照figma高保真还原UI设计稿;
- 成长收获:
- 组件化与原子化CSS的高效开发体系构建
- 第三方生态整合与合规上线实操经验
- 工程化架构设计与代码质量管控能力
AI面经漫步刷题平台 全栈、AI 2024.08 - 至今
- 项目描述:一款主要分为PC端、微信小程序端的AI赋能IT技术刷题、刷面经平台
- 演示站点:https://practice.sunrainzc.cn/ 、微信搜索“面经漫步”
- PC前端:Ant Design Pro、Umijs、React、Redux、React-Markdown、TypeScript、ESLint 、Prettier
- 小程序端:Uniapp、Vue3、TypeScript、Uview-plus、Pinia、Mp-Html
- 后端技术:SSM、Redis、MySQL、阿里云OSS、Email配置、讯飞星火AI大模型
- 项目部署:服务器、Linux、Nginx、域名、小程序平台
- 项目文档:https://solar.sunrainzc.cn/2024/09/03/project-practice-mini/
- 工作内容:
- PC前端:
使用 Ant Design Pro 脚手架初始项目模板并瘦身,改造封装umi-request 请求库,统一处理全局请求和全局异常;
使用 Redux 状态管理,React-Markdown渲染答题和面经;
在全局请求配置中,通过NODE_ENV环境变量区分本地和生产环境发送的请求域名,能够根据项目启动命令自动区分多环境。 - 小程序:
使用 Uniapp + Vue3 开发,改造封装全局基于uni.request、uni.uploadFile请求库,统一处理全局请求和全局异常;
集成 Mp-Html 渲染复杂的MD文本;
集成Pinia持久化状态管理并在组件使用;
在小程序平台配置合法服务器后端域名。 - 后端:
基于MVC模型开发restful Api,使用 Redis 存储用户登录的分布式 Session,实现多机用户登录状态同步;
使用Knife4j+Swagger 自动生成后端接口文档,并通过编写ApiOperation等注解补充接口注释,避免了人工编写维护文档的麻烦;
使用 Nginx 网关统一接受前端页面和后端接口请求,并通过其 proxy_pass 反向代理配置解决跨域问题;
集成配置讯飞AI大模型实现AI面经问答功能。
- PC前端:
3D 保时捷汽车展示系统 Threejs前端 2025.10
- 项目描述:一个基于 Vue 3 + TypeScript + Three.js + Gsap + Blender 构建的交互式 3D 汽车展示应用
- 项目文档:https://solar.sunrainzc.cn/2026/03/17/threejs-car/
- 前端部分:Vue3、TypeScript、Vite、Three.js、Three-Stdlib、GSAP、Element Plus、Blender
- 工作内容:
封装渲染器、相机、灯光、Bloom 特效与 HDR 环境贴图,实现拟真车漆、高光及环境反射效果;
基于 OrbitControls 封装旋转/缩放/视角切换逻辑,支持顺/逆时针自动旋转、一键切换正后左视等多视角漫游;
对车身、内饰等关键 Mesh 进行精细命名与材质控制,结合颜色面板与 GSAP 动画实现车漆渐变切换;
在模型车内外关键部件植入 CSS2D 标签与 Sprite 标记,实现点击进入驾驶舱/下车/中控详情等沉浸式交互;
通过补间动画平滑控制相机运动、车模位移与 UI 动效,显著提升视角切换、进出车内、灯光模式切换等交互的流畅度;
利用 Fog、发光平面与 Bloom 管线组合构建夜间场景,一键切换日/夜模式并同步播放对应 BGM,增强沉浸感与品牌氛围;
通过 AudioContext 精准控制音频片段的起止与时长,为标签点击、模式切换等关键操作增加听觉反馈;
对颜色面板、视角面板、旋转控制与文案区域统一绑定事件,内部调用封装的 Three/GSAP 工具方法,实现3D功能交互;
在保证曲面光顺与细节表现的前提下严格控制顶点数,减少浏览器端绘制压力。
基于AIGC的智能BI项目 全栈、AI 2024.12
- 项目描述:结合当前火热的AI技术来根据用户需求返回Echarts配置项代码,完成智能BI功能
- 前端部分:Ant Design Pro、Echarts、Umijs、React、Redux、TypeScript、ESLint 、Prettier
- 后端部分:Springboot、AIGC、Easy Excel、mysql
- 工作内容:
- 前端:
基于Ant Design Pro脚手架快速搭建初始项目,并根据业务定制项目模板,如封装全局异常处理逻辑;
使用TypeScript+ESLint+Prettier + Husky 保证项目编码和提交规范,提高项目质量;
使用Umi OpenAPI插件,根据后端Swagger接口文档自动生成请求service层代码,大幅提高开发效率;
选用兼容性较好的Echarts库,接收后端AI生成的动态json自动渲染可视化图表。 - 后端:
后端定义Prompt 预设模板封装用户输入数据和分析诉求,通过对接AIGC接口生成可视化图表json配置和分析结论,返回给前端渲染。
使用Easy Excel 解析用户上传的XLSX表格数据文件并压缩为CSV来节约模型token,提高20%的单次输入数据量、节约了成本。
为保证系统的安全性,对用户上传的原始数据文件进行了后缀名、大小、内容等多重校验。
- 前端:
MBTI性格测试小程序 小程序前端 2024.08
- 项目描述:基于 React + Redux + Taro + Taro UI 组件库实现了跨端的 MBTI 性格测试小程序
- 前端技术:Taro、Taro UI、React、Redux、TypeScript、ESLint、Prettier
- 项目文档:https://solar.sunrainzc.cn/2024/08/12/project-zhixun-mbti/
- 工作内容:
包含性格测试、查看结果、测试记录、更改用户信息、退出等功能;
使用Trao脚手架初始化项目模板。编写TypeScript 数据模型,配置 ESLint 和 Prettier开发规范;
使用 redux 状态管理,并且理解并实现了小程序的登录功能原理;
利用 CodeGeex 生成MBTI 算法代码,实现评分模块功能;
小程序调试发布:开发测试时使用dev:weapp即时编译,自动更新小程序,打包上线前使用build:weapp优化项目体积。
一站式用户中心 全栈 2024.06
- 项目描述:企业级开发流程的用户中心系统,可直接移植开发,基于 SpringBoot 后端 + React 前端的全栈项目
- 前端技术:Ant Design Pro、React、Umijs、TypeScript、ESLint 、Prettier
- 后端技术:SpringBoot、Mybatis-plus、MySQL、阿里云OSS、Email配置
- 项目文档:https://solar.sunrainzc.cn/2024/07/13/project-user-center/
- 工作内容:
- 前端:
选用 Ant Design Pro 脚手架快速搭建基础页面,瘦身原始模板、抽象复用公共模板;
改造封装脚手架整合的 umi-request 请求库,添加全局请求拦截和全局异常处理逻辑,减少重复代码并提升用户体验。 - 后端:
选用 MyBatis + MyBatis-Plus 进行数据访问层开发,明确接口,统一错误码,封装全局异常处理器;
使用JUnit Jupiter API的@Test注解和Assertions类实现对用户模块的单元测试,测试覆盖度达到90%;
通过 Spring Boot多套 application-{env}.yml 配置文件实现多环境,指定 --spring.profiles.active=prod 实现生产环境部署。
- 前端:
基于openEuler远程开发的Echart招聘数据预测分析平台 全栈 2023.10
- 项目描述:该项目是一个部署在openEuler操作系统服务器上的招聘数据Echart可视化与预测平台项目
- 前端部分:Vue、Vue-echarts、ElementUI、Axios
- 后端部分:Python、Flask、Pandas、Mysql、机器学习
- 项目文档:https://solar.sunrainzc.cn/tags/openEuler/
- 工作内容:
使用Selenium爬虫爬取BOOS直聘网的数据清洗过后存入MySQL中;
连接到服务器开发机进行远程开发,同时使用 flask 框架开发后台 ap,将数据进行统计分析,转换成前端可视化所需要的 json 结构;
增加关于招聘数据的Restful 风格的 api,可对源招聘信息进行增删查改操作;
前端通过 axios向后台请求拿到数据,利用vue-echarts 库进行数据可视化;
利用python机器学习的知识构建随机森林预测模型,整合成predict接口给前端进行预测。
🏆 荣誉奖项
- 2021年首届“慧科杯”大数据与人工智能挑战赛二等奖、优秀学生干部 、优秀共青团员
- 2022年第八届全国大学生统计建模大赛、高教社杯全国大学生数学建模大赛省级二等奖、全国大学生“互联网+创新创业大赛”省赛银奖
- 2023年第八届贵州高校统计信息可视化大赛省级二等奖 2023鲲鹏应用创新大赛、华为开发者大赛国三
- 2024年第17届中国大学生计算机设计大赛国三
📜 个人证书
- 英语四级(CET4),华为云原生开发者认证
🌱 校园实践
2020年第七届全国青创赛 —— 志愿者
- 实践描述:配合老师的现场维护工作,引导参赛选手场地活动,负责比赛物资的配送与存取。
2021年暑期三下乡 —— 组织委员
- 实践描述:负责40余人团队的日常训练、团队建设;对接各乡镇负责人,协调队员开展工作,组织队员安全出行。
2022学院工作室 —— 后期部部长
- 实践描述: 给工作室后期部部员开展课程,讲授后期处理技术,主要包括:视频剪辑Premiere、平面设计PhotoShop。
2023大学生科技创新实验室 —— 前端开发
- 实践描述:参与学校官网的研发与维护,调修网页bug,确保其功能和性能的稳定运行。
🌟 自我评价
- 热爱技术,善于沟通,注重细节