个人介绍
1.掌握struts2+Spring+Mybats+EasyU
2.熟悉J2EE系统架构、MVC模式,熟练使用Spring、SpringMVC、MyBatis等主流框架
3.熟悉使用Ehcache、Memcache/Redis等缓存框架
4.熟悉linux,Tomcat、Nginx、docker的配置和使用,具有相关部署、配置经验
5.熟练使用中间件WebphereMq 和rabbitMq
6.精通SQL语言、熟悉Oracle、MySQL数据库应用开发
7.熟悉了解java虚拟机相关知识,可以进行系统一般的性能优化
工作经历
2015-12-01 -至今文思海辉高级后端工程师
1.担任浦发银行代理结算系统项目组开发组项目经理 工作内容:一、代理结算系统 1、负责系统需求分析,编写软件需求和设计文档; 2、后台编码和前台页面设计 3、优化现有系统功能,处理出现的问题缺陷; 4、每次投产时构建项目war包,准备投产内容材料,环境的部署。 5、编写相关的技术文档(接口说明、报文说明) 二、重构后的代理结算系统 1、重构代理结算系统的功能接口设计,开发 2、新系统数据库的设计 3、新系统多服务器的部署设计及实施 4、老系统数据到新系统数据的迁移(脚本) 5、定时任务的分布式部署(quartz的集群模式) 6、新系统soap报文接口的设计开发
2015-12-01 -2017-01-01文思海辉高级后端工程师
管理会计系统主要是要将核算数据按照多维度的核算模型进行归集、计算、展现和分析。业务功能包含和管理会计相关的规则设置和计算引擎等模块,将管理会计最终要实现的多维度核算分解为多个模块来实现,主要包括:维值管理、责任中心设置、成本分配、成本分摊、收入分配、盈利计算及分析、数据核对及调整、报表功能、信息查询和权限与角色管理功能。 系统直接是基于SSH框架进行开发。使用oracle数据库,maven库管理,工作流使用jBPM4开源框架 开发工具:Struts2 + Spring + Hibernate + Junit 责任描述:1、统一认证和访问管理系统(是以行内用户 的身份管理、权限管理、访问管理为核心的基础服务平台,为全行信息系统提供统一的用户身份管理和集中认证授权服务)。 2、工作流的设计(负责整个项目的工作流的设计,开发,测试,使用JBMP4开源工作流框架,用于在支行,分行,总行之间流程的发起,审批。 3、多维度分摊的设计与开发(成本分摊与计算),测试 4、成本分摊功能的业务要求分析、实现思路的设计与开发 5、数据库表的设计与优化
教育经历
2006-09-01 - 2010-06-01桂林电子科技大学教育技术学本科
数字媒体方面的学习,主要是做视频剪辑,我的毕业设计是做了一个叫做《操作系统》的网络课程,用来做为学习参考。学习了JAVA语言,C++语言,对这两门语言有比较深刻的认识!
技能
Apache tomcat、Eclipse、Oracle(开发工具),Spring,Structs,iBATIS,extJS+jsp。中行使用自己封装的基于SSH的框架(BFW-Bocsoft-Framer-Work)来搭建整个项目的基础。一个功能模块的完成需要经过(需求分析-技术预研-总体设计-项目成员培训-详细设计-框架搭建-系统实现-代码复查-内部测试-系统测试-文档追评) 中行每年都会对信贷客户进行分类,区分为表内或表外,同时重点对表外不良项目进行区分,区分分为线上和线下两种,在一个系统中,要同时实现这两种方法的功能。根据事前定义好的条件,再按一定的工作流去审批,同意或退回等。
管理会计系统主要是要将核算数据按照多维度的核算模型进行归集、计算、展现和分析。业务功能包含和管理会计相关的规则设置和计算引擎等模块,将管理会计最终要实现的多维度核算分解为多个模块来实现,主要包括:维值管理、责任中心设置、成本分配、成本分摊、收入分配、盈利计算及分析、数据核对及调整、报表功能、信息查询和权限与角色管理功能。 系统直接是基于SSH框架进行开发。使用oracle数据库,maven库管理,工作流使用jBPM4开源框架 开发工具:Struts2 + Spring + Hibernate + Junit
部分尚未直接接入人行支付系统的银行,券商等机构(以下简称委托机构)提供代理结算服务。利用现有的支付清算系统完善的清算功能,提交该委托机构跨行支付能力和清算服务竞争力,提高社会资金使用效率。 1、代理支付平台在项目初期能够支持的业务范围包括:普通汇兑往来账,退汇往来账,查询查复,定期贷记业务,退回申请、应答并支持查询交易。可以查询到汇兑,退汇,贷记业务等账务。 2、项目直接基于ssm(spring/struts2/mybatis)框架进行开发,使用oracle数据库,使用maven管理包依赖和构建和编译代码,使用firfly管理代码版本,mybatis作为数据库操作层,使用quartz管理定时任务。webshere mq队列进行消息的发送和接收,JBPM4开发流程管理,使用线程池来处理任务(异步处理)。 3、开发工具:Struts2 + Spring + MyBatis + EasyUI 4、重构代理结算系统(使用springboot后端+vue前端、svn做版本管理,activiti工作流的集成,webshere mq中间件实现应用系统的通讯与解耦)