2017/09 - 2021/06 | 全日制统招本科 | 桂林航天工业学院 | 软件工程专业
本人有 2 年以上的项目开发经验( 1 年校园 + 1.3 年工作),了解软件开发基本流程。
擅长使用 React + TypeScript 及周边生态开发应用程序;
了解 HTML5、CSS3 和 ECMAScript 6 语法,编写出高质量、符合语义化的代码;
了解 GraphQL / Apollo Client,以及配置 GraphQL Code Generator 使其能根据服务端 GraphQL 服务器生成前端接口 API 和 TypeScript 类型定义;
了解 Less / CSS Modules / Styled Components 等 CSS 技术,也能写原生 CSS ;
常编写单元测试,使用 Jest + Testing Library 对组件和自定义 Hooks 编写单元测试;
了解 GitLab CI/CD,独立为公司的内部组件库配置 CI/CD ,能够自动构建、执行单元测试和自动发版等功能;
了解常用的数据结构及算法;
了解 HTTP 协议、其常见状态码的含义,以及浏览器缓存策略。
公司名称:xxxxx 在职时间:2020/12 - 2021/04(实习)2021/07 - 2022/06(正式) 职位名称:前端开发工程师 工作内容:
负责公司产品的客户数据平台( CDP )的开发及维护;
负责公司开源组件库的开发及维护;
负责公司内部组件库的开发及维护;
在以下项目中,本人承担前端开发者 /维护者的角色,负责整个系统的维护和优化、部分模块的开发;
客户数据平台是一个数据中心。所有的数据采集、数据源接入,都会先汇集到客户数据平台,进行统一的数据融合与存储。
在选择多个事件的时候( 20 个以上),页面会非常的卡顿并且可能崩溃。我通过拆分组件和优化组件逻辑的方式,成功解决了该问题,使页面不再卡顿。响应时间从原来的 5000ms 降至 300ms ;
为项目中的旧代码添加 TypeScript 类型,使其在后期更容易维护,提高了开发人员的效率,获得了同事们的一致好评;
开发过程中,将业务逻辑代码封装成自定义 Hooks ,逻辑清晰、易于编写单元测试,大大降低了 Bug 率;
发现了项目中大部分表单对键盘事件的支持不够友好(回车提交等),给组长提出了优化方案并通过。
独立配置内部组件库的基础设施,包括组件打包、GitLab CI/CD 、规范制定、版本控制、Jest 单测配置等,提高了整个组件库的可维护性,以及开发人员的开发效率;
独立为内部组件库配置 CI/CD ,实现了自动构建、代码 Lint 检查、单元测试、展示当前单测覆盖率、自动发版等功能,减少了组件交付的流程;
编写基础的组件,以满足设计师的设计要求,为项目提供最基础的组件;
使用 Storybook.js 编写详细的组件文档,为使用者提供了详细的使用说明,降低了使用成本;
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.