1 项目名称:云牧场管理系统
开发环境:Idea、JDK1.8、Tomcat7、Mysql、Maven、Git
系统架构:SpringCloud+Mybatis-Plus+Redis+RocketMq+Mysql+Nginx+ES+Xxl-Job+Nacos+Swagger+Shiro
项目描述:云牧场平台主要分为生物资产、日常管理、繁育管理与BI数据分析大屏,生物资产分为生物基 础信息管理、耳标管理、设置中心;日常管理分为饲喂、免疫、布检、诊疗、死亡、淘汰、销售、 转账地、转类型、饲喂设置、基础设置、布检设置;繁育管理分为选育、配种、孕检、妊娠、分娩、 断奶、生长测定、等级标准设置、繁育设置、生长测定设置
项目角色:开发工程师,研发组长
个人职责:
1.担任项目组负责人,负责云牧场项目微服务架构拆分
2.负责生物资产、繁育管理业务逻辑代码重写,完成项目功能交付
3.负责项目从业务流程优化和Mysql调优方面对批量数据的导入导出以及项目生物资产和繁育管理 接口的优化,提升项目整体QPS
4.负责项目开发规范制定、参与产品需求评审、任务拆分、需求测试编写与参与测试用例的评审
5.负责项目开发文档编写、数据库表的设计评审,代码定期review以及项目整体进度和风险把控
6.核心代码,生物资产与繁育管理模块代码编写
7.指导组员完成Mysql优化、接口优化等技术难点,以及测试环境的运维部署与服务器调优
8.禅道测试缺陷修复、线上问题的分析及跟踪处理
技术描述:
1.通过将项目从老项目拆分,进行微服务重构,从Spring转向SpringCloud框架,实现了全套分 布式系统解决方案,提升项目启动时间、整体的稳定性和可用性
2.对项目进行JVM调优,通过对服务器配置升级以及将原来Parallel垃圾回收器更换为G1,并对 服务器进行调优,解决了大批量数据导出、页面查询以及数据报表卡顿问题
3.使用分布式调度平台Xxl-Job,实现了定时任务的高可用、易操作以及线上问题的监控
4.借助gateway解决了对老项目接口的兼容性,同时利用gateway、nacos动态路由配置,解决了 前后端联调时的服务切换,提升了开发效率
5.使用mybatis-plus及代码生成器,提升了开发效率
6.引入EasyExcel框架,解决了大数据导入导出严重消耗内存以及代码的冗余性
7.利用Redis的缓存机制,提高了用户读取数据的效率与数据报表的查询效率,同时借助guava 中的缓存框架对用户信息进行缓存
8.应用gateway的Predicates+Filte,结合JwtToken 和权限服务Shiro实现项目的鉴权功能, 解决了 SpringCloud 框架下的权限问题;
9.应用ThreadLocal解决用户信息的缓存
10.应用Nginx与jsonp解决了前后端服务的跨域问题
2 项目名称:销售中心
开发环境:Idea、JDK1.8、Tomcat7、Mysql、Maven、Git
系统架构:SpringCloud+Tx-Lcn+RocketMq+Mysql+Nginx+Nacos+Swagger
项目描述:云牧场平台主要分为商品管理、仓储管理与订单管理,商品管理分为商品库、商品分类设置、 计 量单位设置、运费模板设置;仓储管理分为物料管理、物料分类设置、库存管理、仓库管理、 调度设置、调度管理、库存调拨、出库、入库、审核;订单管理分为订单管理、出库管理、订单设 置、订单编号
项目角色:开发工程师,研发组长
个人职责:
1.担任项目组负责人,负责云销售中心的微服务架构拆分
2.负责商品管理和订单管理核心代码编写
3.负责项目查询接口优化和Mysql调优
4.负责项目开发规范制定、需求评审、任务拆分与测试用例的评审
5.负责数据库表的设计评审,代码定期review以及项目整体进度和风险把控
6.指导组员完成Mysql优化、接口优化等技术难点,以及测试环境的运维部署与服务器调优
7.禅道测试缺陷修复、线上问题的分析及跟踪处理
3项目名称:精细化管理系统
开发工具:idea +Svn+Maven
系统架构:SpringBoot+Mybatis+Dubbo+Zookeeper+Redis+Nginx+layui+webUploader+ Apifox
项目描述:精细化管理系统是一款用于机构管理员上传学校教学与环境待整改记录,以及学校管理员上传 整改记录的平台
主要参与模块:督查记录填报、督查历史记录、数据统计
工作内容:
1.按照开发流程负责督查记录填报、督查历史记录、数据统计核