个人介绍
工作经历
2022-07-12 -2022-10-01杭州艾航科技有限公司高级后端工程师
领航4.0(To B) 负责项目的架构设计,开发,以及其他新员工的技术指导并代码审查 技术架构:jdk11+springboot+mybatis-plus+mysql+websocket+mqtt+minio 业务架构:设备web应用(电力,光伏,农林)+设备管理(无人机,无人机巢,机器狗) 开发: 设备应用: -基础:框架和测试环境搭建,登录鉴权(多应用权限系统整合),应用管理(resful风格接口自由创建应用) -设备实时数据:向设备管理项目发送订阅指令->不断收到实时信息存入Key过期Map->客户端使用动态ws连接(固缀 +/{token})->将该token查看范围存入Map(断开则删除)->定时遍历做数据查询发送至客户端 -飞行任务:无人机任务创建,任务执行(参数check->设备check->异步返回后继续执行任务并更新进度->开库->断开充 电->激活->发送执行数据->执行结束拿到任务结果调用算法进行图像分析再保存至私有云) -组织管理,品牌管理,设备管理,用户管理.....等:指导其他新员工编写
2018-12-01 -2021-11-10杭州位育网络科技有限公司高级后端工程师
乐客 负责项目的架构设计,开发,运维工作 技术架构:jdk8+springcloud+mybatis-plus+zipkin+mysql+redis+mongodb+quartz 业务架构: 用户模块+购买模块+自动任务模块+出票模块+支付模块+派奖模块 开发: -派奖模块:并发的自动扫描可派订单->根据订单类型跳转计算结构->根据彩种选择算法->奖金校验->资金派发 -支付***两种支付方式->根据注册时间,ip,权重轮询分配支付通道->一户一台服务器进行发起支付和支付回 调(稳定性防风控)->自动任务扫描进行资金派发(数据库行锁) -出票模块:实现不同彩种的出票算法(计算订单注数,场次组合方式) -自动任务模块:所有任务控制中心,使用quartz进行创建和定时 -用户模块(部分):用户注册登录,验证码校验,银行卡绑定,实名认证等等..... -运维:使用docker部署到阿里云服务上(ECS,RDS),登录服务器通过跳板机,使用https防抓包,修改业务进程占用的默认 端口 懂料
教育经历
2020-09-01 - 2023-01-10电子科技大学计算机科学与技术本科
2018-03-10 - 2020-06-10中国地质大学(北京)计算机应用技术专科
技能
负责项目的架构设计,开发 技术架构:jdk8+python3+springcloud alibaba+mybatis-plus+zipkin+mysql+redis+quartz 业务架构: 用户模块+社区模块+商城模块+支付模块+自动任务模块 开发: 商城模块: -优惠券:模板化创建(规则模板:时间限制,领取人限制,使用限制...),使用(规则check) 社区模块(类知乎): -推荐系统(简版):定时对数据库的文章做doc2vec模型训练,用户查询->召回(关注话题的热门文章,以往浏览文章的相似文 章,相似用户的浏览,热门文章)->文章转数值标识再做相似度排行计算->取出前X文章返回 -文章相关:编辑(内容含视频,图片),草稿箱,付费文章发布审核,置顶,话题管理,评论,点赞
负责项目的架构设计,开发,运维工作 技术架构:jdk8+springcloud+mybatis-plus+zipkin+mysql+redis+mongodb+quartz 业务架构: 用户模块+购买模块+自动任务模块+出票模块+支付模块+派奖模块 开发: -派奖模块:并发的自动扫描可派订单->根据订单类型跳转计算结构->根据彩种选择算法->奖金校验->资金派发 -支付模块:*支付宝两种支付方式->根据注册时间,ip,权重轮询分配支付通道->一户一台服务器进行发起支付和支付回 调(稳定性防风控)->自动任务扫描进行资金派发(数据库行锁) -出票模块:实现不同彩种的出票算法(计算订单注数,场次组合方式) -自动任务模块:所有任务控制中心,使用quartz进行创建和定时 -用户模块(部分):用户注册登录,验证码校验,银行卡绑定,实名认证等等..... -运维:使用docker部署到阿里云服务上(ECS,RDS),登录服务器通过跳板机,使用https防抓包,修改业务进程占用的默认 端口
负责项目的架构设计,开发,以及其他新员工的技术指导并代码审查 技术架构:jdk11+springboot+mybatis-plus+mysql+websocket+mqtt+minio 业务架构:设备web应用(电力,光伏,农林)+设备管理(无人机,无人机巢,机器狗) 开发: 设备应用: - 基础:框架和测试环境搭建,登录鉴权(多应用权限系统整合),应用管理(resful风格接口自由创建应用) - 设备实时数据:向设备管理项目发送订阅指令->不断收到实时信息存入Key过期Map->客户端使用动态ws连接(固缀 +/{token})->将该token查看范围存入Map(断开则删除)->定时遍历做数据查询发送至客户端 - 飞行任务:无人机任务创建,任务执行(参数check->设备check->异步返回后继续执行任务并更新进度->开库->断开充 电->激活->发送执行数据->执行结束拿到任务结果调用算法进行图像分析再保存至私有云) - 组织管理,品牌管理,设备管理,用户管理.....等:指导其他新员工编写,并代码审查 设备管理: - 基础:框架和测试环境搭建,规范外部指令和内部指令协议,规范新品牌接入流程 - 设备接入:每个新品牌接入都去实现其特有的设备实时信息处理存储(都存到一个Key过期Map)、指令发送、指令执行结果 获取,对于mqtt通信的品牌则用责任链调用做耦合拆分 - 指令处理:接收http发起的外部指令->是否在线->品牌存在->指令存在?执行(根据品牌做策略模式枚举映射并反射调用)-> 组 - 装内部指令发送->获取指令实时处理结果 - 实时信息订阅:接收ws客户端连接->参数check->缓存其订阅的设备(断开则删除)->定时扫描做数据查询发送至客户端 - 第三方对接:浙江省级无人机机巢管控平台