熟悉JavaEE,Android开发,Java基础良好,了解JVM,熟悉Spring系列技术栈以及底层实现,ELK,Redis,MyBatis,MySQL,MQ思想等,常用的设计模式,函数式编程,响应式编程,了解Python,Shell等脚本语言,熟练使用Linux ,熟悉Docker容器、微服务及分布式架构设计,热爱代码,善于学习,熟悉前端开发,了解React、Vue前端框架,具有非常丰富的项目开发经验
1. 数据管理中心:
数据管理中心主要用来实现第三方的API代理以及自定义API的一个系统,是面向企业客户的技术人员使用的一个API管理系统,它包括API的授权,定义(包括第三方API定义以及数据库接口定义),代理以及统计。涉及到技术点包括如下:服务鉴权,网关代理,请求转发,远程服务调用,接口访问统计,SDK开发,Docker 镜像编排, CI持续集成
设计的框架包括:SpringBoot , MyBaits , Zuul ,JWT, gRPC,OAS,
● 用户模块的开发工作,主要涉及授权,远程服务调用(使用gRPC)
● 网关模块 涉及到透明代理,API访问信息统计以及鉴权,使用Zuul(SpringCloud的网关)框架
● 接口定义模块 使用OAS规范,设计接口定义
● 集群部分部署工作,使用DockerSwarm部署,使用Caddy进行反向代理以及CORS支持
2. 无人便利店
在无门店管理员的情况下,销售客户商品,这其中包括支付服务、以及收银机器人,门锁控制,电器控制,后台数据管理,进销存等。个人主要负责把控开发进度,支付服务器的配置,以及硬件控制和后台开发等方面的工作。涉及到技术点有:Spring MCV , MyBaits , POI ,AOP
3. 交易中心
该项目是南京市政府在2018年中旬交付给我公司开发的用于竞标的项目,项目的主用用途是进行供应商协议供货,并向竞价系统推送数据个人在其中主要有以下工作:
1. 负责初期数据库的设计工作
2. 前期参与项目的架构设计
2. 实现数据模板的相关代码开发
3. 实现投标的相关的代码的开发
4. 重构部分不合理的代码设计
5. 协助新同事了解业务以及代码规范
6. Bug的检查和修复
4. 3D云打印开发平台
基于上海联泰的光固化打印机实现的3D打印平台,实现远程上机以及远程操作的的物联网云平台,项目使用MQTT协议,后端使用SpringBoot技术栈,前端使用React技术栈开发,运维方面使用GitlabRuner做CI执行,数据库使用Mysql,使用K8s搭建集群,目前项目正在上线准备发布中~
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | 产品经理 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
个人在其中主要有以下工作: 1. 负责初期数据库的设计工作 2. 前期参与项目的架构设计 2. 实现数据模板的相关代码开发 3. 实现投标的相关的代码的开发 4. 重构部分不合理的代码设计 5. 协助新同事了解业务以及代码规范 6. Bug的检查和修复
担任技术部产品经理,负责公司项目,把控公司产品业务,公司产品无人便利店已经上线,正在逐步部署,公司无人便利店后台包括后台管理,硬件控制,以及调试硬件app开发。个人工作主要是协调各个同事之间的工作,以及后台和硬件控制。产品受到芜湖市政府等新闻媒体的关注,目前已经顺利上线,主要合作
个人的工作内容主要有以下: 1. 数据库的设计 2. 相关代码的编写和单元测试 3. 和前端协调开发工作 4. 接口文档的整理(主要使用Swagger) 5. 持续集成(Gitlab-runner)的配置以及持续交付的构建