about

笔名: uncle pis

座右铭: 山羊上山山碰山羊角,水没下水水没水牛腰…

Email: 59869158@qq.com

github: unclepis

职业: 前端开发工程师 (前端vue/react 后端nodejs)

主要技能:

1)熟悉基于vue/react开发h5 app
2)熟悉nodejs,可以使用express、koa或者egg等nodejs框架进行BFC层的开发
3)熟悉electron等桌面应用技术,熟悉主进程和渲染进程通过事件广播和监听的方式进行通信的机制
4)熟悉hybird等混合开发移动端的技术,熟悉hbuilder等打包工具
5)熟悉微信小程序的开发,熟悉小程序通过云函数和云存储的云开发技术。
6)熟练掌握git和svn等分布式和中心式的版本控制管理技术,包括实现多项目公共子模块submodule的抽离都有过项目实际应用经验
7)熟练掌握前端模块化,包括前端最初的闭包的方式实现模块化,以及node端的cmd模块系统,前端主流的amd模块化和es6模块化等模块化思想
8)熟练掌握前端工程化,包括npm包管理工具,nrm的镜像管理,nvm的版本管理以及npx技术在实际开发中的使用;熟悉webpack打包,熟悉jekins在前端每日构建和release发版。
9)熟悉linux操作系统运维的常用操作:熟悉linux的基本命令,可以熟练使用xftp、xshell等远程工具在目标服务器上通过pm2或者nohup的方式进行进程守护,部署前端应用。熟悉centos下通过yum/wget或者在ubiantu下使用apt-get/wget在服务器上进行环境搭建。
10) 熟悉docker等容器技术,熟悉docker镜像的拉去和推送,容器的构建,以及通过Dockerfile对项目进行容器化管理的技术。
11) 熟悉mysql数据库,可以使用nodejs对数据库进行日常维护,掌握sequelize和typeOrm等orm框架对数据库sql的封装操作。
12) 熟悉redis数据库,掌握通过redis对用户cookie-session数据进行持久化处理,除此之外,也掌握jwt(JSON WEB TOKER)技术在系统权限管理中的应用。
13) 掌握防止xss和sql注入等web安全技术,以及数据库加盐,md5加密等技术。
14) 熟悉浏览器localStorage、sessionStorage、cookie已经indexDb等存储技术,熟悉浏览器同源策略,熟悉浏览器常用的通过jsonp,postMessage以及cors解决跨域的问题技术。
15) 掌握前端同步和异步机制,掌握事件队列机制,以及web worker多线程处理前端耗时任务的机制。掌握promise/async await等新的异步的解决方案
16) 掌握es6的语法新特性,包括箭头函数,解构赋值,模板字符串以及高阶函数等。
17) 了解typeScript,目前也在持续学习…

参与过的项目:

  • 智慧水务项目(react+react router+axios+ant design+baidu地图+echarts)
  • 通用设备云项目:
    pc端:(vue+vue router+vuex+axios+webpack+es6+iview+baidu地图+echarts)
    移动端:(vue + vue router + vant + axios + Hbuidler)
    微信小程序:基于mina框架的微信小程序开发,用于工厂设备二维码扫描
  • okr项目(vue + vue router + vuex + axios + webpack+es6+ jwt鉴权 + Vue-antd-admin)
  • 通用mes(Vue+Vue-router+vuex+webpack+es6+动态路由)

自我评价:纸上得来终觉浅,觉知此事要躬行…coding…核心开发时间勿扰…