有丰富的远程开发经验,曾就职于小米,主要负责服务端开发
有过公交卡、电子现金、内管系统、小程序、数据可视化平台等开发经验
对技术有极高的兴趣,持续学习前沿技术,并独立完成多个兴趣项目
业余时间做的职前公社已有过万活跃用户
还有少儿编程平台在天津已有多家门店
对自己的定位: 主攻后端,同时在其他方面也偶尔打打辅助。
数据可视化平台2.0
- 项目简介:
  - 重构数据可视化
    - 之前只支持就少量数据源、少量图表
  - 项目人数:2个前端,2个后端,1个产品
  - 使用技术
    - SpringBoot2、SpringDataJpa 、docker、MariaDB、JWT、swagger、calcite-csv、多种数据库
- 工作内容
  - 后端项目搭建
  - 使用vagrant统一开发环境
  - 使用velocity编写符合需求以及技术栈的代码模板
    - 基本CRUD接口RESTFUL风格
    - 基础swagger文档
    - 实体类swagger注解
    - 基础Service
  - 数据源导入模块
    - 关系型数据库:mysql、oracle、SQLserver、db2
    - 大数据数据库:hive、hbase、impala
    - 文件:csv、txt、excel
  - 文件数据库导入两种实现
    - 将文件变为csv 使用calcite-csv,对csv文件进行查询
    - 将文件导入到sqlite中,对sqlite进行查询
  - Sql解析模块,用druid将绘图sql抽象成AST语法树,并对其封装
  - 部署脚本编写(http://t.cn/Et50Hhy)
    - 最后用nexus做私服替换上述脚本的文件操作
  - 测试、生产服务器发布
数据分析平台
- 项目简介:
  - 项目人数:1个前端,3个后端,1个产品
  - 主要负责数据源导入、日志、算法构建等模块
  - 使用技术
    - SpringBoot2、SpringDataJpa 、kylin、docker、MariaDB、JWT、swagger、多种数据库
- 工作内容
  - 后端项目搭建
  - 对kylin接口进行封装
  - 使用velocity编写符合需求以及技术栈的代码模板
    - 基本CRUD接口RESTFUL风格
    - 基础swagger文档
    - 实体类swagger注解
    - 基础Service
  - 数据源导入模块
    - 关系型数据库:mysql、oracle、SQLserver、db2
    - 大数据数据库:hive、hbase、impala
  - 日志管理
  - 测试、生产服务器发布
项目管理系统
- 项目简介:
  - 解决渠道包测试混乱,项目管理等现存问题
  - 项目人数:3个开发,1个产品
  - 使用技术
    - SpringBoot、SpringDataJpa、vrgrant 、docker、MariaDB、SpringSecurity
    - vue、elementUI、axios、vuex、vue-router
- 工作内容
  - 开发负责人,与产品一起拆分需求,并分配工作
  - 前后端项目搭建
  - 使用vagrant统一开发环境
  - 使用velocity编写符合需求以及技术栈的代码模板(后台页面、逻辑删除、乐观锁等)
  - 文件上传代码封装
  - 接入cas
  - 编写dockerfile
  - 测试服务器发布
魔扣少儿编程平台
- 项目简介
  - 仿制MIT的scratch社区,前后端分离,RestFul风格接口,此项目我们是远程办公,项目托管在coding上,文档eolinker,连调使用向日葵的vpn
  - 项目人数:4人
  - 项目地址:www.coding4fun.com.cn
  - 涉及技术
    - springmvc、Hibernate、vue1.0、Scratch、Flash、vagrant
- 工作内容
  - 项目期间此项目的服务端负责人
  - 项目初期数据结构的设计,服务端项目的搭建
  - 网站所需接口的编写,接口文档的编写,单元自测
  - 因为是远程办公,所以与前端定义了基本的接口规范,并使用vagrant统一了开发环境
  - scratch在线编程的操作需要末班引擎,还需要发送大量请求,有的需要文件上传,重新封装整理了下文件上传(用不起OSS-_-)
  - 接入第三方登录
  - 开发后台管理系统
可兼职时间
可兼职地点
0条评论 雇主评价