AboutMe

基本资料:

姓名: 张剑                  出生于: 1987年04月15日

手机号:(HEX16)  30E6A9113

2011年毕业于: 北京航空航天大学北海学院     -   软件与信息工程专业 (本科)

目前就职于: 百度健康(TO C)    曾经就职于 ,奇虎360(2010/09 - 2012/10), 猎豹移动(2012/12 - 2015/4),百度地图(2015/4 - 2019/5),作业帮(2019、5-2021/6),百度健康(2021/6 - now)


技术栈

PHPPHP,对PHP有深入了解。常用框架yaf(百度内AP)CI

GOLANG: 编码能力,完成单个模块的整体开发单侧工作.整体golang代码量5W行左右;使用golang语言2年时间.

数据存储 : 深入了解mysql。深入了解redismemcache ,了解mongodb,es

类unix : 常用命令和参数掌握了解。对常用linux软件有一定了解,可以进行调优。

分布式:了解分布式部署的常用组件以及中间件,如zookeeper,etcd,kafka,rocketMQ,Prometheus等。

K8S&docker: 对K8S整体技术体系有一定了解,有整体将业务迁移到K8S的经验。


突出能力

擅长平台加服务的整体技术解决方案的设计与实施。

对高并发大流量的场景有多年积累,善于解决该场景下出现的各种问题。

责任心强,对问题定位和排查有丰富经验,针对线上问题不放过。

有丰富的服务模块设计经验,能够针对业务场景合理拆解服务模块,提高复用性。

对各种场景和业务有全局考虑,能够根据未来的发展方向拟定可扩展的设计方案。


工作履历以及项目经历

百度健康(C端业务)

工作职责: 负责百度健康C端业务的整体重构工作;将原本基于AE框架完成的百度健康相关业务从原来的系统中进行整体拆分,并逐个重构;目前已经完成支付相关模块的整体重构,剩余IM业务等相关技术模块的重构工作仍在进行中;

问诊整体服务单模块重构:

原有的业务模型基于主诉信息,在主诉数据中耦合支付状态,服务履约状态整体模块代码量将近100W行,多个业务团队并行开发,问诊单独代码量30W行+ ,业务逻辑混乱,难以维护.重构基于当前问诊的整体业务模型,抽象出问诊服务单概念,服务单与支付订单拆分解耦,整体业务逻辑更加清晰;对接健康中台统一的财务模块,将支付等内容封装在下游.重构过程中同步开发完成问诊服务售卖sku体系,卡券管理相关的工作,整体问诊诊前业务流程覆盖到一半以上.整体业务模块代码量2W行.


作业帮(平台VIP业务组)【2019-05-22 ~2021-06-22】

工作职责 : 负责作业帮会员业务的整体架构设计,以及关键项目的设计评审等。扮演团队中高工角色。推动并配合基础架构组,OP,DBA等角色将整体服务迁移到K8S集群。整体稳定性负责人。负责针对业务建立完善的业务以及服务监控体系,保证VIP业务平稳发展。

VIP用户权益整体重构:

VIP业务是刚入职作业帮的时候开始的项目,最开始只是当做基础增值服务来做。业务糅合在主端业务中,将VIP用户权益相关数据和服务整体从平台业务中提炼出来,做成单独的服务,并将涉及到的平台订单相关服务进行进一步优化,设计并推进可靠消息投递服务来进一步保证充值到账的准确率。

主要指标: 系统目前支持存量用户1800W的数据,提供用户权益查询服务每秒8W次。整体可用性4个9以上。

主要受益: 解决了系统之前糅合在一起的问题,实现了VIP模块和业务方向的整体独立,解决了充值不到账问题,解决了重复代扣等问题。

VIP业务集群整体迁移:

将VIP业务集群从最开始的规格不起的多台虚拟机,公用redis,公用DB迁移到12台物理机,并独立codis集群,独立DB集群。经过不断调整和优化和监控建设等将VIP整体业务与主端实现分离。

于2020年年初,由于公司推进容器化,配合基础架构组与OP运维团队,将VIP业务模块逐级拆分,迁移到K8S集群上。并重新建立监控体系;做到整体服务波动1分钟内感知,5分钟内可以介入排查。

在频繁的迁移和重构过程中。没有产生重大问题和事故。保证整体服务可用性始终维持在99.99以上。同时确立多个专项,推进解决迁移到新技术栈之后遇到的各种问题。包括MYSQL集群连接问题,redis连接问题,端口号复用问题。网卡丢包问题等。

主要指标:目前VIP整体业务峰值QPS 维持在10Wq左右,整体平均相应时长50ms内,全年可用性4个9以上,监控体系完善,业务异常和服务异常能够实现5分钟定位并着手解决。

