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
Senior Search Engineer at Tencent (2016/11 ~ Present)
Design and Build the backend search cluster serves for Tencent Video based on Elasticsearch.
- 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.
- 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)
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)