个人介绍
电子科技大学 硕士
腾讯云后端高级工程师 2016.5-至今
金山办公软件 高级研发工程师 2015-2016
负责 WPS 轻办公后端数据库性能优化,数据迁移及扩容等工作,从而降低系统负载。并独自设计和开发了以 下几个系统:
● 一个异步定时系统kingtask用于异步 通知服务。
● id 生成服务,为了满足分布式系统能够单调的生成 ID。基于 MySQL 设计和开发了一个 id 生成系统,已经在线上稳定运行几个月了。
● 业余时间开发了一个高性能数据库中间件kingshard,在业内 有一定的知名度,已经用十余家企业 在线上 使用。 其中也 不乏 一些大 企业, 比如: 小米、 网龙和 一亩田 等。
360公司 后台开发工程师 2013-2015
● 主要负责360公司的开源 MySQL 数据库中间件项目:Atlas的研 发工作。Atlas 是 Linux 平台下高性能 MySQL 数据库中间件,采用多线程异步的高性能处理模型。在研发的 过程中全面掌握了软件研发的各个流程。通过参与该项目的研发,精通 Atlas 项目的整体架构和功能实现, 对 Linux 平台下的高性能编程有深入的理解,同时对分布式系统和 MySQL 数据库也有一定的理解。
● 在参与 Atlas 开发的这一年多时间中,申请数据库相关专利4项。组织过一次 Atlas 开发者与外部用户的 交流会,向 Atlas 用户分享了一次 Atlas 的架构与未来发展方向的讲座。获得2014年 web 平台部 Q3季度的部 门季度之星。
CET-6级,在解决技术问题时,能够流畅阅读英文文档。
熟悉C/C++、熟悉Go、 熟悉Linux系统编程、网络编程和shell编程,熟练使用GDB调试工具,熟悉分 布式系统的基本原理。了解 PHP,Python 等语言。在工作中能够通过快速学习,独立地解决遇到的技术问 题,具备较高的抗压能力。