个人介绍(somiframe's resume)

个人简介(profile)

  • 性别: 男
  • 出生年份: 1991
  • 毕业院校:佛山大学
  • 专业: 信息与计算科学
  • 学历: 本科(学士学位)

技能介绍(ablitity)

  1. 3年以上前端开发经验,精通JavaScript编程
  2. 精通html5, css3, 独立完成模块设计开发
  3. 精通 HTML 移动端网页开发
  4. 熟练掌握 bootstrap等前端表现层框架,编写响应式前端代码
  5. 熟练掌握 sass, less 等前端预编译语言
  6. 熟练掌握前端工程化流程,使用wbepack,gulp等封装工程化流,进行数据模拟,前端后独立开发, 增加开发效率
  7. 深入了解,Js 原型链,闭包,高阶函数,函数式编程等用法
  8. 良好面向对象思维, 编写低耦合,高质量,维护性高,可复用代码
  9. 熟练使用 react vue 等前端框架,使用 nodejs 中间层对公司项目进行 seo 优化
  10. 熟悉linux,docker,git 掌握常见Shell 命令
  11. 熟悉 Nodejs .net 后端开发
  12. 熟悉 Nginx, apache服务器
  13. 熟悉视频模块开发,视频转码,切片
  14. 热爱前端喜欢深入研究,关注技术前沿,根据业务需求,封装高复用,可维护的前端组件,通过vim, ProcessOn 等敏捷开发工具、改进流程,保证前端业务开发的高效性;

工作经历(experiences)

微点网络科技有限公司 外包试开发人员

  • 2014-2015/11
  • 工作职责

    负责编写网站的前端页面和后端服务以及它们之间的数据通讯

    负责上级交办的其他工作任务

前端工程师

  • 2016-2018/7

项目介绍(project participated)

东莞制衣厂内部订单管理系统(已上线)

项目描述

  • 开发对接金蝶ERP系统数据的订单管理系统

责任描述

  • 独立开发该项目前后端
  • 后端使用C#的mvc4框架编写后端服务
  • 前端使用bootstrap和juqery实现pc版和手机版的开发

视频网站(未上线)

项目描述

  • 视频网站包括前后台
    责任描述
  • 负责前端的整个技术架构和开发
  • 编写gulp前端预处理脚本包括对前端资源的编译,压缩和时间戳版本.为后面的开发做铺垫
  • 后台(CMS)前端部分使用: gulp,bootstrap,jquery,es6,less开发
  • 前台前端部pc版使用: es6,react,webpack,axios,nextjs,videojs,sass开发;mobile版使用: vue,vuex,axios,sass,es6开发
  • 负责前端的代码重构和优化,需求的开发.

技术特点
使用ffmpeg 对视频转码,mp4box 切片,使用 dash 视频协议流,优化视频播放速度
使用 es6,async, await 改善代码,避免回调嵌套,增加可读性
使用 nginx 反向代理到 nodeJs 服务,进行预加载数据,完整页面渲染,优化 spa 页面 seo问题
使用 redux 管理全局状态,浏览器端 Node 端数据同步
使用 Js 高阶函数封装,可复用模块,如局部加载动画特效等
使用 axios 网络拦截,统一处理服务器响应

开源项目 https://www.npmjs.com/package/somi-dashjs

项目描述

  • 让浏览器支持dash流媒体协议的开源库
    责任描述
  • 负责整个项目的开发和维护
  • 使用es6和h5新特性mediasource扩展开发独立库对dash流进行分段请求并且运送到video标签进行播放
  • 发布到nodejs包管理库(npm)