张盼

(+86) 185-7670-8672 will_d_thomas@icloud.com
Blog: https://oxnz.github.io Github: https://github.com/oxnz

后台开发工程师

  • 3.5 年大型在线搜索服务系统开发经验, 熟悉分布式项目的架构设计和服务研发;
  • 基础功底扎实,具有多种语言编程经验, 对常用开源系统和中间件有一定了解;
  • 对技术有热情,动手能力强,善于分析和解决问题;

工作经历

搜索开发工程师@腾讯 · 2016/11 - 2018/05

  • 腾讯视频搜索项目

    为腾讯视频提供基于 Elasticsearch 的实时索引和在线检索服务。 前期主要负责引擎研发工作和系统调优,后期负责数据流改造。

    • 集群设计,压力测试,性能优化 (jmeter/Python/Shell) 分享性能优化经验
    • 平台化改造,规范化第三方介入流程。为微信视频/企鹅直播等平台提供索引搜索服务
    • 设计并实现基于Kafka的数据同步流程,索引流程自动化 (C++/Python)
    • Elasticsearch 自然语言处理插件开发(基于已有NLP库,添加项目相关策略) (C++/Java)
    • 查询模版编写,排序模型,查询路由中间件开发 新接入系统免发布
    • 搭建 ELK 日志集群,进行数据同步问题定位和统计数据分析,logstash 插件开发,微服务改造

后台开发工程师@百度 · 2014/07 - 2016/10

  • 百度 Hi 消息搜索项目

    为百度 Hi 提供基于 Solr 的消息在线实时索引检索服务。 主要负责集群的负载均衡和状态监控模块。

    • 改 Solr 集群请求分发过程, 重写请求分发策略,使得对集群的索引和查询请求可以直接定位到相关的特定节点,从数量级上减少了不必要的请求转发
    • 设计并实现逻辑独立的监控系统, 使得业务逻辑变更时只需要更改配置,而无需改动后台代码, 并且配置可以继承和重载,减少重复劳动而不失灵活性, 得到其他平台重用
    • 使用 JNI 接口封装自然语言处理库和加解密库 (C/C++, Java)
    • 编写集群自动化部署脚本 (Python, shell)
  • 百度文档平台项目

    文档平台为百度员工提供文件版本管理和协同编辑。 主要负责文档平台维护和协同编辑功能开发。

    • 搭建数据库代理, 并编写脚本过滤有问题的查询
    • 优化系统和数据库, 并添加数据库监控, 分享数据库调优经验
    • 搭建 ELK 日志分析系统,接入多个平台日志, 并进行优化以满足大数据量和实时性的需求
  • 百度 Wiki 项目

    百度 Wiki 是公司的知识管理平台。 主要负责迁移过程中的数据处理,错误修复以及新系统的开发。

    • 编写各种脚本来自动化旧平台页面错误检测和修复过程,提高迁移效率40%
    • 分享脚本开发经验,获得百度 Good Coder 认证 (shell)
    • 百度 Hi 公众帐号开发
  • 其他项目

    • 腾讯视频摘要系统新功能开发与维护 (C++)
    • 百度广告平台日志信息统计系统的设计与实现 (Python, C)
    • 高并发 web 应用服务器设计与实现 (C, Linux)
    • 参与多个开源项目(包括 bash-completion, homebrew, Elasticsearch-mustache 等);
    • 工作中工具编写 (文件传输,系统部署,迁移等)
    • 著有 Moxile 编辑器, 被国内外多个软件分发网站编辑推荐

专业技能

语言: C\C++, Python, Shell, Java
软件: Elasticsearch, MySQL, Kafka, Redis, Solr, Logstash, Kibana;
系统: Linux (RHEL/CentOS) > Unix (FreeBSD, Mac OS) > Windows Server
英语: CET-6 536, 经常参与 stackoverflow.com/users/2273296/oxnz 回答讨论问题, 并著有英文博客

教育背景

武汉大学 · 信息安全专业 · 2011/09/01 - 2015/07/01 · 校级二等奖学金 (2012)