WANLONG ZHANG
Senior Software Engineer
crispgm+resume@gmail.com
crisp.dev
crispgm
Education
Queensland University of Technology
Jul 2011 - Dec 2012 | Brisbane, QLD, Australia
Master of Information Technology - Software Architecture.
Southeast University
Aug 2007 - Jun 2011 | Nanjing, Jiangsu, China
Bachelor of Computer Science & Technology.
Skills
Backends
Go, Nginx, MySQL, Memcache, Redis, Ruby, Ruby on Rails, Python, PHP
Frontends
HTML, CSS/Sass, JavaScript/TypeScript, React, Vue.js
Architectures
Micro-service Architecture, Distributing Web Systems
Computer Systems
CI/CD, Design Patterns, Linux, Shell, awk, git, vim
Experience
Engineering Manager
Sep 2022 - present | ByteDance Inc.
Engineer Manager: SaaS Product Development
Staff Software Engineer
Sep 2017 - Aug 2022 | ByteDance Inc.
I work on Dongchedi (DCar), a comprehensive app about automobiles.

- Architect: Enterprise/SaaS System
- Product manager & fullstack dev: Searching System
Senior Software Engineer
Mar 2017 - Aug 2017 | Baidu Inc., News Feed
I built platform for content auditing and operations.
Senior Software Engineer
Apr 2016 - Feb 2017 | Baidu Inc., MSBU
I was the lead of infrastructure team, implementing micro-service architecture and reconstructing development model. I built search product with React-Native on mobile platforms.
Software Engineer/Senior Software Engineer
Apr 2013 - Mar 2016 | Baidu Inc., Tieba
I started my career in Baidu as software engineer and later senior software engineer for Tieba Division (tieba.baidu.com), which is one of the largest online forums in China. I built products with continued growth of visits (1b PVs) at first.

Then, I took over the architecture work for enterprise business, on both backend and testing. I am highly experienced in building and optimizing large scale distributing LAMP applications.

Notable projects: Parallelized optimization for Tieba, Tieba BigPipe, Online Test Platform, and Tieba-Specific Ad System.
Projects
go-lark
Contributor
An easy-to-use SDK for Feishu and Lark Open Platform. It is widely used and tested by ~450 ByteDance in-house developers with over 1.5k Go packages.
Neovim
Contributor
Vim-fork focused on extensibility and usability.
Jekyll
Contributor
Jekyll is a blog-aware, static site generator in Ruby.
jekyll-crisp-resume
Creator
A minimalist resume template for Jekyll. This resume itself uses it, after all. :)
Languages
English
Work proficiency
Mandarin Chinese
Native