Pan Zhang

(+86) 185-7670-8672
Blog: Github:

Server Side Engineer

  • Innovative software engineer with 4 years of experience in delivering high-scalable solutions especially in enterprise search and knowledge management
  • Target oriented and eager to learn new things, striving for continued excellence
  • Proven diagnostic abilities with attention to details and ability to work effectively in a fast-paced environment

Professional Experience

Senior Search Engineer at Tencent (2016/11 ~ Present)

Design and Build the backend search cluster serves for Tencent Video based on Elasticsearch.

Key accomplishments:

  • Cluster design, stress testing, shared performance tuning skills on department’s technical seminar
  • Development Elasticsearch plugin which wraps NLP modules (wordseg,wordrank) to improve results ordering
  • Platformized search service, provide service for WeChat, QQVideo, etc.
  • Engineer search template, tuning ordering model
  • Build Data Flow based on Kafka/Redis/MySQL

Server Side Engineer at Baidu, Inc (2014/07 ~ 2016/10, Baidu is the biggest search engine firm in China)

Design and implement services run at server side. Support and maintain with focus on delivering high quality and complex solutions. Collaborating with project manager, cross-functional teams to ensure on-time service delivery.

Key accomplishments:

  • Platformized the enterprise search service in a group of 4, got company’s P1 platform classification (service availability > 99.9%, full documentation, over 0.5 million api call/day, easy to use interfaces)
  • Solved various difficulties with the legacy document platform, resulting in keep providing services under a growing heavy load.
    • Optimized the system and MySQL servers to improve performance by 50%
    • Build an ELK stack for MySQL monitoring and provides real-time log analysis service for other 4 systems
  • Shared MySQL optimization (twice) and scripting skills (once) on department’s technical seminars
  • Designed and developed a business logic independent monitor module for an enterprise search project in Java and C++ and has been reused twice
  • Crafted a high performance AD log processing tool in python and C
  • Got company’s Good Coder certification (shell)

Technical Expertise

Platforms: Linux(RHEL, Ubuntu)/Unix(FreeBSD, OS X)
Languages: C++ (proficient) > Python > Shell > C++ (intermediate) > Java
Tools: MySQL > MongoDB, Apache, Nginx, Git/SVN
Development: Object-oriented Design (OOD), Agile Development, Solutions Architecture, Technical Documentation, Test-driven, Quality Assurance


Wuhan University · B.S. in Information Security · 2011 - 2015 · Second class scholarship (2012)