RESUME
Hi! I'm Ling, a developer with over 5 years of experience specializing in software development, dedicated to building efficient and reliable backend systems.
Professional Experience
- Senior Software Engineer, AutoNavi Software Co., Ltd.
August 10, 2021 - Present - Software Engineer, Shenzhen Coship Electronics Co., Ltd.
October 30, 2018 - June 29, 2021
Technical Skills
- Java: Proficient in Java, with a deep understanding of its features. Experienced in concurrent programming, network communication, common data structures and algorithms, design patterns, and JVM principles.
- Frameworks: Skilled in the design principles of mainstream frameworks such as Spring, SpringBoot, MyBatis, and Netty, having read portions of their core source code.
- Database: In-depth understanding of MySQL, including core principles of indexing, transactions, and locking mechanisms. Extensive practical experience in SQL optimization, database sharding, and index optimization.
- Caching: Comprehensive understanding of the Redis threading model, mastery of core data structures and use cases. Deep knowledge of command execution processes, persistence mechanisms, and expiration strategies. Proficient in handling classic problems such as cache penetration, cache breakdown, and cache avalanche.
- Message Brokers: Familiar with common messaging middleware like Kafka and RocketMQ, with an understanding of the principles of message reliability and order. Experienced in resolving issues such as message backlog and message loss.
- Distributed Coordination: In-depth knowledge of Zookeeper as a registration center, including its design principles, underlying architecture, and algorithms.
- Design Patterns: Well-versed in common design patterns, with practical experience in applying patterns such as Factory, Proxy, Strategy, and Template Method in projects.