有丰富的远程开发经验,曾就职于小米,主要负责服务端开发
有过公交卡、电子现金、内管系统、小程序、数据可视化平台等开发经验
对技术有极高的兴趣,持续学习前沿技术,并独立完成多个兴趣项目
业余时间做的职前公社已有过万活跃用户
还有少儿编程平台在天津已有多家门店
对自己的定位: 主攻后端,同时在其他方面也偶尔打打辅助。
数据可视化平台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条评论 雇主评价