杨俊宁的简历
联系方式
- 手机:15638226798
- Email:youngjuning@163.com
- 微信号:yang_jun_ning
个人信息
- 杨俊宁/男/1994
- 本科/中原工学院计算机系
- 工作年限:5年
- 技术博客:https://youngjuning.js.org
- Github:https://github.com/youngjuning
- 期望职位:前端开发工程师,React 开发工程师、React Native 开发工程师
- 期望薪资:税前月薪35k~40k
个人优势
- 扎实的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意识,擅于自我管理和时间管理,用于面对变化和挑战
- 学习能力强,喜欢钻研各种技术问题并能不断更新自己的技术栈
- 热爱编程,业余时间关注行业最新动态,参与社区讨论并有长期维护个人博客和开源项目的习惯
开源项目和作品
开源项目
- wx-promise-pro:强大、优雅的微信小程序异步库 (Star 631,Fork 113)
- wxMD5:基于 blueimp/JavaScript-MD5 的支持小程序的MD5加密库
- wxBase64:在小程序中使用 js-base64 库
- react-native-office-viewer: React Native 文档预览组件
- react-native-form:私塾React Native动态表单项目
- react-native-screenshot:简单易用的 React Native 截屏、监听系统截屏事件组件(ios、android)