现工作于京东,职位为软件开发工程师,现主要使用springBoot+MyBatis+MQ+PG来进行相关开发。
除后端技术之外,曾以实习生的身份在上海作为web前端工程师,对前端框架React、vue以及相关UI框架有大量的使用,对vue的双向数据绑定、虚拟dom等有一定的了解,对redux、vuex等状态管理框架有较为熟练对使用。
使用node结合socket开发过聊天应用,熟悉webpack使用等。
总结前端技术如下:
1. 熟悉react,掌握JSX语法,熟悉redux源码,熟悉router、react-redux等
2.熟悉node,熟悉http、net包,能使用node进行对mySql数据库基础的增删改查操作,能独立编写基础接口
3.熟悉Express,熟悉路由,能实现文件的上传和下载
4.熟悉Vue,vuex,route,熟悉双向数据绑定,虚拟dom等,熟悉微信小程序语法
5.熟悉ES6,熟悉Promise、箭头函数、扩展运算符、解构,熟悉map和set等
6.熟悉ES5,熟悉原型链、闭包、预编译、作用域等
7.熟悉网路,熟悉网络请求流程以及常见的状态码,能使用ajax进行交互,熟悉websocket,会使用socket.io,熟悉JSONP原理,cors跨域等
8. 熟悉前端模块化,工程化,了解webpack、gulp前端构建工具
9.熟悉Jquery常用API,使用zepto开发过移动端音乐播放器,利用bootstrap开发过静态网页
10. 熟悉mvvm框架基础原理,熟悉双向数据绑定、虚拟dom树、数据渲染、代理等。
11.熟悉基础的算法和数据结构,熟悉链表、二叉树以及二叉树的深度和广度遍历等
12. 熟悉Git,熟悉基本的操作,有自己的github和码云仓库
13.熟悉ReactNative,有基础项目开发经验
14.熟悉HTML5,熟悉SVG,熟悉audio、video标签及基础属性方法,写过自定义的音乐和视频播放器。
15.熟悉CSS,熟悉选择器及权重,熟悉flex布局,熟悉媒体查询,熟悉less语法,仿写过淘宝主页
后端做过的项目较为基础,主要用到MQ消息发送、PG库相关操作以及一些远程调用等,技术框架为springBoot。使用PG库存储地理信息,并对其进行合并、裁剪等操作,实现过文件下载、上传等内容。
前端做过微信小程序、web页面以及使用socket实现过聊天程序等,曾负责公司OceanLab平台产品重构以及功能增强和维护。使用vue,vuex,elementui,echarts来完成代码优化以及重构,完成对大气海洋数据等的展示与处理。
开发过GIS三维平台以及地图工具平台等
传统的 GIS 应用多数基于商业 GIS 平台,应用体积大、功能繁杂、启动速 度慢且花费的人力和物力成本高昂,这对于轻量级行业的应用和发展需要使不适 用的。随着互联网与 GIS 技术的飞速发展,云计算、智慧城市等呼声越来越高, 互联网与 GIS 的结合也越来越紧密,WebGIS
开发地图相关的工具模块,主要如下: 基于前沿 Web 技术来对二三维场景进行构建,以实现各种类型数据加载及 空间分析等功能。该系统能够加载矢量数据、倾斜摄影数据、影像数据、地 形数据、BIM 模型等,能够进行距离面积量测、坡度坡向分析、等高线、淹没分 析等,能够进行图层管理等。