主要收益:完善VIP整体业务的开发上线测试等流程,完成整体监控体系的建设。保障整体业务平稳发展,不出现重大资产损失的同时,还能保证VIP业务成为业务异常的整体探针,第一时间发现稳定性问题。同时作为整体平台部门的先锋团队,率先完成了从虚拟机/物理机到K8S集群的整体迁移;为后续迁移积累了丰富的经验。


百度(地图客户端)【2015-04-15 ~ 2019-04-25】

工作职责 : 负责地图客户端内运营相关方向的能力和平台建设,在地图客户端服务团队-运营中台方向的整体技术负责人。建设运营中台相关服务。其中包括,客户端与各个子团队的数据交换服务(PHPUI),数据建设,运营平台建设,投放平台建设等。2018年6月转入地图客户端B线。针对地图客户端基础服务进行优化。

多端投放平台

主要功能实现 : 以平台加服务的模式实现地图各端的广告物料投放,通过配置平台实现云控制,针对不多个维度进行广告物料投放。梳理并规范业务流程,明确各个业务方职责。是平台整体运转流畅。

主要指标 : 日均流量3500W ,峰值QPS 7000。服务整体可用性99.999% 。

主要收益 : 平台的高扩展性设计能够支持客户端内广告位的快速迭代。高可用性设计保证服务整体稳定。节省服务端人力70%以上。

抽奖引擎

主要功能实现 : 针对运营活动中常用到的抽奖逻辑进行抽象和封装,实现一套可以通过配置来解决抽奖问题的服务,使用队列系统实现奖品派发,通过分离抽奖逻辑和发放奖品逻辑实现高并发下的高可用性。

主要指标 : 设计QPS 3W+ ,目前峰值QPS 1W+ ,能够实现可靠的抽奖和奖品派发。

主要收益 : 通过对抽奖逻辑的整体封装,大大节省了运营活动的整体开发周期,并且核心功能黑盒,保证抽奖功能的高可用行减少出错的可能。
同时能够将接入进来的奖品进行复用。无需多个活动重复接入。

运营平台

主要功能实现 : 整理对接地图客户端内的各个自方向数据,通过整理,整合,缓存,封装后以运营服务形式提供给地图内各个运营方向使用。设计并实现抽奖引擎,实现对运营活动中抽奖逻辑的封装和控制。

主要指标 :峰值承载流量18000QPS,服务可用性99.92%。

项目收益 : 提升运营活动整体开发效率一倍以上。2016-2017随着平台能力建设的逐步完成,运营活动再无大事故。减少地图客户端内的运营开发人力50%以上。节省测试人力50%以上。

快速发布平台

主要功能实现 : 针对手机端实现一套通过拖拽和配置生成HTML手机页面的快速上线系统,后端服务整体使用redis存储,php+smarty渲染。能够快速满足运营上线的需求。

主要指标 : 日均产出地图客户端内的html页面70+ 。日均访问流量1000W PV 。服务整体可用性99.99%。峰值QPS 3000。

主要收益 :快速上线页面的能力解决了运营团队快速响应突发事件的需求。在解决需求的同时,节约了大量的人力成本。并且由于工具化和平台化,错误率大大下降。


猎豹移动(原金山网络)【2012-11-28 ~ 2015-04-01】

工作职责 : 负责PC相关网站的建设,流量变现,负责渠道投放结算平台的建设和维护。

购物倒流网站( http://gouwu.duba.com

主要实现与功能 : 通过后台实现淘宝客模式的返利网站内容编辑。对接淘宝的返利接口生成返利模式的相关商品链接。前端页面的动态服务。

涉及技术mysql , php , phpcms  , nginx

主要指标 : 网站日均流量百万级。


奇虎360(页游团队 http://wan.360.cn )【2010-07 ~ 2012-10-22】

工作职责: 负责充值数据统计项目,负责游戏相关论坛的维护。参与开发内容管理系统。

游戏充值数据统计分析后台

主要实现与功能 :分析日志,入库,数据统计,权限控制、图示化数据呈现、导出excel等功能开发。

涉及技术mysqlphphighchartshtmlcssCI框架

主要指标 : 使用PHP每天分析4G左右的充值日志。

项目收益 : 针对充值数据进行多维度展示,给运营团队提供数据支撑针对游戏充值情况决定区服开放周期。


做事风格

以我的个人能力和所掌握的所有资源最大努力给出最好的解决方案并实施。

对技术有着非常执着的热情;有很强的持续学习和自我提高能力。

为人直率,性格开朗,善于沟通且沟通能力强。

自我评价: 胆大心细,心沉手稳。

Show Comments
备案信息: 京ICP备20002019号