Personal Resume
Profile
Author of the long-standing tech blog blog.mygraphql.com / Author of books Istio & Envoy Insider and JVM Insider for Nerds love researching and sharing full-stack backend technology, from high-level architecture to low-level operating systems. Committed to lifelong learning and physical fitness, maintaining a competitive edge in rapid learning and research. Previously responsible for designing, evolving, and solving technical challenges of a billion-level inventory system at a leading e-commerce platform. Experienced in cross-functional architecture design, complex problem abstraction, and 20 years of full-stack problem-solving experience.
Gender: Male | Age: 43 | WeChat: labilezhu | 21 years of work experience | Position: Architect
Work Experience
Ericsson (China) Communications Co., Ltd.
Role: Architect
Period: 2018.06 โ Present
Responsibilities
- Participated in designing service cloud migration solutions
- Performance tuning and troubleshooting of microservices post-cloud migration, especially network issues
- Designed cloud observability features for microservices
- Tackled technical challenges in service mesh (Istio)
Tech Stack
- Kubernetes
- Istio
- Envoy
- Java/Spring
- OpenAPI
- OpenTelemetry
- Prometheus
- Calico
- Linux Networking
- BPF
Vipshop.com
Role: Architect
Period: 2014.03 โ 2018.05
Responsibilities
Architected the cloud inventory platform for the third-largest e-commerce platform in China:
- Backend system refactoring for the mobile app
- Development of the core platform framework
- Led teams to deliver multiple critical projects
- Analyzed and solved major production technical issues
- Conducted technical research and feasibility studies
- Led architecture reviews across multiple projects
- Integrated global inventory information across the company
- Evolved the platform architecture and optimized performance
- Participated in team building
Tech Stack
- Large-scale MySQL sharding and partitioning design
- Java/Spring
- Microservices
- Multi-tier message queue system based on RabbitMQ
CITIC-Prudential Life Insurance
Role: Systems Analyst
Period: 2011.01 โ 2013.02
Responsibilities
- Analyzed internal user requirements
- System development and product issue resolution
- Outsourcing management
Tech Stack
- Java
- IBM DB2
AsiaInfo Linkage (China) Ltd.
Role: Senior R&D Engineer
Period: 2008.01 โ 2011.01
Responsibilities
- System analysis and architecture design for China Mobile and China Unicom’s Device Management projects, including: use case analysis, architecture design, technology selection, risk management, development planning and tracking, core module development, deployment planning and execution, and resolving production issues.
- Team building and mentoring, including human resource management, technical training, development coordination, and guiding developers technically and functionally.
Tech Stack
- Java
- Oracle
PCCW
Role: Software Engineer
Period: 2004.01 โ 2008.01
Responsibilities
- RFID Middleware Development
Developed general-purpose middleware functionality for systems based on RFID technology, making it easier for application developers to utilize RFID.
Tech Stack
- Low-level JavaSE programming:
- Multithreading/Socket (TCP)
- JavaSE