1.Java:
有着4年以上的Java运用经验
熟练CoreJava编程,有编写注释的习惯;
能熟练的整合Spring+Struts+Hibernate(SSH)三大开源框架;
能熟练的应用各种常见的设计模式:工厂模式、单例模式、缺省适配器模式、不变模式、装饰模式、代理模式、MVC、SpringIoC等;
熟练使用JSP、HTML等表现层技术,掌握JSF技术;
熟练使用WEB服务器Tomcat、JBoss,IDE工具Eclipse进行开发;
能熟练应用SpringIoC/AOP/ORM等各种技术,了解EJB及WebService技术;
掌握XML语言、OOA/D、UML图、CVS、Log4j,了解JavaScript、Ajax等技术;
掌握Socket编程,了解TCP/IP、UDP、Http、Telnet、FTP等协议。
2.Data Base:
使用过多种数据库进行开发,例如:DB2、Oracle、Mysql、Sql Server。有长达5年的SQL编程经验,以及PL/SQL使用经验。能够针对SQL进行优化以及分析
3.ETL
针对ETL进行开发,有两年使用Kettle进行ETL开发经验。并自己利用Java写过ETL开发工具。
4.MQ以及工作流:
有着3年使用IBM WebSphere MQ(消息队列)、IBM FileNet BPM(工作流开发工具)的经验
5.开发平台:
Linux/windows都有着4年以上的开发经验,能够利用Shell以及Bat进行开发系统的一些维护、定时任务、清理的脚本
6.Perl:
有着3年使用Perl进行SQL脚本的开发经验
7.项目部署:
有使用Tomact、WebSphere、JBoss、Maven上部署发布的项目经验。并熟练的利用以上部署工具进行应用的分析以及配置
交通银行531系列:
反洗钱、营运风险平台、客户风险、特殊名单
项目名称:
交通银行后督系统-交易风险监测项目
项目职务:
高级开发工程师
职责描述:
1.分析用户需要,按照需求进行代码开发
2.根据用户需求,利用Perl进行ETL开发
3.管理项目人员。进行项目进度监控
项目描述:
交通银行后督系统,内包含以下子系统:
1.反洗钱系统:内部包含反洗钱上报系统及反洗钱重报系统。项目整体是为交行针对交易流水进行风险判断然后上报人行系统,用于抓取客户群中的疑似洗钱客户。
2.客户风险评级系统:项目整体是为交行针对交行现有客户群进行风险等级认定。例如,XXX在交行开户,则该系统需根据该客户在交行的所有开户信息、交易流水等记录进行一个相对整体的规则判定,给出系统针对该客户的风险等级评级。然后交由人工进行(网点柜员)进行最终评级
3.特殊名单系统:针对国际公布与、国内公布以及交行内定的一些特殊人员名单进行匹配,例如:政治人物、恐怖份子、银行自身内部的黑白名单,并将命中所获取的信息反馈至前台操作人员
4.营运风险平台系统:客户交易风险认定。项目整体是为交行针对交易操作进行风险预警,推送至网点由网点柜员进行风险确认。以利于总行及分行针对旗下网点进行管辖后监督
项目开发过程主要涉及以下开发技术:
1.利用FLEX进行应用前段开发
2.利用BIRT进行报表报表,进行纯数据展现
3.利用IBM FileNet BPM进行工作流功法,用于任务分派
4.利用SHELL搭配PELL,进行用户后台批量数据处理开发
5.数据库采用DB2,用于数据持久化
6.使用Control-M进行批量管理,用于定时调用Shell脚本,针对开发的Perl进行调度
7.使用IBM WebSphere MQ,用于消息传递,处理各个系统间的数据交互请求
8.利用WebSphere 进行应用部署
9.利用JAVA进行后台代码开发,项目所用框架:SPRING/IBATIS
银行监管系统-BankReg:
内含模块:银监局1104报表报送服务(CBRC1104报表)、人行大集中报表报送服务(PBOC)、SAF报送(国际收支/结售汇/反洗钱/账户信息)
项目名称:
BankReg
项目职务:
技术顾问
职责描述:
1.根据产品经理的要求,按照需求进行代码开发
2.根据各现场用户需求,利用Kettle进行ETL开发
3.管理项目人员。进行项目进度监控
项目描述:
内包含以下模块:
1.反洗钱系统:内部包含反洗钱上报系统及反洗钱重报系统。项目整体是为针对银行交易流水进行风险判断然后上报人行系统,用于抓取客户群中的疑似洗钱客户。
2.账户信息:针对银行客户的开户、关户、账户变更、收支余信息进行抓取,上报人行
3.CBRC-1104报表:针对银监局发布的条例,针对银行自身的交易数据进行数据采集和抓取,最终上报至银监局
4.PBOC报表:针对人行发布的条例,针对银行自身的交易数据进行数据采集和抓取,最终上报至人行系统
5.SAF报送,采集银行交易数据,抓取国际收支/结售汇等数据进行上报至人行
项目开发过程主要涉及以下开发技术:
1.利用html进行应用前端开发(html5)
2.利用Kettle进行ETL开发
3.项目根据客户要求使用数据库,例如:SQL Server.MySql.Oracle
4.利用Tomcat进行项目部署
5.项目采用Java-SSH框架进行后端开发