● 精通开发语言java,shell、bat等脚本语言;
● 熟悉最近流行的多种NoSql技术,memcache、Redis,mangoDB等;
● 熟悉数据库mysql、oracle、SAP HANA,对分表、分库中间件以及实现原理有深入的了解;
● 熟练运用SVN、GIT版本控制工具进行项目的配置管理;
● 精通主要应用服务器(Weblogic/WebSphere/Tomcat等)的配置和使用,熟悉Linux操作系统;
● 熟悉常用的架构模式,Transaction、Security、Persistence等机制及实现,IOC、AOP、SOA、RPC等理念及实现;
● 深入理解Spring、iBATIS、Hibernate、Struts等框架的设计思想和实现方式,熟悉J2EE、XML、WebService、分布式集群、多线程等高性能架构相关开发技术;
●深入理解SpringBoot以及SpringCloud微服务各个组件的设计思想和实现方式;
●深入理解Dubbo+Zookeeper服务注册以及调用设计思想和实现方式;
●熟悉常用的消息机制及实现,对ActiveMQ、RocketMQ等消息中间件有比较深入的了解。
1)裕同智能包装大数据平台:裕同集团的智能包装平台,涵盖了用户注册和登录、一键生码、产品定制、扫描追溯、H5 模板、AR 效果、下载界面、相关链接、报表专区、编码日志、使用对比、用户数据等功能。本系统可使用户通过智能包装平台,为企业提供智能包装提供很好的协助与管理。系统管理用户的角色权限,并根据不同的角色展现指定的工作平台,提高工作效率和质量。系统的高效性和安全措施为所有业务功能提供安全运行环境。
技术上重点解决方案中心的(裕同智能包装大数据平台(一期、二期、三期)、华为二维码管理系统、裕同资源库管理系统等)的架构设计及技术管理,具体涉及:
1、改进缓存系统,异步数据存储处理;
2、日校验量从最初的 150W 提高到5 000 万+。
3、改进数据存储层,统一数据接口,形成 MySQL,Hbase,Hive 集群,引入 MQ 异步对
数据进行处理,增加了数据层的容灾,避免了 MySQL 单存储器故障。
2)华为二维码系统:华为二维码管理平台系统主要用于华为手机等相关产品防伪追溯等功能。重构现有功能,开发新一代二维码管理平台系统,以便能够支撑未来更多的业务,重点包括条码管理,PO 管理、条码追溯、放码管理、预警查询、发货查询、用户管理等操作。
3) 裕同资源库系统:裕同研究院资源库是一个资源的管理及根据不同角色权限提供用户下载及浏览相关资源的服务系统,旨在帮助内部人员、合作伙伴及客户获取并了解研究院服务及产品,并同时为研究院分析用户对资源的关注等提供数据支持。裕同研究院资源库系统分为裕同资源库后台管理系统、裕同资源库 PC 端、裕同资源库移动端(支持安卓、IOS)、裕同资源库 APP 端四大部分。
4)裕同统一支付系统:统一支付交易平台负责整合裕同多个应用系统上各个业务系统的支付功能,其功能主要分成三块:对各个业务系统提供各种支付接口;向支付公司等金融机构发起支付请求和接收返回;管理客户分账账号、支付信息和支付账。
支付接口处理系统和支付机构接口适配器合成支付交易处理应用,负责接收并处理来自内部业务系统的支付请求;接收来自金融机构的支付结果通知和其它推送请求。支付平台管理系统独立成一个单独的应用,负责给支付平台管理员提供各种参数配置界面;给支付平台运营人员提供支付查询、手工处理、支付对账和其它操作界面。
5)qunar 支付平台系统:去哪儿网支付平台负责支付网关模块,其功能主要分成四块:限流熔断 、API路由、签名验证、省份验证支付网关是直接对接业务系统的接口,它本身并不执行任何支付相关的业务逻辑。它将支付产品接口中和业务无关的功能提取出来,在这里统一实现。这样在具体产品接口中,就无需考虑这些和业务无关的逻辑。支付网关设计还和对外的接口参数有关。
本人负责支付平台支付网关的重构、项目组内部技术和项目开发进度的把控。
1 加入限流熔断机制,实时流量监控;
2 重新梳理 API 路由,使支付成功率得到了20%的提升
3 数据存储层扩容及容灾等
6)光大银行贵金属系统:贵金属交易投资管理平台是基于『黄金通二级交易系统 V2.0』软件产品(“系统”)。(“系统”)面向黄金行业而设计,由业务和管理两个核心部分组成,提供了一个银行与上海黄金交易所、客户三者之间的交互环境,方便总行、分行内部各个部门的管理人员共同协作处理事务,同时又可以适用于各部门不同的管理和业务运作模式。系统采用架构体系,并且考虑到用户现有的数据库及中间件情况,数据库采用 oracle10g,中间件采用 Weblogic 10 基础上进行开发。
7)光大银行清算行系统:光大银行清算行系统是基于考虑为方便光大银行贵金属系统的出入金交易以及其它资金交易而设计,由清算行网关、清算行后台和清算行管理端三部分组成,为光大贵金属系统等提供了与上海贵金属交易所、银行核心三者之间的交互环境,方便贵金属交易与出入金等资金交易分开处理,同时又可以适用于各部门不同的管理和业务运作模式。系统采用前端、后台和网关三层架构体系,并且考虑到用户现有的数据库及中间件情况,数据库采用 oracle10g,中间件采用 Weblogic 10 基础上进行开发。
本人参与光大银行贵金属项目二期、三期开发以及维护工作,负责光大银行清算行项目服务端和管理端的开发工作。