# 简历
# 联系方式
- 手机:15900836787
- Email:xupengfei2010@gmail.com
# 个人信息
- 许鹏飞/男/1989
- 本科/浙江大学计算机系数字媒体技术
- 研究生/浙江大学计算机系计算机应用技术 CAD实验室
- 工作年限:6 年
- 个人网站:https://www.philxu.cn (opens new window)
# 技能清单
- 前端开发:Vue/Javascript/Typescript/HTML/CSS/SASS
- 后端开发:Nodejs/Graphql/Midwayjs/AWS相关
- 3D 开发:WebGL/Threejs/GLSL/Babylonjs
- 工程化工具:Webpack/Rollup/Gulp/Vite/Grunt
- 数据库相关:MySQL/Typeorm
- 版本管理、自动化部署工具:Git/Gitlab CI/Jenkins/Docker
- 云和开放平台:微信开放平台/淘宝开放平台
- 移动端:Android/iOS/Flutter
# 工作经历
# 杭州图为科技有限公司 ( 2020 年 6 月 ~ 至今 )
Web技术经理、项目经理,主要负责跨境礼服定制品牌的web相关项目建设,进度把控,人员培养及团队建设
# Fameandpartners项目
# 项目概述
主打礼服品类定制的跨境品牌,项目包含在线定制商店前后端,礼服3D动态效果展示,以及对应中后台管理系统
# 责任描述
负责前后端架构,使用vue+midwayjs组合的前后端框架,统一使用typescript开发,以微前端方式多技术体系并存,逐步替换老旧功能模块,以解决上线时间紧,相关开发人员web相关开发经验较少的问题。数据部分使用typeorm+mysql,建模满足复杂定制选项与互斥组合的需求,使前后端能够轻松拓展定制功能。搭建graphql服务,搭配codegenerator前后端统一类型,无缝融合成熟跨境服务shopify的相关功能,redis缓存搭配DataLoader,无需手写大量loader解决N+1问题。搭建CI/CD服务,制定开发发布流程制度。搭建日志管理系统、异常监控系统,搭配钉钉提供服务监控相关能力。同时负责相关功能的主力开发、项目管理、人员培养、团队建设等工作。项目在入职后两个月正式上线,并保持1-2周迭代的更新频率,团队开发效率显著提升。
# 图为科技中台项目
# 项目概述
图为科技中台项目,融合定制生产、产品管理、布料管理,App后台管理,3D项目管理等功能的系统
# 责任描述
基于各个项目特点与未来潜在目标用户,搭建基于RBAC的权限控制模块,满足复杂的组织权限,支持前端路由级别、按钮级别、后端api级别、graphql field级别的权限控制。负责产品管理、订单管理、数据分析等功能的技术方案及主力开发。
# 上海笔尔工业设计有限公司 ( 2015 年 4 月 ~ 2020年5月 )
联合创始人、产品技术负责人,主要负责项目管理、WebGL 在线定制、前端交互、子系统开发,主导完成珠宝首饰领域 C2M 在线定制系统。
# 馬良行珠宝首饰在线CAD定制系统
# 项目概述
面向珠宝首饰领域的在线 3D 定制与3D打印对接系统,用户可对定制内容、截面、尺寸、宽度、材质、工艺、镶嵌、镭射等多个方面进行定制,程序根据定制参数实时反馈定制的 3D 效果,后台系统还原定制内容,导出 stl 文件,直接进行 3D 打印。
# 责任描述
利用threejs 3D引擎完成所有相关功能开发,其中针对自定义镶嵌的复杂交互,采用参数化建模的方式使镶嵌自动吸附排列。开发 shader 表现多种材质、工艺、实时展现声波分色戒指动态效果,支持语音、文字、画板、指纹采集等多种交互定制,实时生成3D模型预览,极大的提高用户定制的体验。利用Nodejs实现前后端一致的3D建模逻辑,完成用户自主定制下单到工厂3D打印生产发货的直连。在国内webgl应用尚未兴起的阶段投入商用,并受邀在手淘App实现了3D定制体验。作为项目负责人,主导以此为技术核心,与官网、订单管理子系统组成的系统项目,获得浦东信息化委员会百万元资金支持,赢得多项创业比赛。
# 项目效果
https://www.philxu.cn/projects/2019-6-14-big-screen.html (opens new window)
# 馬良行在线商城
# 项目概述
馬良行在线商城,包含常规电商浏览购物功能,创新的 3D 在线定制模块,网站采用 spa 方式构建,app 式体验。
# 责任描述
负责在线商城前后端开发,商城项目采用angularjs的前端框架,后端leancloud的serverless服务。实现3D定制模块在商城中的应用,解决webgl体验问题,在早期手机端webgl兼容不好时期搭建后台渲染功能,使用360图片模拟3D效果。利用 docker 快速开发部署的特点,进行微信开发者模式后台、微信 JSSDK 鉴权录音等微服务的开发。产品后台管理部分利用vue特性,根据定制内容抽象语音、文字、地图等定制模块,后台拖拽生成定制页面。
# 项目效果
https://www.philxu.cn/projects/2017-12-31-cad.html (opens new window)
# 馬良行智能制造系统
# 项目概述
系统自动汇总官网、京东、淘宝、天猫定制订单,根据产品工艺、订单交付时间、工厂产能等因素智能分配工厂,跟踪、改变每笔订单状态,获取订单信息,查看订单 3D 模型,对订单进行修改、加急、报错等操作,导出订单报表等功能。
# 责任描述
根据不同平台开放api开发订单汇总模块。根据定制产品订单以及3D打印产品的特殊性,设计开发订单跟踪系统。使用vue+cordova打包的形式,实现工厂跟踪App,提供实时查看订单信息、3D效果,NFC写入、发货等功能,降低工厂生产错误率,提高生产效率。
# 阿里云 ( 2013 年 11 月 ~ 2014 年 12 月 )
# 帝喾云渲染
# 项目概述
云渲染是阿里云云计算应用的尝试之一,主要针对电影动漫产业中的渲染部分,利用阿里云的服务器集群完成每帧渲染。
# 责任描述
主要负责接到调度任务后的渲染部分,还有相关运维工具搭建,利用 python 完成渲染模块,在完成本职工作基础上,参与到用 c++ 开发的调度任务当中。工作期间完成对《昆塔之盒子总动员》动画电影渲染的支持,在图形学专业知识外,快速熟悉云计算相关知识并投入到云计算相关开发。
# 其他项目
# RightMap
# 项目概述
利用 threejs 构建 web 端 3D 地图 SDK,应用在3D机房可视化、消防演习等领域。
# 责任描述
独立完成交互设计、SDK 接口设计,项目基于json生成地图,利用多种 svg 标签生成 3D 模型,展示室内地图,提供多种相机操作的接口以及自由的事件处理、信息提示接口等自定义地图需要的功能。在各种实际应用中找到性能瓶颈不断提升加载性能。
# 开源项目
# 拖拽式、插件化的Lowcode页面生成系统(vue3+vite+midwayjs+typescript)
同时为运营人员和开发者服务的lowcode页面生成器,拖拽式布局,快捷样式设置。
插件化设计,支持第三方组件免编译安装、第三方配置面板。
支持导出vue组件代码、支持保存模板组件、生成html。
演示:https://www.philxu.cn/page-builder/page-builder.html (opens new window)
源码:https://github.com/newbeea/page-builder (opens new window)
# 微内核、易扩展的WebGL框架(webgl+glsl+typescript)
采用微内核架构、插件化的方式实现的 webgl 框架,面向UI shader特效。
通过插件系统可以扩展成功能更全的 webgl 引擎,提供pbr、相机、obj解析等官方插件。
演示:https://www.philxu.cn/gl-widget/gl-widget.html (opens new window)
源码:https://github.com/newbeea/gl-widget (opens new window)