工作经历
2019-03-01 -至今长沙睿展数据科技有限公司java工程师
公司主要业务是和湖南中烟合作定制开发烟草管理系统和为其提供基于店铺或用户等打标签服务,基于已达标签进行分析等。 项目采用springboot+mybatis+巨杉数据库,SOA架构 我主要负责首页,数据分群,系统运维三大块功能的开发,测试以及自定义标签,标签计算,标签执行等多个模块日益膨胀的数据导致计算速度变慢的重构。
教育经历
2014-09-01 - 2018-06-19新疆农业大学电子信息科学与技术本科
技能
新疆乌苏市农业生产指挥大数据平台中的乌苏农保信息网 本系统面向农业保险业务,为农业保险公司提高服务质量与效率,实现农业保险业务的信息化,从而达到农业保险业务的快速、安全、有效的办理。 本系统采用Spring Boot+MyBatis框架开发,Shiro做授权管理,七牛云存储做图片服务器,前段页面采用了Beetl Java模版引擎来代替jsp页面,数据库使用MySQL,高拍仪实现图片的现场拍照取证。 本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。表现层使用springboot集成的springmvc,业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,数据访问层使用MyBatis实现,基本的增删改查借助mybatis-generator直接实现,复杂的业务逻辑直接编写SQL语句,简单快捷。利用Spring的IOC功能将实现类注入给表现层的Action;事务部分利用Spring的注解式事务管理。在前台展示页面为了用户更有体验感采用了ajax和表单提交的两种方式来实现数据交互,在数据展示部分采用了zTree树,eCharts表格等。
本项目是为湖南中烟开发的数据标签平台,本人参与了为期两年的开发,经历了该系统多次迭代。主要完成情况: 1. 主要参于数据标签平台首页,数据分群,系统运维三个大模块的开发,奠定了系统的基本框架;重构自定义标签,标签计算,标签执行等多个模块,完善相关功能,优化代码逻辑.提高系统代码的复用性,使系统的运行速度显著提升。 2. 参与并完成了数据标签平台从 mongodb 数据库切换到巨杉数据库的环境部署以及代码重构,并独立完成了将所有的 Mongodb 脚本改为巨杉脚本的工作内容,在脚本中引入了方法的概念,大幅提升今后脚本开发的效率和质量。 3. 独立完成了数据标签平台加入 spark 计算引擎的配置部署以及相关脚本的改写,使之前十多个小时才能跑完的的脚本压缩到了2个小时以内就能跑完,极大程度提高整体工作效率。