1.拥有两年大型医疗软件的 web 前端开发和优化经验 , 精通 HTML / CSS / JS 等前端技术,了解W3C标准与ES6规范,熟悉Web语义化, 实现高质量页面布局及交互效果。
2. 精通 React+TypeScript 开发,精通 Redux,熟练使用 Vue,对前端组件化开发有理解 和实践经验;有使用 jest 进行前端组件单元测试的经验。
3. 熟练掌握 web pack,精通 Git 和 SVN 进行代码版本管理,保证代码的可维护性。
4. 熟练使用 React 框架、熟悉Vue框架,使用 TypeScript、 less、tailwind.css 进行开发,熟悉组件化开发工作;
5. 有使用 umi、 antd、 antdpro、 echarts 进行开发的经验;掌握代码管理工具 git、 svn。
项目经历 颅内影像手术辅助导航软件 前端开发工程师 2023.01 - 2024.06
1. 负责梳理前端产品需求,使用 Umi搭建前端项目框架,并根据需求合理分配各业务各模 块的开发任务,确保团队成员间有效地互相配合开发。
2. 组织参与前端模块的概要设计和详细设计。 及时进行会议讨论,保证各个 React组件间参
数传递和组件内函数设计的合理性,保证成员间的高效合作,得到了领导和同事认可。
3. 负责系统管理、手术方案、血管分析、工具选取等模块的开发工作。使用 React+TypeScript 进行代码编写,引入 Antd和 AntdPro实现基础组件,使用 echarts实现页面中的图表模 块,并增加交互功能;使用 cornerstone.js实现 dicom 影像的展示与交互,使用 vtk.js实 现浏览器页面中 3D 模型的交互效果;样式效果采用 less语言和 tailwind.css实现;与前端 同事配合完成负责的模块之间的操作交互和数据流转,保证前端项目的正确实现。
4. 不断优化复杂模块的组件设计,将耦合度高的组件重新进行拆分设计,降低耦合度;引入 lodash库简化代码,提高代码可读性;重新设计 model 文件,清晰了 Redux的使用,各模 块组件间通信变得清晰;使用 canvas 双缓存解决 canvas绘制页闪烁问题,优化用户体验、 提升产品质量。
5. 利用文件对比工具 beyondcompare,将旧项目代码合并到新项目中,实现独立两个项 目的目标。
6. 与后端人员约定接口设计,进行前后端接口联调;使用 websocket进行前后端通信,实 现实时更新组件状态和数据。