wexc
1月前来过
全职 · 800/日  ·  17400/月
工作时间: 工作日15:00-24:00工作地点: 远程
服务企业: 23家累计提交: 2工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

90后男,华中科技大学软件工程本硕.

银行服务端开发,三年经验.主要负责总线系统架构调整,性能优化,及重点功能开发,深撸架构与细节,同期技术骨干.

学生时代母语X86汇编.工作日常使用AIX和Linux环境,编程主语言C,其次Java,解决顽固Bug,分析内存溢出/泄漏及coredump时也用PowerPC汇编.数据库主要用Informix,接触过MySQL,DB2,Oracle.

主要经历:

1 银行企业总线,对接银联,央行,银行电子渠道与内部账务系统.

系统承担所有外联业务,运行大量业务进程,技术人员在平台基础上进行应用开发.

个人贡献:

解决系统历史遗留问题如日志I/O资源抢占导致的性能瓶颈问题,

消息队列流水重复导致的错账问题,

平台函数库冗余和错乱依赖问题;

重构平台层代码修剪无关操作解决CPU占用率过高的问题;

调整关键组件的内存分配策略解决报文扩展性问题;

发现并解决深藏底层的祖传bug;

承包重要业务进程的coredump分析任务,综合考虑平台层与应用层,形成解决方案并实施,

友情帮助同事解决无法定位的内存溢出,内存泄漏问题;

日常数据库索引优化;

扩展局部组件架构解决单点故障问题;

平台层约束重复造轮,并对接口库,工具库进行统一标准化.

2 银联交易系统国密改造

将交易系统使用的国际算法(包括DES,RSA,MD5)变更为国密算法(SM4,SM2,SM3);

包括发卡与收单业务;

个人贡献:

深挖银行密码安全体系,设计改造方案,编码实现,独立完成行内系统改造;

熟练掌握银联前置系统架构与底层实现细节;

梳理所有与银联对接接口,厘清密码函数的调用层级关系,统一规范函数调用行为与安全访问控制;

统筹规划平台层与应用层的改动,以最小改动完成密码体系的切换;

具体内容包括非对称密码机制下的对称密钥交换,对称加密解密,MAC生成与校验;

与加密机厂商一同解决软件函数库bug;

配合银联系统升级上线,承担上线后部分运维工作,确保系统稳定性;

工作经历

  • 2015-04-17 -2018-07-10海南农信高级后端工程师

    技能:C/Java/Shell/UNIX/Linux; 银行总线系统开发+优化(功能,性能,架构),熟悉总线系统架构; 银联交易系统国密改造,熟练掌握银联前置系统架构与底层实现细节; 移动支付后台,包括安卓HCE,ApplePay,小米Pay,华为Pay,三星Pay;

教育经历

  • 2012-09-01 - 2015-04-10华中科技大学软件工程硕士研究生

    机器学习/软件开发

  • 2008-09-01 - 2012-06-30华中科技大学软件工程本科

    C语言/X86汇编/Java/C#/操作系统/计算机网络/数据库

技能

AIX
Linux
C
0
1
2
3
4
5
0
1
2
3
4
5
作品
银行前置系统优化

银行企业总线,对接银联,央行,银行电子渠道与内部账务系统.(注:后台系统无法截图,提供部分优化文档及系统问题分析定位描述的截图) 系统承担所有外联业务,运行大量业务进程,技术人员在平台基础上进行应用开发. 解决系统历史遗留问题如日志I/O资源抢占导致的性能瓶颈问题,消息队列流水重复导致的错账问题,平台函数库冗余和错乱依赖问题;重构平台层代码修剪无关操作解决CPU占用率过高的问题;调整关键组件的内存分配策略解决报文扩展性问题;发现并解决深藏底层的祖传bug;承包主要业务进程的coredump分析任务,综合考虑平台层与应用层,形成解决方案并实施,友情帮助同事解决无法定位的内存溢出,内存泄漏问题;日常数据库索引优化;扩展局部组件架构解决单点故障问题;平台层约束重复造轮,并对接口库,工具库进行统一标准化.

0
2019-06-05 10:08
银联ApplePay移动支付

银联云闪付行内系统主程,包括ApplePay,小米Pay,华为Pay等。 设计并开发行内系统对接银联,包括ApplePay卡片申请,信息校验,卡片激活/注销等管理功能以及线上线下消费/支付等金融功能.(截图演示卡片申请与激活)

0
2019-06-05 10:09
更新于: 2019-06-05 浏览: 983