精通java编程和设计模式,如:网络编程、多线程以及I/O流技术。
具有良好的编码规范和设计思想。
熟练互联网常见前台框架,如:Bootstrap、easyUI、以及一些js插件等。
熟悉常见的开源技术并且集成Spring和SpringMVC中
熟练掌握常见的关系型数据库mysql、oracle等以及非关系型数据库Redis等。
.掌握常见的开发工具Myeclipse、Eclipse等IDE和版本控制器SVN、Git等,并熟练使用maven进行项目构建。
.熟练互联网常见的负载技术以及配置负载,如Nginx。
掌握一些web应用服务器,如:Tomcat等,并能准确搭建集群环境。
熟练JavaScript、Ajax、JQuery等WEB前端技术。
掌握常见的Linux操作命令。
了解Spring Boot框架。
熟练框架:Spring、MyBatis、springMVC。
熟悉掌握:Oracle、MySQL数据库,能够熟练的编写常用的sql语句,简单优化sql。
有良好的:算法设计与逻辑分析能力,扎实的java基础、熟悉html、css、js、ajax、jquery、xml。
熟练掌握:J2EE规范之下的JSP/Servlet、Jdbc以及Tomcat服务器。
2017/10-至今 易联钱包
所属公司: 易联支付有限公司
项目描述: 项目技术:springboot2,springcloud2(configserver,eureka,feign,JWT认证,Zuul),mybatis,maven,powerdesigner16.5,RocketMQ,Redis,Mysql等。
目前公司并没有一套完善的自主研发的钱包系统,并且公司的架构非常的陈旧,传统老项目非常的庞大。基于业务的的发展、同时考虑系统的可维护性、可扩展性、高并发等各种性能问题,公司认为自主钱包系统的搭建非常必要,使用微服务架构体系。钱包应用是支付平台2.0第一个应用产品,其依赖集成了客户服务、商户服务、账务服务、结算服务、入网服务、产品服务等基础服务。
1、客户服务:主要涉及个人/企业/微商户的注册、开户、实名认证、登录和交易密码的验证,密保的验证以及银行卡绑定操作。其中涉及到用户,客户,客户账户以及账户的概念。
2、入网服务:商户开户的统一入口,提供给运营后台对商户手动入网的开户操作,同时也提供API接口给商户进行自主开户操作。入网服务主要是开通商户在钱包平台、DNA平台以及代收付平台的使用权利。
3、商户服务: 商户入网后信息以及银行卡绑定记录,各种商户协议的绑定记录(手续费协议、结算协议、佣金协议等等)的相关操作。其中涉及到企业商户,小微商户,和代理商的 概念。
4、产品服务: 产品信息,产品能力,只要是记录了商户能使用哪些产品,这些产品有无优惠政策等等。
5、账务服务: 是一个比较核心的服务,是公司的账务系统,主要交易有:入账,出账,转账,撤销,开 户,销户,冻结,解冻,解冻转账等。其中涉及到个人账户,内部账户,和结算账户。
6、会计服务: 会计服务是为账务服务所提供的,主要的交易有获取会计日,获取会计规则ID,获取会计 规则。
7、结算服务:对商户底下的交易进行对账和结算,消除由于系统问题造成的交易数据不准确的情况。获取通道方和钱包业务方的数据进行对账,如果有差异数据,进行补偿处理,如果没有差异数据则平账处理,触发清分,把商户结算账户里面的钱,扣除手续费后转到商户的余额账中。
8、风控服务:由外部风控、通用风控、限额检查、可疑交易、二次验证5个步骤进行验证,每个步骤都有很多规则,可通过配置的方式。
9、支付网关:对商户的交易进行路由到不同的通道,也可以针对商户的要求走不同的通道。
8、钱包平台:其中包含用户注册,实名认证,绑卡操作,充提转,支付退款等交易,主要调用客户服务、商户服务、账户服务等9大服务进行操作。
9、参与安全性与保密性方案设计和统一易联JVM优化参数。
责任描述: 我主要负责对各个服务的业务进行分析和设计且负责部分开发工作。
2016/10-2017/10 插件2.0
所属公司: 易联支付有限公司
项目描述: 项目技术:公司内部自主研发的turok框架,DB2等。
16年到 17 年参与公司新型产品插件 2.0 的研发。插件 2.0 对外提供收单业务,主要包含:SDK 支付、H5 支付、密码键盘、API 快捷支付以及风控2.0等;
1、H5支付、SDK支付、密码键盘:页面或者客户端收集用户的支付信息(四要素),通过鉴权、验证卡信息,风控检查,最后完成支付,支付完成形成报表,添加用户等环节。
2、API 快捷支付:有多种定制版本,如果SMS+API有密支付、SMS+API无密支付、SMS+API绑卡支付和纯API支付。使用最多的是SMS+API无密支付和SMS+API绑卡支付。SMS+API无密支付提供了两个API接口,发短信接口和支付接口,商户通过调用发短信接口给用户手机发短信,再调用支付接口传入收集到的四要素信息进行支付。SMS+API绑卡支付,在发短信环节收集用户的四要素信息,先判断用户是否是实名用户,如果不是走回无密流程,如果是实名用户,调用银联发短信接口给用户发短信,用户在支付环节传入短信码和银行卡密码,完成绑卡操作,再进行支付,返回绑卡协议号给商户,后续支付时,只需要传入绑卡协议号进行支付。
3、风控2.0:是集成在插件系统里面,给每个产品提供风险控制,由外部风控、通用风控、限额检查、可疑交易、二次验证5个步骤进行验证,每个步骤都有很多规则,可通过配置的方式。
4、参与做过两次成功的优化:API 耗时优化(从 6 秒降到 3 秒);订单表分表优化,提升系统性能。
责任描述: 我主要负责插件 2.0 产品需求开发和性能优化