工作经历
2022-03-02 -2023-12-31苏州贝果智能科技有限公司前端开发工程师
1. 根据公司产品需求,负责前端 web 应用,桌面应用,小程序,h5等应用产品的开发 2. 实现网页 UI 和交互方面的开发需求,满足个性化需求,保证优化的用户体验 3. 参与项目需求评审研讨会,分析讨论需求和业务场景,与团队共同确认实现方案 4. 与 UI 设计师、测试工程师和后端开发人员紧密沟通和合作,保证项目开发效率和稳定性 5. 负责项目后期的维护和性能优化,以及功能模块的版本迭代 6. 持续的优化前端体验和页面响应速度,并作为技术支撑,及时解决客户在产品使用中遇到的问题
教育经历
2019-09-01 - 2022-06-01江西科技职业学院计算机应用技术专科
技能
项目名称:数据挖掘机器人(H5+*小程序) 项目介绍:将不同类型和种类的数据进行整合,通过小程序以表格和图表的形式展示给用户,也可以通过钉钉登录直接进入h5端 访问应用 项目技术栈:uniapp+uView2+uCharts 项目职责: 1. 从0-1负责项目的前端开发,包括 web 端接口对接调试、小程序测试和发布以及后期维护 2. 运用 uView 2组件库实现日期选择器,下拉列表,表格等功能 3. 运用 uniapp 多端开发的特点,实现h5端的开发(http://train 2.medibot.cc/reportmobile) 4. 运用 dingtalk-jsapi 实现钉钉登录功能,实现h5端接入钉钉的功能 5. 运用 ucharts 制定个性化图表,实现图表不同形式自由切换和在不同时间段进行对比的功能 6. 编写自定义组件实现多个 tabbar 页面共用头部导航栏的功能 7. 通过 vuex 建立全局状态管理库,实现组件之间的数据共享
项目名称:智贝通小程序 项目介绍:为提升智贝通产品竞争力而独立开发的小程序,涵盖了会话聊天、报表管理、系统和个人设置等主要功能板块 项目技术栈:uniapp+uView2+uniapp 扩展组件 项目职责: 1. 从0-1负责小程序的前端开发,利用 uView 2和 uni-app 组件库,精准实现设计图转化为实际界面 2. 实现 webSocket 的单实例管理,通过 Class 封装 uni.connectSocket ,确保客户端与服务器的实时、稳定的通信 3. 使用 webSocket 实例,实现单态登录、聊天、会话转接、登录状态检测等核心功能 4. 运用 vuex-persistedstate 解决 vuex中 store 数据在页面刷新后消失的问题,同时解决 vuex-persistedstat 生成的 vuex 缓存在*小程序中无法清除的问题 5. 开发多功能的表格组件,实现多栏固定表格和横屏展示表格功能 6. 引入 page-pagination 组件,实现报表分页,通过/deep /修改第三方插件的固定样式
1.项目介绍: 智贝通是一款专为医院设计的智能化客服聊天机器人。通过集成五大核心板块——主界面、时长统计、报表管理、登录日志、设置,实现了高效、智能的客户服务体验 2.项目技术栈: vue 2全家桶+element-ui+axios+webSocket+electron 3.项目职责: 1.版本迭代与优化:负责2个小版本和1个大版本的更新迭代,包括功能增强和 bug 修复 2.数据搜索优化:运用递归函数对树形结构目录数据进行优化,提升搜索查询效率 3.拖拽与排序:集成 sortTableJS与 Element 组件,实现多区域配置选项的拖拽和排序功能 4.*功能实现:采用 wechat-emoji-parser和 vue-clipboard 2等技术,实现*微表情和复制粘贴功能 5.流量来源页开发:编写 iframe.js ,兼容移动端,为360、神马等搜索引擎提供流量来源页,抓取来源 URL 、购买词等数据 6.主界面重构:对主界面进行全面重构,优化 webSocket 协议文档,迁移并完善现有功能,如客服聊天、帮聊,同事消息订阅等 7.文件导出功能:利用 Blob和 URL.createObjectURL 技术,实现 HTML和 Excel 等文件的导出功能 8.内容迁移与展示:将 tab 选项卡内容迁移至表格形式,结合 el-table 实现无感知排序 9.全局快捷键:通过 electron-localshortcut 设置全局快捷键 Ctrl+F12,便于调试和问题定位 10. 进程间通信:利用 Electron的 ipcMain和 ipcRenderer 实现主进程与渲染进程间的通信,优化客户端的 cookie 记住密码功能 11. 数据永久存储:通过 os 模块获取用户主目录路径,结合 fs 模块实现多站点和账号数据的C盘永久存储 挑战与解决方案: 1.多开加载缓慢: 采用 Vue与 Electron 分离开发,优化打包方式确保客户端缓存独立;增加首屏 loading 动画提升用户体验 2.Win 7兼容性问题:利用 electron-log 分析日志,监听软件状态,实现白屏时自动重启;检测用户系统版本,win 7系统关闭 GPU 强制渲染,采用软件默认渲染模式