个人介绍
•有 Canvas 开发经验
•有 Nodejs、Electron 开发跨平台桌面应用(Windows、Linux )的经验
•有较强的沟通能力,能与产品经理和 UI 设计师进行对接,能够快速的融入团队,注重团队协作
•善于钻研,注重用户体验,对待工作认真负责,热爱前端技术,具有独立开发的能力
工作经历
2021-09-01 -2023-05-25北京奥达智声医疗科技有限公司前端工程师
1. 公司主要业务:医疗机器人 2. 个人工作内容 1)负责参与需求分析,确保需求把握准确 2)根据需求文档以及原型图,进行业务逻辑梳理,进行系统设计及功能实现 3)配合UI图稿实现预期的视觉交互效果 4)配合后端工程师完成接口对应、实现数据交互 5)配合嵌入式工程师完成接口调试、数据交互 6)负责整机系统的联调测试、后期维护,保障软件正常迭代 7)协助测试人员完成软件系统及模块的测试,并对测试过程中产生的Bug进行分析与修改 8)完成系统开发过程中的相关文档的编写
教育经历
2015-09-01 - 2019-06-01北京化工大学计算机科学与技术本科
资质认证
技能
1. 实时读取硬件的数据,并将其以图表的形式显示在页面上 2. 技术栈为Electron+Vue2+Echart 1)使用Electron打包为桌面应用程序,便于使用 2)引入了serialport.js获取串口的信息,并实时读取串口的数据 3)使用Echart将串口数据以各种图表的形式实时显示
1. 该作品为跨平台桌面应用,主要分为用户管理模块、数据模块、控制模块、通信模块等 2. 技术栈为Electron+Vue2+ElementUI+Sqlite3 1)独立负责了应用的搭建、开发、测试、文档编写以及与其他模块的功能联调 2)使用Vue-CLI搭建项目,创建了应用的基本结构,目录结构中划分了主进程和渲染进程,降低了两者的耦合性,使得目录结构更加清晰 3)使用ElementUI按照UI设计完成了应用的页面开发 4)使用Vue2将公共部分的代码进行组件化封装,在进行单页面开发的同时,将html、js、css三者分离开,进一步提高代码的可复用性,降低代码冗余 5)使用vue-router实现了页面之间的跳转 6)使用Vuex进行状态管理,完成组件间的数据传递,并结合LocalStorage实现状态持久化 7)使用Electron+Nodejs+Mqtt完成了应用的渲染进程与主进程、应用的主进程与系统的通信 8)引入了simple-keyboard实现了虚拟键盘,并引入了vant中的虚拟数字键盘,同时对输入进行了防抖的优化 9)引入了ffmpeg实现了截图与跨页面的录屏功能