Web前端开发
联系方式
- 手机:13031002955
- Email:sorzengeng@163.com
- QQ/微信号:837516141
个人信息
- 耿少真/男
- 本科/河北农业大学物联网工程专业
- 工作年限:4 年
- 技术博客:https://sorzen.github.io
Github: https://github.com/Sorzen
职位:Web 前端开发
- 城市:北京
专业技能
- 可以使用 vue 全家桶(vue+webpack+vue-router+ vuex)进行项目开发。
- 可以使用 webpack 进行项目打包与构建。
- 了解 git 工作流,可以使用 git 进行项目的版本管理。
- 可以使用 node+koa/express+ MySQL 进行小型前后端 web 项目的搭建。
- 可以使用 Mocha/chai 对项目进行单元化测试。
- 熟悉 ECMA 标准,熟练掌握 DOM、BOM 操作,熟悉闭包原理,熟悉面向对象 JS 编程,理解原型链的继承机制。
工作经历
百度科技 ( 2019 年 11 月 ~ 至今 )
项目描述
- Sugar产品开发,一款BI产品,通过拖拽生成大屏与报表
新橙科技 ( 2019 年 2 月 ~ 2019 年 11 月 )
项目描述
- 负责尽调产品的开发,主要包括文档的在线编辑和查看、图片的 OCR 识别、PDF 文档批注
- 进行案源系统开发(帮助律师寻找案件),主要包括后台管理系统开发(账户管理、推广模板管理)、前台系统中来电管理和系统设置
- node 服务层搭建,主要包括利用 ejs 搭建推广模板、利用 pm2 开启进程守护,实现进程中断后自动重启、作为前端与后端某些接口的中间层
项目经验
智能尽调系统 [2019.02 – 至今]
- 利用 quill 作为底层进行编辑器开发实现文档在线编辑与文档协助。
- 对 PDF 进行框选然后进行 OCR 识别。
- PDF 文档批注。
案源系统 [2019.02 – 至今]
- 使用 websocket 实现来电页面弹窗提醒。
- 路由层进行拦截实现页面权限校验,实现菜单栏根据不同用户显示不同菜单
案源系统 Node 服务 [2019.02 – 至今]
- 使用 node+koa2+pm2 搭建 node 服务中间层用于展示营销模板
- 使用 pm2 进行进程守护,利用 pm2 Monitor 进行 node 服务的监控和报警,配置 pm2 配置文件,根据不同环境区分日志存储目录、运行命令及监控指令
- 使用 node 中间层作为前端某些接口的分发层
TalkingData ( 2016 年 8 月 ~ 2018 年 12 月 )
智能数据商城/ 供应商管理平台/ SDMK 后台管理
项目描述
- 数据商城主要提供了 API 服务,SaaS 服务,数据报告等服务内容。
- 数据商城后台管理主要对商城的内容进行管理,并对不同用户进行区分。
- 供应商管理平台主要用于供应商上架服务和对上架服务进行管理。
主要技术:
- 基于 Vue 开发了智能数据商城,通过 vue 全家桶(vue+webpack+vue-router+iview)实现网站的整体架构
- 利用 vue 进行组件化开发,实现页面组件的复用,在很大程度上缩短了项目的开发;
- 利用 iview 组件库进行页面样式统一;
- 引入 Airbnb 的 Eslint 进行 JavaScript 和 CSS 的规范性书写,保持团队代码的统一和规范性;
- 引入 stylelint 对 scss 进行规范,保持团队代码的统一和规范性;
- 通过引入广泛使用的 Angular 提交规范,比较合理和系统化代码的提交;
- 规范 Git 工作流,采用 GitFlow 的流程进行项目开发;
- 利用 vuex 对项目数据或者状态进行统一管理,避免在组件嵌套很多层的情况下,Vue 中父子组件的通信过程变得麻烦的情况。
- 使用 Jenkins 进行项目持续化集成与构建。
智能数据商城(DMK1.0 前台+后台)
- 基于 JQuery、Gulp、artTemplate 模板引擎实现网站架构
- 利用自己编写的路由文件实现页面路由的控制
- 利用 Ajax 实现接口数据的获取
前端监控系统
- 利用原生 js 中的 onerror 等进行错误收集,对于 vue 项目利用 errorhandler 钩子函数进行错误收集
- 使用 node+express+MongoDB 进行后台存储并提供接口。
北京基本立子有限公司 ( 2015 年 9 月 ~ 2016 年 7 月 )
物联网管理平台
[活动页开发]
- 移动端产品,采用设置的 data-dpr 和 font-size、CSS 单位采用 rem 的方式实现多种机型适配。
- 使用 jQuery Mobile 进行页面 dom 操作,引入 swiper 实现页面滑动特效,利用 swiper.animate 为页面添加动画效果。
个人博客
通过 Hexo+Github 搭建个人博客,将自己平时看到的好文章和自己的心得进行记录
开源项目和作品
个人项目
将自己个人平时的代码进行存储和分享。
技术文章
每周会阅读一定量的技术文章。团队鼓励大家把每周读到的优秀内容,分享给团队小伙伴,简单记录到 Github 的 issues 之中。
每周五会有一位轮岗小编,负责将 issues 中的内容,用 Markdown 编辑整理到 Github pages 中。
最后形成大前端周刊
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事。