杨俊宁的简历

联系方式

个人信息

个人优势

  • 扎实的javascript基础、长期使用typescript进行开发的经历
  • 精通 React Native 开发、熟悉基于electron 的桌面端程序开发
  • 掘金首批签约作者,有一定技术写作能力。
  • 参与掘金翻译计划,能流畅阅读英文技术文档和文章。

技能清单

以下均为我熟练使用的技能

  • Web开发:EsNext/HTML5/CSS3/Node/Koa2
  • 前端框架:React/React Native/VueJs
  • 前端工具:Gulp/SaSS/LeSS/Rollup/TypeScript/Babel/Webpack/Jest
  • 版本管理、文档和自动化部署工具:Git/SVN/Showdoc/Jenkins
  • 云和开放平台:微信应用开发/Leancloud/Bomb/七牛云/OSS
  • 运维技术:Linux/Docker/阿里云/Shell脚本/Node Cli

工作经历

河南省私塾世纪教育

2019年1月~今 前端负责人

  • 担任公司郑州开发部前端负责人,负责项目架构优化、公共组件封装、技术难点公关、编码规范制定、项目性能优化、项目管理、前端人员技术面试、开发技术方案审核、新人培训
  • 基于 TypeScript 重构了私塾云协同的架构,参与维护了 antd-mobile-rn 等社区项目。
  • 开发了私塾云协同第二版的几乎所有公共复杂组件及核心业务
  • 维护了公司内部组件库和GitHub的开源项目库
  • 学习了原生开发基础知识,做到了对React Native 项目的全方位掌控
  • 主导了基于Koa的公众号系统开发工作

2018年7月~2018年12月 移动端负责人

  • React Native:搭建项目架构,并编写了私塾云协同第一版的70%的业务代码
  • Vue:部分参与了私塾云协同PC端的业务开发,该项目架构基于vue2、electron、element-ui
  • 规范:在前端团队引入 ESLint+Editorconfig+Prettier+Lint-Staged+husky 的代码规范工具
  • 架构:搭建 mock server 平台并在团队中推广,实现了前后端分离的开发架构;搭建npm私有仓库并维护了大部分内部组件

2018年3月~2018年6月 微信平台开发

  • 基于 Sass(Leancloud、Bmob)和小程序原生框架可开发了小程序前台
  • 基于 VueJS、Element UI 开发了后台管理程序
  • 管理后台实现了markdown编辑器结合七牛云实现图片上传加水印的功能,使用 canvas 实现截取视频封面图。
  • 前台使用小程序组件开发+分包模式进行开发
  • 小程序使用了第三放组件使用了 moment、ec-canvas、wxParse。
  • 给公司的内部管理系统私塾云数据实现了小程序扫码登录功能。

宾果智造( 2017年4月 ~ 2018年2月 )

帮吉国际公众号

  • 使用 Bootstrap 实现快速响应式布局
  • 使用 jQuery ajax 完成与后台的数据交互
  • 使用 jquery.lazyload 插件实现页面图片懒加载
  • 利用 CSS3 实现页面动画效果,提醒用户体验

川之界微信端考试系统

  • 使用 MUI 实现页面布局
  • 使用 ajax 实现与后端的异步交互
  • 使用 CSS3 实现动画特效提升
  • 局部使用 ThinkPhp 的模板语言进行数据的渲染
  • 使用 HTML5 实现了本地存储等功能
  • 负责微信平台接口的功能研发

个人评价

  • 致力于追求代码及开发流程的规范化、流程化
  • 良好的公共关系意识,善于沟通,具备一定活动策划和组织协调能力
  • 良好的心态和owner意识,擅于自我管理和时间管理,用于面对变化和挑战
  • 学习能力强,喜欢钻研各种技术问题并能不断更新自己的技术栈
  • 热爱编程,业余时间关注行业最新动态,参与社区讨论并有长期维护个人博客和开源项目的习惯

开源项目和作品

开源项目