熟练使用springboot项目的框架搭建;熟练使用Oracle、MySQL等数据库;熟练使用Java、Vue、AngularJs、JQuery、HTML5,css;养成了良好的编码规范;对代码的性能优化有一定了解;熟练掌握了一下常用软件工具:IDEA、Eclipse、postman、SVN、Git等软件工具
NanoMMC系统
担任NanoMMC项目的组长;负责该项目需求划分以及设计开发,该项目的后台采用springboot+mybatis框架,数据库使用liquibase+Oracle+postgresql三种数据库,前台使用的是Lego+Vue框架。
我主要负责的功能有:基础菜单下的Base Info的菜单结构Line Tree、server list菜单、EQP Session Control菜单、Deploy File Version菜单、Force Undo Check Out菜单的前后台开发;公共功能的设计与开发:适配客户定制的xml解析、生成的设计与开发,支持客户自定义定制系统中具体到某个表格的表头样式定制功能的Table Header Config菜单的前后台开发,通过自定义注解开发实现NanoMMC系统的履历管理功能以及项目中的所有接口的junit test case 开发调试。
信息自动化收集系统
该系统主要适用于管理者工作中对员工的 一些信息采集,可以支持二维Excel模板信息采集,该系统分为用户管理、模板管理、任务管理三大块功能,用户可以上传模板后给其他用户下发信息采集任务,被下发用户下载模板并填写信息后上传,实现信息的自动化汇总。
该项目前台采用layui框架,后台主要采用SpringBoot框架,我主要负责用户管理模块的前后台实现 ,用户管理分为三块小功能:用户中心、分组管理和部门管理。
1)用户中心:提供超级管理员对用户的管理功能:普通用户单个添加、批量导入;用户的基本信息修改和删除;用户的权限角色切换。
2)分组管理:分组功能用户可以将其他用户加入一个分组;用户后续任务下发,用户与分组的关系为多对多。用户可以进行分组的创建、更新、删除以及分组的成员查看。
3)部门管理:只有管理员角色可以进行部门的创建、删除、更新,用户与部门的关系为一对多,一个员工只能存在于一个部门。
OpenItsm3.0系统
参与三星内部系统OpenItsm3.0的新需求开发,该系统的后台才用Springmvc+Mybatis框架;数据库使用的是Oracle;前台框架使用的是:Angularjs+JQWigets框架。
我主要负责的模块有:变更管理菜单下的GDC区域添加,作业邀请菜单下的GDC区域添加,SR运营成果查询下载(变更/作业邀请)菜单以及RC课题点检结果详情菜单的前后台开发。