|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: 张鹏的高级Java开发简历 |
| 4 | +subtitle: 你值得拥有:) |
| 5 | +date: 2017-11-18 21:10:08 +0800 |
| 6 | +author: Figer |
| 7 | +header-img: img/post/bio-java-senior-programmer-of-figer/rainbow-cool-backgrounds.jpg |
| 8 | +catalog: true |
| 9 | +tags: |
| 10 | + - BIO |
| 11 | + - Java |
| 12 | +--- |
| 13 | + |
| 14 | +# 联系方式 & 个人信息 |
| 15 | + |
| 16 | +- 手机:18201828454 |
| 17 | + |
| 18 | +- 微信号:onewalk_keep |
| 19 | +- 张鹏/男/1993/未婚 |
| 20 | +- 本科/安徽工业大学/软件工程 |
| 21 | +- Java开发工作3年/目前还在职 |
| 22 | +- 期望职位Java高级程序员/主程/杭州/蚂蚁金服/芝麻信用 |
| 23 | + |
| 24 | +--- |
| 25 | + |
| 26 | +# 工作经历 |
| 27 | + |
| 28 | +## 点融网 - Java高级开发( 2016年4月 ~ 至今 ) |
| 29 | + |
| 30 | +### 工作背景简介 |
| 31 | +从产品角度来看,我们提供了一理财类APP(有点类似于蚂蚁财富),里面有各类资产:公募基金、私募基金、固定收益产品,后续还准备引进P2P、股票、保险等资产,有着统一的交易记录、用户资产概况以及持仓。 |
| 32 | + |
| 33 | +从项目角度来看,整个项目组是一个feature小组(前后端、产品、测试、量化团队),我所在后端主要提供restfulAPI、背后的清算、对接各种第三方(支付、基金、签章等)以及管理后台。 |
| 34 | + |
| 35 | + |
| 36 | +### 运用Java开发公募基金项目 |
| 37 | +- 理解业务并独立完成交易模块的设计与开发,详细说涉及到交易逻辑、订单的同步以及对接第三方 |
| 38 | +- 由于状态较多,流转的过程比较繁杂,借助时序图以及状态迁移图很好的理清了逻辑 |
| 39 | +- 由于基金交易的单个流程太长、涉及到第三方不便于测试,设计开发了一套交易mock系统 |
| 40 | +- 由于我在短短的2,3周开发时间一人顺利完成工作并交付,同事们评价说一个顶两个 |
| 41 | + |
| 42 | + |
| 43 | +### 搭建项目的基础设施,基础业务,分布式系统 |
| 44 | + - 业务相关: |
| 45 | + - 独立设计开发用户凭证逻辑代码(登录密码、交易密码) |
| 46 | + - 参与Redis Session的开发,维护Common 包(Untils,日志格式) |
| 47 | + - 架构方面: |
| 48 | + - 独立设计开发分布式缓存 |
| 49 | + - 统一各个系统的日志格式以便ELK日志系统的分词,引入调用链以便线上通过日志跟踪问题 |
| 50 | + - 设计并开发基于RabbitMQ的可靠消息(可靠发送,可靠消费)用于异步消息传递 |
| 51 | + |
| 52 | + |
| 53 | +### 基于Spring Cloud对项目进行微服务改造 |
| 54 | + |
| 55 | + - 刚刚进去的时候是比较“笨重”单个业务系统,和新进的同事基于Spring Cloud对其进行了微服务的改造 |
| 56 | + - 后期我们拆出并新增共8个微服务,我独立负责开发了其中的2个订单服务、合同服务,并作为主力参加了另一个 |
| 57 | + - 服务WIKI维护:在公司WIKI系统创建个人负责的系统相关文档(系统间交互图、核心逻辑的时序图以及流转逻辑) |
| 58 | + - 开发了一套分布式唯一ID算法应用在微服务之中 |
| 59 | + |
| 60 | +### 其他工作(包括但不限于) |
| 61 | + - 本着微服务谁开发谁负责的原则,后期一直负责其中2个微服务的日常发布 |
| 62 | + - 负责开发固定收益类产品的交易、组合投资、部分清算代码 |
| 63 | + - 重构交易记录,统一所有类别产品订单查询接口 |
| 64 | + - Bug修复以及性能调优、订单服务响应慢问题跟踪 |
| 65 | + - 分布式系统实践的项目内部讨论 |
| 66 | + |
| 67 | +## 真旅网 - Java工程师 ( 2015年7月 ~ 2016年3月 ) |
| 68 | +### 工作背景简介 |
| 69 | +真旅⽹向客户提供机票预订、酒店预订、 旅游度假、集团差旅等服务。 |
| 70 | + |
| 71 | +### 邮轮项目 |
| 72 | +- 项目中负责售价规则前台,供应商分房以及变更单等功能实现 |
| 73 | +- 该应用采⽤分布式架构,运⽤thrift/dubbo将核⼼业务抽取出来作为独⽴的服务 |
| 74 | +- 使用zookeeper做配置维护以及注册发现 |
| 75 | + |
| 76 | + |
| 77 | +### 差旅项目 |
| 78 | +- 项⽬已经停⽌了迭代,独⾃处理线上bug/接⼝协调 |
| 79 | +- 将以前重复的手动部署操作替换成python脚本部署 |
| 80 | +- 项目架构同上 |
| 81 | + |
| 82 | + |
| 83 | +### 其他项目 |
| 84 | +- 采用SpringBoot替数据中⼼开发业务指标大盘系统 |
| 85 | + |
| 86 | +--- |
| 87 | + |
| 88 | +# 专业技能 |
| 89 | +- 基础扎实: Java常用的集合类、IO、多线程、JVM, 设计模式等 |
| 90 | +- 常用的框架:Spring系列, Mybatis, Spring Cloud系列, Thrift, dubbo, Junit |
| 91 | +- 常用的工具类: Google Guava, Apache Commons |
| 92 | +- 常用的中间件:RabbitMQ, Zookeeper, Nignx, Tomcat |
| 93 | +- 常用的数据库:Mysql, Redis |
| 94 | +- 其他:Git, ELK, Python, HTML, JS, Freemarker等 |
| 95 | + |
| 96 | + |
| 97 | +--- |
| 98 | +# 个人评价 |
| 99 | +- 有近两年的FinTech(金融科技)的工作经验, 了解多种金融产品 |
| 100 | +- 对技术有激情、自学能力强:在实际开发中不会满足于一种实现方式,会自学新技术,在风险可控的前提下在工作中实践;开始通过Blog来总结沉淀技术 |
| 101 | +- 有阅读英文技术文档的能力:近两年来每天坚持英语阅读,使用API优先查看官方文档 |
| 102 | +- 在遇到技术问题往往会Google、Stack Overflow以及Github等优秀的网站上寻找答案 |
| 103 | +- 培养了坚持读书的习惯:尝试看各种各样的书籍,喜欢的技术类书籍有《Effective Java》,《Java Web技术内幕》,《HTTP权威指南》等 |
| 104 | +- 对待工作积极热情:在这家公司工作一段时间之后不管是测试、产品还是项目经理有问题都喜欢优先问我,我猜应该是我平时只要有时间都会积极回应他们,倾向形象的去解释 |
| 105 | +- 性格内敛,不习惯在公众面前表达自己的观点,但我一直在尝试跳出舒服区,生活工作中多多注意表达自己 |
| 106 | +- 缺乏高并发以及大数据的工作经验,不过我相信通过个人自学能在较短时间适应此类工作最终成为相关专家 |
| 107 | +- 未来准备学习更多的分布式开发技术,深入了解FinTech领域,希望通过技术让世界变得更美好 |
| 108 | + |
| 109 | +--- |
| 110 | + |
| 111 | +# 在线简历 & 个人博客 |
| 112 | +- [在线简历:](https://codefiger.github.io/2017/11/18/BIO-Java-Senior-Programmer-of-Figer/)https://codefiger.github.io/2017/11/18/BIO-Java-Senior-Programmer-of-Figer/ |
| 113 | +- 写字的地方:个人微信公众号【凝结成水】(目前主要是技术文章) |
| 114 | +- 技术博客:https://codefiger.github.io/ (刚刚建立不久,后续技术文章会更新在这) |
| 115 | + |
| 116 | +PS: 个人公众号二维码在这里(不是打广告的小尾巴)<br> |
| 117 | +{:height="100px" width="100px"} |
0 commit comments