工作经历
2022-06-26 -2023-11-22上海飞榴科技高级前端开发
* **深铺项目:Angular** * 为服装厂提效的ToB产品,由于需要对接现场流水线,所以业务逻辑比较复杂多样,在前端体现是各类复杂的表格/表单。 * 其中我独立开发的难度较大的两个页面: * 页面1:同一组数据分两种视图(表格视图/日历视图)展示,可随意切换视图,其中的数据均可编辑/动态增删。我条理清晰地规划了数据处理逻辑,在实现功能的同时,保证了性能良好。 * 页面2:自定义行/列的异形表格,表格的行最多有4级嵌套(rowspan),表头根据接口返回动态计算,每行也都可增/删/改,其中每行结尾和最后几行需要做合计。而且需要在前端打印。我在开发的过程中,提前规划好数据结构对应的表单以及html结构,最终bug较少。 * **AI识别组件:TensorFlow** * 背景:设计部门没有对把icon名规范地体现在设计稿上,开发人员需要频繁在icon库里寻找icon。 * 我主动发起并开发,使用Python TensorFlow训练所有icon和组件截图,模糊匹配并给出结果。 * 此项目为前端部门提升开发效率,获得一致好评。
2021-07-13 -2022-06-24上海易校信息科技有限公司前端开发工程师
* **组件库:Angular & Zorro** * 公司业务增长,我提出需要定制[ant组件库](https://ng.ant.design),以满足业务需求。于是有了这个内部组件库,由我主导开发,落地 10+ 个基本组件与业务组件。 * 根据现有业务,我在Zorro的开源代码基础上,做了很多改动,参考它的Api,增加特定的业务组件。 * 挑战:Zorro使用的Less,而公司用的Sass,需要我重构,过程中也学习了大项目下的样式代码组织;深入了解Zorro的hack,例如button组件的动画会在router切换时触发transition,modal组件需要使用focusTrap获取焦点。 * **轻流:Angular** * 轻流是一套低代码表单解决方案,前端基于Angular。我参与日常产品任务与代码优化。 * 除了基础业务开发外,我还做了一些优化。例如*门户*页有多种类型的item,都具有*外部容器可拖拽*的逻辑,于是我将该逻辑封装到一个class里,以便统一代码逻辑,减少重复代码。
2020-07-31 -2021-06-24武汉达摩盘信息科技有限公司前端开发工程师
NDE项目:Vue * NDE是基于 Vue2 和 Golang 的*WebOS*,搭载在学习平板上,类似于ChromeOS。基于Linux内核,服务端使用Golang,前端使用Vue。 * 我担任WebOS桌面端研发。开发了home页,系统设置,文件管理器,相册等应用,严格完成设计要求和产品功能。 * 参与部分Golang后端开发(网络部分),以及学习了一些Linux知识(dbus)。
教育经历
2016-09-01 - 2020-06-20长江大学网络工程本科
技能
* 为服装厂提效的ToB产品,由于需要对接现场流水线,所以业务逻辑比较复杂多样,在前端体现是各类复杂的表格/表单。 * 其中我独立开发的难度较大的两个页面: * 页面1:同一组数据分两种视图(表格视图/日历视图)展示,可随意切换视图,其中的数据均可编辑/动态增删。我条理清晰地规划了数据处理逻辑,在实现功能的同时,保证了性能良好。 * 页面2:自定义行/列的异形表格,表格的行最多有4级嵌套(rowspan),表头根据接口返回动态计算,每行也都可增/删/改,其中每行结尾和最后几行需要做合计。而且需要在前端打印。我在开发的过程中,提前规划好数据结构对应的表单以及html结构,最终bug较少。