个人介绍
Ø 后端开发语言:java后端开发语言,
Ø 前端开发:熟悉html,css,JavaScript,了解Vue前端开发框架,并使用element-ui和Vue框架进行过项目开发
Ø 后端框架:熟悉spring,springMVC,mybatis及mybatisPlus框架,熟悉springboot框架,熟悉springCloud中的部分组件
Ø 数据库:熟悉MySQL数据库以及Redis等Oracle数据库
Ø 其他技能:熟悉Nginx,熟悉linux操作系统,熟悉git项目管理工具 ,熟悉maven模块管理技术,熟悉Tomcat
了解python以及shell
工作经历
2020-09-10 -2023-02-13甘肃艾优护科技有限责任公司java开发工程师
做实验室检测管理系统以及项目管理系统,我个人参与六个项目的开发工作,熟悉项目开发流程
教育经历
2016-09-01 - 2020-07-05兰州文理学院广播电视工程本科
自学linux运维,java开发
技能
主要负责样品取样工作的任务下发功能、取样、混样、制样以及检测的核心功能的开发, 并对检测数据进行流程处理,样品的采集录入、销毁、回退功能开发,人员管理、环境检测管理、 培训管理等模块的单独开发,并对环境检测数据以 Echarts 进行图表展示 对于不同的项目,核心检测功能需要做定制化,因此对于不同的项目需要使用不同的方式来实现 需要添加 activity 工作流引擎,需要自己进行相关配置,并画出流程图 部分项目涉及到数据迁移时需要小心谨慎,需要提前做好数据备份
通过系统原型进行开发,主要功能是通过管理系统对科研项目全生命周期进行管理,要业务包括:科研项目创意管理,科研项目实施管理,科研项目成果管理,科研项目资源管理,项目各类统计查询视图管理、系统集成等 在我主要负责项目创意管理模块和项目储备库模块的开发工作以及其他bug修改工作, 项目创意管理,用于收集记录各类科研项目创意信息,来源可以包括内部来源,也可以是由营销等其他部门提供的信息。提出的项目创意在审核通过后进入项目储备库,通过项目储备库可以在项目立项时可以将项目与创意相关联 1、项目前端使用vue进行开发,需要一定的熟练度 2、项目是微服务项目,使用的是nacos注册中心和配置中心,在项目前期,一些关键统一的配置需要在配置中心进行配置,也需要考虑到配置中心的配置持久化问题。 3、对于项目的核心工作即项目数据来说,在多个业务端同时请求时,需要保证数据的一致性,不能出现脏数据,因此要在代码侧提前考虑到,可以使用分布式锁或者是对于修改隔离级别来实现。
核心功能是对送检样品从入库到送样、检测到最后的出报告等一系列过程中的各项数据进行全流程跟踪并记录,并对参与人员进行登记,并根据业务需求进行任务分配的自动化、智能化系统 主要工作和业绩: · 我个人主要负责样品检测模块的部分功能、人员资质管理模块以及资源环境管理模块的开发工作以及其他的需求商议以及bug修改,项目部署等工作 1、由于系统是基于本公司系统原型进行二次定制化开发,对于部分功能的实现需要一定的技术手段才能做到,遇到效率太低的代码,需要对这些代码进行重写。 2、业务涉及范围较广,一个功能的实现需要涉及到十多个表,需要事先梳理清楚各个表之间的关系,并且遇到SQL查询时间过长,需要对SQL进行优化。 3、对于某些表的编号问题,为了以后方便使用,需要对业务进行抽象处理,使用模板模式进行开发,形成统一的编码形式,也可以自定义部分关键编码,方便后期统一调用。