个人信息
- 姓名: ***
- 性别:男
- 生日:1994/09/02
- 工作年限:3 年
- 期望职位:Java 开发工程师
- 期望城市:上海
- 手机:18501796429
- 婚姻状况:未婚
- Email: [email protected]
教育经历
|学校 |专业 |学位 |时间 | |:---------------|:----------|:----------|:-----------------| |江西财经大学 |软件工程 |本科 |2012/09 - 2016/07 |
技能清单
-
Java 基础扎实,掌握多线程与常用设计模式与数据结构算法
-
深入理解 JVM 底层原理,熟悉各种 JVM 垃圾收集器的使用以及核心参数的调优
-
深入理解 spring,spring mvc,hiberanate 等开源框架设计原理及底层架构,研究过部分核心功能源码
-
深入理解 Redis 线程模型,熟练掌握 Redis 的核心数据结构的使用场景,熟悉各种缓存高并发的使用场景
-
熟悉 spring boot, dubbod 等微服务框架,看过部分核心源码
-
掌握 Docker, Docker Swarm 等容器编排,并在 AWS 上有实际部署生产环境经验
-
掌握各种开发与集成工具的使用,比如 Jenkins, maven,ant,git 等
工作经历
***公司( 2018/3 - 至今)
-
职位:Java 开发工程师
-
工作职责:
- 负责后端不同国家支付方式 API 的集成
- 开发设计 Restful 接口供其它模块调用
- 负责公司开发测试和生产环境容器化和往 AWS 的迁移
- 负责改善开发测试环境部署流程
-
主要业绩
- 作为开发人员完成十几个支付方式的集成
- 公司所有项目都迁入 AWS,显著降低了运维成本和提高效率
- 2018 年度绩效考核获得杰出(Exceptional)
***有限公司( 2016/7 - 2018/2 )
-
职位: Java 开发工程师
-
工作职责:
- 参与上海移动服务治理项目进行接口的开发设计
- 对生产环境出现的 Bug 进行定位追踪解决
- 参与中移在线客服报表的开发与改造
-
主要业绩:
- 迅速理解学习公司框架 Appframe,并承担开发任务
- 使用 ETL 工具 Kettle 对客服报表进行改造,提高项目的可维护性
项目经验
Payplus 项目( 2018/3 - 至今)
- 所在公司:*** Payments
- 项目描述:项目主要是为一些大客户比如 Sony,Facebook 等提供不同国家当地的支付方式的支持。整体架构是前后端分离,各个模块通过 Restful 接口方式进行通信。后端框架主要使用的是 Spring, Spring MVC, ORM 框架使用 Hibernate。
- 项目职责:
- 参与后端模块 Gateway,Gateway Proxy 的框架搭建与设计
- 与第三方 PSP 沟通确认需求,并对其提供的 API 进行集成开发
- 对各个项目模块编写 Dockerfile 和对应脚本,使得所有模块都可容器化部署
- 使用第三方资源编排工具 Terraform 对 AWS 上的资源服务进行定义,并将所有项目模块部署到 AWS 集群
- 项目业绩:
- 目前整个项目共集成了 43 种支付方式并稳定对外提供调用
- 所有项目模块迁入 AWS 集群,降低了成本和提高维护效率
上海移动服务治理( 2017/5 - 2018/2 )
-
所在公司:***有限公司
-
项目描述: 项目是将原先老的 CRM 统一接口进行升级改造,将一些业务重复的接口进行合并重构。并通过普元 ESB 对外部渠道提供调用和集中化控制管理。后端采用公司内部框架 Appframe,使用 Redis 进行缓存的处理。
-
项目职责:
- CRM 统一接口的升级与改造,日常接口的开发
- 配合测试团队进行接口的测试和联调
- 理解学习公司框架 Appframe 进行其它工单需求开发
- 配合运维团队进行版本发布与升级
-
项目业绩:
- 开发设计的接口供外部渠道稳定调用,基本很少 bug 率
- 按时交付代码,保证项目按期完成
中移在线客服报表 (2016/07 - 2017/05)
- 所在公司:***有限公司
- 项目描述:项目主要是对老的客服报表系统进行重构,老报表系统使用存储过程开发,维护成本和开发成本较高。引入了开源 ETL 工具 Kettle 对报表系统进行重构,将不同业务表的数据按条件进行抽取,清洗转换形成新的客服报表。
- 项目职责:
- 基于对老报表的梳理与业务逻辑的理解,进行新报表的开发工作
- 项目业绩:
- 项目上线后替代了老的报表系统,更加易于维护和扩展。