个人简历
基本资料
姓 名: | 高鹏飞 | 毕业院校: | 黄淮学院-电子信息 |
出生年月: | 1995-9 (30) | 学 历: | 本科 |
性 别: | 男 | 民 族: | 汉族 |
联系电话: | 17681831400 | 电子邮箱: | f1241961245@gmail.com |
个人优势
- 前端开发,承担项目框架搭建、公共资源封装、工程化webpack的优化配置、业务上的难点问题解决。
- 熟练掌握vue、uniapp相关生态,并有大量实践。熟悉react的hoc、hooks及其版本升级之后的优势,并有线上案例。熟悉vue源码,并在部门的前端项目中进行优化。
- 深入理解javascript语言,原生相关特性、运行机制、后续的模块化。
- 沟通理解能力强,善于定义、解决和归纳问题,与第三方联调微前端,及与本部门内承接业务,基本对一遍文档,把抛出问题列好,两三次完成联调。
- 善用工具如chatgpt,结构化思考问题,并整理业务场景归档,并输出最小模版以尽可能防止后续的重复。
技能列表
- 熟练掌握HTML/CSS/JavaScript
- 熟练掌握vue全家桶、uniapp
- 熟悉react全家桶、webpack构建项目,打包运行和linux的后台服务部署操作
- 了解java、nestjs,使用mysql数据库,可采用代码生成器生成模版代码
项目经验
南京七宝机器人(202304-至今)
- 负责内容(前端开发):变电站智能设备巡检系统,通过机器人、无人机、声纹采集设备台账配置,厂站电力设备的类别配置,告警级别如表计读取、动物入侵、设备变形等的状态配置,再使用任务来设置巡检计划,并通过采集途中的问题生成实时告警和最终报告。
- 技术方面:基于vue+elementui实现主要公共资源、组件,项目结构搭建,其他复杂逻辑如自定义时间轴联动多个视频播放的实时回放;机器人控制页面,机器人状态的控制、回显,实时的websocket等,基于点位的机器人轨迹绘制;前端超时校验、后端超时可配置联调;与第三方微前端联调;
- 开发成果:完成巡检系统的项目结构开发,公共资源、组件化;前端优化,通过资源压缩和加载延时处理、nginx压缩使性能报告评分从60优化到85;
融易算(202107-202303)
- 负责内容(前端开发):财税项目,发票业务线的功能开发。
- 技术方面:基于vue+elementui的,低代码实现的可编辑的发票模版(如通过元件生成团建、餐饮、差旅、自定义模版),并实现可编辑的审批流程,与小程序的对接发票模版、审批模版的数据结构,展示审批过程;基于uniapp+uview,实现商家盈亏报表展示,完成企业微信联系人的绑定联调(对于跨端应用的理解框架,前端编译为设备平台版本,适配事件、消息、ui等);使用react维护旧项目领导看板页面;pc端发票线的前端工程化建设,如自定义cli、prettierrc、eslint、husky对项目进行约束。
- 开发成果:完成发票审批业务线功能、项目工程化、低代码。
数字冰雹(201904-202105)
- 负责内容(前端开发):大屏可视化开发,如新疆五彩湾项目,实时展示电厂指标,拆分为:控制台模块、三维模块、指标展示。控制台模块主要控制网页端页面切换,并且与第三方拼接控制软件结合,在大屏显示。三维模块为显示电厂区域分布,设置灯光、视角,做切换漫游等展示操作。
- 技术方面:前端页面基于Vue全家桶、echart、elementui;采用RabbitMQ完成控制台软件(基于WPF)与前端页面的通信;采用可配置的更新频率来推送第三方数据;通过拼控手册,自定义组件,网络命令控制拼控;
- 开发成果:独立完成多个项目的需求设计、模块划分、开发联调和后续升级,并采用组件化、规范化、工程化手段来提升开发效率,如新疆五彩湾项目、上海司法局项目、南京xxx军工项目。
杭州恒生电子(201610-201902)
-
负责内容(C#/WPF开发):
-
熟悉公司开发环境,从办公必备软件到公司内部开发、调试软件,以及TortoiseSVN、Xmanager、VisualStudio等工具,掌握公司的开发、缺陷修复流程。
-
后台逻辑全部使用C++伪代码来开发业务代码。代码实现使用缓存技术来提升性能。主要使用MySQL数据库,后来在新版本中支持切换Oracle数据源。
-
根据前台Java Web界面或者后台命令行完成自测,并根据测试反馈和问题,处理缺陷,优化代码。
-
展示页面的改造,使用界面效果更好的WPF来代替原有的Java Web界面。新需求接入主要为业务设置界面、流水查询界面、报表页面、审核处理,流水界面筛选查询等。
-
-
技术方面:基于C#/WPF实现主要页面构建,采用MVVM模式完成模板数据和视图数据的双向绑定,自定义模版组件,使用Telerik UI for WPF的ui库来丰富页面效果,使用NPOI完成报表类业务的处理。
-
开发成果:对软件开发流程,规范熟悉,并完成资金页面的展示和复杂逻辑样式页面业务设置界面、报表页面的开发。
工作总结
工作期间收获颇丰,对软件开发流程有深刻体会,需求、设计、开发、测试,密不可分,对于复杂业务需要多与团队成员沟通业务场景。明确定义开发阶段的职责,如开发阶段优先保证功能以不阻塞流程,联调阶段优先保证业务流程,另外对项目风险及时评估上报,联调完则主要对ui进行细化的体验追求,最后对项目中自己的优缺点进行复盘和交换经验意见。要把这些做好,坚持,理解,开放,正意,活跃,敏锐,安适,规律,归纳。