联系方式

  • 手机:13409923255
  • Email:chenxin3255@hotmail.com

个人信息

  • 陈鑫 / 男 / 1997
  • 本科 / 湖北经济学院 / 软件工程
  • 工作年限:2年
  • 技术博客:https://hbuecx.com/
  • 期望职位:前端开发工程师

工作

2019.7 - 2021.7 北京百家科技集团有限公司

  • 先后就职于创新增长部和小早启蒙(原创新业务部),期间曾负责公众号精细化运营系统、教师教学辅导参考教学平台、幼儿英语启蒙类小程序及其内容管理系统等系统的开发工作,开发场景涉及PC端,微信公众号和微信小程序,主要应用到的框架有 React、Vue 和 Taro。
  • 2020年年度绩效前20%。

项目

高途助教系统

  • 项目背景:老师教学辅导参考教学平台,打造公司最完善的面向公立校老师的资源库。
  • 项目介绍:
    • 使用 React 框架和 Ant Design 组件库进行开发;
    • 使用 Typescript 实现静态类型检查以及接口文档编写。
  • 项目贡献:
    • 参与积分商城商品管理、客户管理等模块的技术设计及开发;
    • 重构系统多页签路由,通过监听 hash 变更的方式动态创建或切换系统页签,解决任意页签刷新都会回到系统首页等问题,同时支持手动输入 URL 打开指定页签,并兼容 URL 输入有误的情况下重定向至首页;
    • 使用 customize-cra 覆写 webpack 配置,配置 CSS Module,解决模块间的样式覆盖问题;
    • 调研可视化公式编辑器技术方案,并基于 MathJax 和 MathQuill 完成可视化公式编辑器组件开发;
    • 使用 Canvas 开发动态生成测试图片的小工具,可定制化生成指定宽高的图片,以解决 RD 自测和 QA 测试过程中所需测试图片来源问题。

小早阅读小程序

  • 项目背景:以儿童绘本为核心内容,专为3~8岁中国儿童研发的英语启蒙分级阅读产品。采用游戏化的交互方式,从认、读、测三个方面全方位锻炼儿童对英语的认知、朗读以及思考能力。
  • 项目介绍:
    • 使用 Taro 和 Vue 框架构建小程序页面;
    • 使用 Typescript 实现静态类型检查以及接口文档编写;
    • 使用 Vuex 和 EventBus 实现模块数据共享和跨组件通信;
    • 使用 CSS 、序列帧以及 Lottie 等动画形式实现游戏化交互。
  • 项目贡献:
    • 独立负责视频学习模块以及开口朗读模块的技术设计与开发工作;
    • 搭配使用小程序管理后台和百度统计完成小程序数据埋点与上报;
    • 根据业务场景封装通用组件和业务组件,实现代码高度复用。如通用返回、歌词滚动、卡片翻转、卡片轮播、录音组件以及视频控制控件等等;
    • 使用节流函数二次封装页面跳转 API ,解决因快速点击导致的小程序页面重复跳转的问题;
    • 编写 CodeReview 开发文档并推动 CodeReview 开发规范的落地实施。

技能

  • 熟悉 JavaScript,了解 Typescript,掌握 ES6 常用语法;
  • 熟练使用 React/Vue 开发项目,熟练使用 Vuex 实现跨组件数据通信;
  • 熟悉小程序Taro框架,了解小程序原生开发;
  • 熟练使用 ElementUI/Ant Design 等主流 UI 库实现页面交互效果;
  • 熟练使用 BizCharts/wx-charts 等图表库完成可视化图表开发。
毕业于2019-06-30,前端