Comments
近5年的互联网软件开发和技术管理经验
10年多知名跨国公司工作经验
从事过大型企业管理软件开发,云技术软件开发,互联网金融第三方支付软件开发
担任过高级程序员、Team Leader、Scrum master、架构师等职位
深入理解JAVA语言,SPRING 框架,Javascript语言,前后台都有研究;
ITSkills
语言和技术
§ Java
§ Spring Boot,Spring Cloud
§ HTML, JavaScript(Angular JS), CSS, AJAX,NodeJS
§ Python/Jython
§ JSON, XML
软件管理与构建
§ Git
§ Scrum team/Agile development
§ Jenkins, Maven
QA 和测试
§JProfiler
§ BDD/Selenium/WebDriver
数据库
§ Oracle, MySQL, SQL Server, PostgreSQL
§ NoSQL, MongoDB, Redis
§ ORM: Hibernate, MyBatis/iBatis
Web 服务器, Servlet 容器和J2EE 服务器
§ Apache Server, Tomcat
§ Nginx
IDE
§ JetBrain IDEA, Eclipse
Professional experience
09/2015– 上海盛付通电子支付有限公司
Title:架构师,资深软件工程师
Major responsibilities:
跨境系统改造,留学缴费服务开发
网上收单系统重构
网关开发
线下收单(POS)代理商系统
监控(CAT)接入
项目经历:
2019.09– 留学缴费服务
Spring cloud 搭建Zuul网关、Eureka服务发现、 BFF服务、收单服务、购付汇服务、学校服务等
Zookeeper消息接收与转发、 Redis缓存服务
留学缴费服务通过整合银行的跨境支付渠道,帮助留学生或其家长快速完成缴费。采用Zuul网关统一加签验签,Tocken认证及路由转发,所有服务都通过Eureka注册和发现;各服务间的异步通信通过Kafka消息系统实现。留学缴费成为了公司的一个新的业务增长点。
2019.03–2019.8 跨境服务合规改造
线上收单服务与购付汇服务关联校验
购付汇RESTful改造,增加风控校验
购付汇系统接入CAT监控
跨境支付合规改造的目标是满足外管局的要求。通过增加风控校验、收单与跨境支付一致性校验、流程梳理来完成合规改造。同时接入中行、工行、平安跨境渠道,采用RSA加签验签,XML加签验签等。
2018.03–2019.2 线下POS系统改造
线下mPOS支持银联扫码
代理商多级分润系统改造
赚钱吧系统整合银联扫码、支付宝扫码等
商户分润系统
线下POS处理刷卡业务,支持扫码支付是趋势。通过整合银联扫码接口和支付宝扫码接口来完成扫码支付。多级分润,通过SpringBatch跑批处理海量数据。独立商户分润系统,采用Spring Boot微服务实现。APP消息推送服务改造,同时支持阿里通知和集团内部的通知,增加了通知的可靠性,并方便通知渠道的切换。
2017.03–2018.2 线上快捷支付系统改造,鉴权服务
采用Spring boot搭建独立的快捷支付服务
独立鉴权服务
快捷支付是线上支付主流方式,通过搭建独立的SpingBoot微服务来拆分快捷支付流程,使流程更清晰,更容易排查问题。提高了支付性能和可靠性。通过CAT对整个系统进行监控,对异常进行报警,提高异常排查的效率。鉴权服务独立部署,包括实名服务,银行卡校验服务等。 引入Kafka,多分组异步处理推送消息,大大提高了效率
2016.03–2017.2 线上网关系统Mgateway
独立部署Mgateway,实现统一鉴权与加签验签
独立分账服务
2015.09–2016.2 线上收单系统
商户收单系统帮助商户在线收单,是公司的基础服务。
改造包括Redis替换Memcached等。
2009.09—2015.08 惠普企业软件(HPE)
Title:资深软件工程师, Scrum master
Major responsibilities:
负责企业级软件的开发和维护,自动化测试框架,PPM及UCMDB
需求分析与方案设计
负责云平台产品前后端开发
敏捷团队建设
项目经历:
2014.09– 2015.08 自动化测试架构师
项目职责:
Jenkins自动化构建/质量控制体系
负责自动化框架的构建与开发
为QA组提供高效灵活的BDD自动化
指导QA开发测试案例
软件质量体系建立 Cucumber + Jython
构建测试报告Dashboard
提取各种来源的测试报告
构建统一的发布平台
NodeJS + ExpressJS + AngularJS + Highchart.js + SailsJS + MongoDB
2014.01– 2014.08 UCMDB高级开发
项目职责:
Universal Discover(UD) 资源管理
Python script发现资源
2012.10 - 2013.12 高级JS/Java开发工程师
项目职责:
负责云产品(MaaS)前端开发与测试;
Java Restful服务开发
纯JSUI的开发与测试AngularJS, Restful
Jersey Restful 服务开发及调用
用户/角色管理与认证也授权管理
2009.10 - 2012.09 高级Java开发工程师
项目职责:
J2EE企业级软件产品开发与维护;
敏捷团队建设
需求分析与设计
PPM项目组