个人介绍
1.熟悉 html5 的新特性(Canvas 画布、AudioVideo 多媒体播放、Drag 和 Drap 拖放)、文件上传(拖拽文件上传、大
文件上传、fileReader 对象)双向通信(WebSocket 即时通信、Geolocation 地理定位),自己独立完成过 Canvas 特
效、英雄攻关、推箱子游戏以及音频播放器、聊天室等项目。
2.熟悉原生 js,面向对象、原型继承、事件机制、js 解析、前后交互以及设计模式,在工作中独立开发过登录页、注册
页+列表页数据增删改查+node 启服务定义接口、函数封装等。
3.熟悉 ES6 基本语法、对象扩展、常用的数据结构、promise 的含义和用法、async 函数、class 类以及模块化,在工
作中独立完成过面向对象+ES6 实现留言板以及手写 promise 库,熟悉 TypeScript 数据类型、模块与命名空间,并且
自己动手做过汽车对象派生类设计实例。
4.在工作中熟练使用 Vue,熟悉 Vue 的 14 种内置指令、8 个生命周期钩子, 以及 vue-router 提供的 3 种类型的导航钩
子(全局钩子、单个路由钩子、组件内钩子,在实际项目中使用 beforeRouteLeave 钩子比较多,主要用于清除当前组
件中的定时器、 当页面中有未关闭的窗口, 或未保存的内容时, 阻止页面跳转,保存相关内容到 Vuex 中或 Session 中
等) ,熟悉 Vu e 单文件组件的三大核心:属性、事件和插槽(在实例项目中会经常利用插槽的优势对封装的组件进行
扩展,比如移动网站的导航栏,移动开发中几乎每个页面都有导航栏,但是每个页面的导航栏都不一样,我会把导航栏
封装成一个插件,比如 nav-bar 组件,利用这个组件,实现在多个页面进行复用)和路由嵌套、路由动画、参数传递
等。熟悉 vuex 状态管理五大核心(state/mutations/getters/actions/module),能够手写 vuex 核心源码,熟练使用
Axios 实现数据交互,熟悉脚手架配置(webpack 入口起点/输出/加载器/模块解析/热替换)。
5 熟悉 ReactDOM 渲染机制、JSX 语法、组件(三大特性 state/props/ref、组件与组件之间的交互、传参)、路由
(Route 静态路由和动态路由、路由传参、二级路由、路由权限控制)等,在工作中独立搭建过脚手架,结合 Ant
DesignUI 框架实现登录页、导航、主页面的展示,并实际运用到 Redux 状态管理,理解 Action、Reducer、Store,
熟悉 Dva.js 轻量级框架解决数据流问题。
6. 熟 悉 Flutter 的 常 用 组 件 ( Containar/Text/Image/ListView/GridView/Crad/Wrap ) 、 页 面 布 局
(Padding/Row/Column/Expanded)、路由跳转替换传值等,并实际做过一些个人案例项目。
工作经历
2020-05-01 -至今上海创达Java开发
负责企业算法包的自动化管理,Jenkins 流水线搭建以及后期维护,为内部测试人员日常推库提供高效率的服务,实现效能提升,方便测试人员回溯代码审核,以及问题查找
2018-01-01 -2020-03-01深圳市同和信息技术有限公司高级前端工程师
主要从事银行风控管理系统的开发,主要项目有智慧风控APP,智慧城市风控管理系统,为银行系统提供安全可靠的保障服务,负责前端界面风格设计以及性能优化
教育经历
2012-09-01 - 2015-07-15山西工程职业技术学院机电一体化技术专科
2012年到2015年在山西工程职业技术学院学习