1、熟练基于java EE 规范,掌握java语言的各种特性,具有良好的编程习惯以及开发设计文档编写习惯;
2、熟练使用springCloud、springBoot、Mybatis、spring、spring MVC等框架进行项目开发
3、有分布式系统开发经验,熟悉微服务架构及分布式系统的设计及应用。
4、熟练使用eclipse、IDEA、Maven、svn、Git等开发工具和版本控制工具
5、熟练使用关系型数据库MySql,oracle,了解sql优化。
6、熟练使用消息中间件(rocketMq),缓存技术Redis。
7、能够熟练使用Linux操作系统及常用命令。
项目一:中电投融合租赁业务核心系统的开发
责任描述:主要负责常规需求的分析,对接,澄清,设计开发以及单元测试。接口性能优化,生产bug修复、表设计及sql调优,存储过程的编写。
涉及技术:spring,springmvc,redis,oracle、Mybatis、Git、svn,leafui框架等。
开发工具:IDEA
项目描述:该系统的主要负责中电投融合租赁业务,包含项目模块,议案模块、合同模块,融资投放模块和财务管理模块,是一套完成的租赁核心系统,包含线上流程审批等
项目二:BCMP-CREDIT 平安信用卡交易消息通知平台
责任描述:主要负责常规需求的分析,对接,澄清,设计开发以及单元测试。接口性能优化,生产bug修复、表设计及sql调优。
涉及技术:pafa5,redis,oracle、ISCMq、rocketMq、Mybatis、Git、Apollo(配置中心)、lotus(发布)等。
开发工具:IDEA
项目描述:该系统的主要负责信用卡交易的短信、微信、支付宝、平安口袋银行app消息的推送,目前交易短信日发送量稳定在1400万。
主要包含2个组件tran和send,tran负责一部分逻辑和消息变量加工;send负责发送
项目三:BCMP-CORE平安银行客户服务通知平台
责任描述:主要负责常规需求的分析,对接、澄清,设计开发以及单元测试。接口迁移并整合。系统性能调优。生产bug修复,表设计及sql优化。
涉及技术:spring、ibatis、weblogic、oracle、memcache、iscMq
开发工具:eclipse
项目描述:bcmp-core主要负责消息通知签约、服务定价及签约计费、V+/D+交易消息通知处理、联机/批量透传消息通知发送、上下行业务办理转发,以及全行的短信、微信、支付宝、信用卡官方app、内外网邮件等消息通知。
项目四:平安银行信用卡个性化尾随消息营销系统(CGM-WEB和CGM-APP)
责任描述:需求分析、代码开发及优化,bug修复等。
涉及技术:tomcat、oracle、weblogic、MAVE、spring、spirngMVC、mybatis、JSP等。
开发工具:eclipse
项目描述:该项目是基于平安 pafa5 架构,通过客户消费信息匹配对应的营销信息,主要包括信用卡账龄、卡等级、消费金额等标签匹配营销尾随内容,营销信息通过短信、微信、支付宝、口袋 APP 推送给客户,接收消费信息的同时还能收到平安的营销信息,为平安创收。
项目五:付费通
责任描述:独立完成了对账系统的开发、缴费资源路由优化模块、联通对账单下载的开发设计。
涉及技术:springMVC、angularjs、oracle、mybatis、JSP,svn等
开发工具:eclipse
项目描述:付费通项目为在河南省的联通、电信一级交费代理商。2012年总交费量达到20亿元,日常在线人数3万人,峰值为5万人。数据表均为千万级别,采用了mysql数据库集群。web使用http、tomcat静态资源和动态资源分离模式。 web使用spring mvc+Mybatis,数据库使用mysql。前台页面使用了jquery,和运营商通信使用socket。 平均每秒钟交易为20笔,峰值为每秒钟40笔。后台和联通、电信对接使用了大量的多线程处理。 目前已经上线功能为联通交费、电信交费、移动交费、游戏点卡销售、景点门票销售。
技术难点:
1.高并发处理。每秒峰值可达到50笔,使用处理中心分流技术。
2.实时性处理。交费属于及时性交易,和运营商建立直连通道。
4.在线客服,自行研发及时通信组件,并嵌入至客户端及web平台。
5.IOS、安卓推送,为了信息安全使用自行研发的推送技术。
6.数据库同步机制,采用一主三从。若主写服务器故障,自动挑选一台从读服务器转换为主写服务器。
技术架构:
1.服务端MVC使用Spring MVC,依赖注入使用spring IOC,数据持久层使用Mybatis,数据库使用mysql。
2.Android、IOS与通信协议使用SOA面向服务的接口平台,接口部分使用HTTP协议。
3.在线客服使用socket长连接通信机制。
4.缓存使用redis架构。
5.和运营商通信协议采用SOCKET技术。
6.WEB服务器4台,利用nginx实现负载均衡,利用redis实现session同步,互为主从。