Mizuki.README

个人信息
姓名:
冯琪
性别:
Base:
深圳
生于:
1998
电话:
13713960564
专业:
计算机科学与技术
意向:
前端开发工程师
技能
Javascript
Vue2, Vue3
Html, Css, Sass, Less
Typescript
Echarts, G6, Canvas, Svg
React
Websocket
Node.js, Koa
我的
13713960564
gitee.com/JayVone
www.cnblogs.com/mizuki-vone
github.com/FengJay
教育
2017-2021
哈尔滨工业大学
曾在学生会-外联部参与工作
工作
2021-2023
乐普医疗器械股份有限公司
岗位:前端开发工程师
项目
2022-2023
乐普AI开放平台
项目简介:乐普致力于大批量用户的健康数据采集、监控、共享和智能分析,及应对不同场景的服务能力
项目技术栈:Vue3 + Js + Antdv
项目突出贡献:
  • 摒弃了臃肿的Echarts,借鉴Echarts源码中基于ZRender对图表对象的封装,从底层出发使用canvas,采用MVC架构,对图表数据的增删改查、渲染、事件处理三者进行拆分封装, 设计公司定制化的、简洁高效的心电图ecg组件,解决了大批量心电数据渲染卡顿的问题。性能提升超过10倍
  • 实现类似华为运动健康的睡眠波数据展示,为了提高团队整体技术水平,并与App开发同事分享了实现过程,协助他们在App中也成功实现了睡眠波展示功能。由于缺乏可借鉴的写法,该功能难度较大。 为了解决这一问题,我在已经封装好的ecg组件基础上,巧妙地分离出canvas对象,并将睡眠波整合进去。针对主要难点-图形的绘制,采用贝塞尔曲线和完美的迭代方法,实现了高效而精美的绘制效果。 同时,受益于Echarts的tooltip设计,我运用Vue的h函数成功实现了用户友好的交互效果。
  • 项目
  • 采用MVVM架构,封装大量、重复、臃肿的数据列表页,对其搜索栏、列表数据、列表操作等单独封装,并做好模块之间的数据交互,实现动态的、可配置的搜索栏和列表。 后续使用该组件则只需要简单配置列表字段、搜索字段及一些个性化的操作既能快速搭建一个列表页,大大减少了公司后续项目列表页的搭建成本。
  • 2022-2022
    小程序设备蓝牙封装及移动和家亲对接
    项目简介:公司蓝牙设备在小程序上的实现及与移动和家亲App的对接
    项目技术栈:Vue3 + Js + Vant
    项目突出贡献:
  • Web端蓝牙模块封装,方便后续第三方厂商的设备对接。传统的Web,是没有蓝牙调用的能力的,需要微信和移动提供的各自的蓝牙api,难点在于蓝牙api和设备协议的单独封装。 其中移动对接用到jsBridge与app进行通讯。根据设备协议和蓝牙通讯,拆分模块进行封装,项目结构清晰,后续迭代更容易。
  • 2022-2023
    SOAR网络安全智能平台
    项目简介: 该平台致力于为企业提供网络安全智能监管手段,并对简单、流程化的安全问题的处理进行剧本化,让这类问题由系统监控问题并修复。
    项目技术栈:React + Ts + Qt-design
    项目突出贡献:
  • 使用流程图框架G6实现安全事件的剧本化,绘制解决安全问题的流程图。虽然已有成熟的工具,流程图的绘制仍然十分复杂困难,节点关联、节点交互、线逻辑关系,以及复杂的事件, 这些考验了设计者对G6深入理解、高效应用的能力,及对节点、线、事件和整体图表的封装的合理性
  • 使用websocket实现聊天室功能,供安全维护人员群内交流或操作机器人快速解决安全问题。与传统聊天软件不同,聊天室内的消息类型多样,包括文本、函数调用、剧本调用、 文件操作等,而socket接收的数据类型只是JSON,所以需要封装各种类型的消息,仅通过JSON数据实现各种功能。
  • 在这个项目中,我不仅仅是前端开发者,还是问题解决者和创新者。流程图的实现过程四处碰壁,却还是被我死磕,一步步优化完成。同时,聊天室功能的方案设计与实现, 都有我很大一份力。我的工作不仅仅是技术层面的,还在问题解决和团队协作方面做出了重要贡献。
  • posted @ 2023-10-07 22:06  Mizuki-Vone  阅读(124)  评论(0编辑  收藏  举报