1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、JDBC、XML、反射等技术。
2、熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合,熟悉springboot企业级开发。
4、熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟悉工作流activiti的应用与使用场景,能够根据实际业务定制合理工作流程驱动业务;了解开源报表birt的集成与使用,能够将报表与业务数据进行规划,并定制开发满足客户需要的界面进行数据展示。
6、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,能够独立开发jquery插件,并在jquery ui基础上开发控件;同时对于企业级框架Ext有熟悉的开发经验,能够独立完成界面的设计、调整、布局等工作,并能开发出整套前端框架以供团队使用。
7、熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程,并能适当优化sql语句以及查询分析;了解redis的基本使用。
8、熟悉Apache、Tomcat、Weblogic等Web服务器和应用服务器的使用,并能够合理配置相关参数满足应用需求。
9、了解消息中间件RabbitMq,并能够与springboot合理的集成;了解分布式服务协调器zookeeper,并能应用到项目中。
10、熟悉使用版本控制工具git、svn。
11、了解容器技术docker,并能够打包、部署定制化应用。
2017年12月 -- 至今 | 公积金档案管理系统
公积金档案管理系统主要是与各地区公积金系统对接,完成传统纸质化档案向电子化档案转变的系统。在此系统开发过程中,主要包括了对用户现有公积金系统业务的理解,通过对其业务流程的过程分析,保证档案系统能够再各个环节对档案进行分文别类的管理,在此过程中,同与客户的交流与挖掘,理解客户想要的与系统可提供的功能,并能够将所采集的需求实际化,转变成正式的需求文档,同时在已有的档案系统基础上,进行二次开发完成,最终实现项目的交付。
主要负责业务需求整理,系统的整合与维护,核心功能的开发与完善
2017年4月 -- 2017年6月 | 档案管理系统
档案管理系统主要针对甲方目前的业务需要,针对客户大量纸质档案进行分文别类信息化管理,实现档案出入库,定位查找,核实盘点等功能,解决资料繁杂、维护困难、查找耗时、整理耗力等问题,同时为以后达到无纸化管理做铺垫与基础。整个系统分为两部分:手机应用和PC应用,pc端提供档案信息的查询,手机端提供档案的具体操作,通过RFID硬件支持,解雇手机的便捷性,为每个档案的信息维护关联,实现对档案信息的统一、规范、便捷、准确的管理。
2017年3月 -- 2017年8月 | 武汉大学教学公共服务平台
教学公共服务平台是一个概括的集成平台,其中包含系统管理,OA,设备管理,教材管理,物业管理等多平台的集合,目前仅针对设备管理模块进行开发,针对近些年,随着教学设备的增多,以前责任不够清晰,操作不够规范,业务不够严谨,等因素,无法对现有设备及新增设备有效的管理、集中的维护、清晰的记录,特开发此系统对设备从购入、安装、维保、变更、出入库、报废等整个生命周期的维护。主要负责文档编写与整理、流程梳理、数据库设计、开发平台构建、技术支持等事宜。
2016年10月 -- 2017年4月 | 贷后管理系统
贷后管理系统主要是管理贷款业务生命周期(贷前、贷中、贷后)的一个环节,针对目前甲方对于贷后资源管理的缺失,导致日常工作复杂度加强,同时为实现资源的信息化、规范化管理而产生。由于客户在贷款后会有长期的还款过程,那么为了保证还款能够正常完成,会针对客户有不同程度的检测手段,系统会根据贷款数据关键字段配置一套预警功能,在关键时候告知用户什么时候对哪些客户进行何种方式的检查,最终将结果记录,之后人为分析还款风险程度并制定相关的风控方案。主要功能包括:基础设置、客户管理、贷后管理、档案管理报表管理等,在本项目中主要责任包括:开发环境的搭建,数据库设计,平台技术支持,客户、档案管理等工作。
2016年4月 -- 2016年12月 | 征信归集系统
本系统主要目的是为武汉信用管理有限公司开发一套管理用户信用的数据仓库,根据行政级别将数据仓库按目录、权利事项做划分,以武汉市行政机构为另一纬度,构建仓库基础体系,通过各行政单位的协同工作,将各机构数据导入制定数据库存储,为业务提供数据基础来源。在此项目中我主要负责系统基础功能的开发与业务代码的梳理。以平台为基础,开发项目基础业务,包括用户,机构,菜单等基础功能,数据目录及事项等基础参数的维护,包括业务代码的构建与实现。
2016年2月 -- 2016年3月 | 兰州警务系统
系统搜集数据,在公司开发平台的基础上,基于开源报表框架birt,设计各种风格的报表,根据业务需要,按照时间、类型、结构等各种维度生成满足用户需求的月度、年度报告,作为用户数据化分析的依据。
2015年4月 -- 2016年3月 | 构件开发平台
此项目主要目的是通过可视化方式,让用户生成定制化的各种编程语言的开发模板,构件平台类似IDE,用户以项目为最大单位,维护各种服务(webservice、corba、idl、定时器等)、数据结构(seq、map、struct等)、插件(日志、任务、消息)等模块,用户不需要直接编辑代码,只需要定制各个组件基础的参数,动态生成需要的服务组件,然后生成各种带有基础服务项目文件(包括visual2000、makefile、workbench、cmake等),用户在此基础上进行更负责的开发。
主要负责外围服务开发,功能测试与调试,各种bug的修改。
2014年12月 -- 2015年4月 | 麻城数据采集系统
此项目主要由麻城农村商业银行发起,针对麻城市各区县居民、企业收支情况、家庭成员、家庭状况等信息通过走访的形式调查,最后通过系统完成线上登记。而系统除了完成数据的录入功能外,主要能够定期从各个维度生成报表,根据搜集的客户信息,定制满足客户需求的产品与更好的服务。
主要负责项目功能的开发,其中包括个人用户的信息登记、企业信