2018.10-2020.02 深圳法治政府信息平台--政府立法
项目描述:使用OA系统基线版本适配深圳市司法局机构职能,主要设置一下业务, 立法计划管理业务、法规规章审查业务、 法规规章清理业务、法规规章立法评估业务、法制资料管理业务、公开征求意见业务
技术选型:Java、spring,springmvc, Mybatis、Redis、Zookeeper、MySQL;
职责描述:完成了规章审查和立法评估模块
1.优化了菜单树的呈现,首次登录系统会将菜单进行Redis缓存,接下来的菜单就通过从Redis中获取,减少数据库访问次数,提交性能。
2.使用quartz定时器做定时任务,对于快到截止日的审批流程定时任务会每天定时扫表,临近截止日就发送邮件提醒
3.将上传的文件信息,音视频,各种文本信息,通过ES提供的接口推送到ES系统,在系统中建立全文搜索模块。
2020.02-2021.02 OEBB系统
项目描述:OEBB用来将主机语言EGL编写的接口转移到该JAVA语言编写的系统,并且OEBB系统分为联机程序也就是API接口对外提供接口服务和批量程序用来做数据移行,数据日增,数据清理
技术选型:SpringBoot,Dubbo,Zookeeper,Maven,MySQL
本人主要负责如下:
1.搭建了ZK集群,配置服务节点,用来充当DEBBO的服务注册中心
2.使用Dubbo将JAVA接口暴露给调用方,并且进行联调和测试任务
3.编写单元测试类,使用@MockBean等做数据库查询或者网络连接的模拟测试
4.调优批量程序,建立合适的数据库表索引,进行批量数据提交,减少单点提交占用Mysql的时间
2021.02-2021.7 梧桐项目
项目描述:梧桐项目是用于眼健康运营的一个项目,主要任务提供用户下单的接口,让接受眼健康检查的人可以用仪器进行眼底照片的拍摄,然后将数据上传至梧桐系统,然后梧桐系统调用底层算法库,根据上传的数据排查照片中可能具有的眼科疾病,最终生成具体的健康预警报告,最终将报告通过短信发送到受检人员的手机中。
技术选型:Java、SpringBoot、OpenFeign,Nacos,SpringGateway,Maven,Mysql
职责描述:登录验证,产品中心
1.登录侧使用用户名密码登录,同时支持微信扫码登录,后台使用JWT生成对应Token,保存在响应头返回给前端。
2.使用SpringBoot的定时任务每隔一段时间扫描数据表中的产品的库存,并可做到及时预警,发送短信和邮件给负责人
3.使用GateWay做分流,区分TOB端和TOC端
2021.07-2022.07 基于企业微信的SCRM系统
项目描述:使公司的二手家电业务从单纯的信息平台层转向服务层,接入“平台客服”的角色,借助企业微信开展服务,为用户匹配商品源,让用户买到靠谱的商品,通过过滤掉无效信息,提高效率
技术选型:SpringBoot,SpringCloud,MySQL,MyBatis-Plus,Maven,RabbitMQ,Redis
职责描述:1.负责企业微信群相关用户和商品信息的整理归档和持久化,探索热点消息并尽行Redis缓存
2.使用策略模式来解决一个主题有多种消费方案的问题,利用java的多态指定多个策略,增加效率
3.参与项目需求设计,联调,测试,上线全过程,全面接触各个环节的业务场景和要解决的问题
2022.7-2023.1 华为云防火墙
项目描述:华为云服务内部分为数据面,控制面和运维面,ips特征库升级是在运维平台集成的升级能力,针对防火墙引擎IPS入侵检测规则库进行版本统一管理。本人负责如下:
1.版本管理平台:针对IPS规则库版本进行管理,包含规则库展示、上传、老化等功能,ips入侵防护库每两周会更新一个版本,把所有的版本集中起来用平台管理起来,上传obs桶,保存10个版本超过十个把最老的版本进行替换
2.运维操作平台:以租户为粒度实现自动化升级、升级任务自动化编排等功能。率先对友好客户和低等级用户进行ips升级,随后在升级中的等级用户和高等级用户。通过定时任务,每天升级100台,最终全网完全升级
3.异常回退平台:版本升级失败的自动化回退管理平台。升级过程中升级失败,将采用三种方式回滚,直接给引擎下命令依赖引擎自身的回滚能力,然后是通过扩容和缩容实现引擎替换,最后人工介入处理
2023.7-2025.09 泰行销和泰家园的需求
项目描述:泰兴销app主要给公司代理人使用,用于发布保险相关需求和代理人的一些操作;泰家园用于记录内勤人员的打卡还有内勤人员对于公司运