I'm Dragon.Li, a 29-year-old Senior Software Engineer based in Chengdu, China 🇨🇳, with deep expertise in backend systems architecture and emerging focus on frontend data processing architectures.
- 🎯 Clean Code Craftsman - Extensively studied refactoring principles and design patterns through numerous authoritative texts, translating theory into practice
- 🏗️ Architecture Specialist - Proven track record in architecting and refactoring large-scale enterprise systems, with comprehensive knowledge of distributed architectures, microservices, Event-Driven Architecture (EDA), CQRS, and Domain-Driven Design (DDD)
- 🚀 Full-Stack Architect - Primary focus on backend engineering with recent specialization in frontend data processing architectures and state management patterns
- 📚 Continuous Learner - Deep theoretical foundation through extensive study of refactoring literature (Fowler, Kerievsky) and design pattern classics (GoF, POSA)
- Core Languages: Golang, Java, PHP (production-grade expertise)
- Framework Mastery: Spring, Laravel, Symfony, Gin - power user
- Data Engineering: MySQL, Redis with expertise in data modeling, query optimization, and caching strategies
- Frontend Architecture: Recent focus on state management, data flow patterns, and reactive architectures (TypeScript, Node.js)
- DevOps & Tools: Git workflows, CI/CD pipelines, containerization
- Architectural Patterns: Hands-on experience with microservices, event sourcing, hexagonal architecture, and clean architecture
- 💼 Led multiple large-scale system refactoring initiatives from legacy monoliths to modern architectures
- 🔧 Designed and implemented architectural solutions for high-concurrency, mission-critical systems
- 📖 Applied design patterns and refactoring techniques from extensive theoretical study to real-world production systems
- 🌐 Bridging backend robustness with frontend data processing excellence
"Architecture is not about grand designs on whiteboards—it's about making countless small, informed decisions that compound into maintainable, evolvable systems. Every refactoring is an opportunity to align code with business reality."
- Exploring modern frontend data processing architectures and reactive patterns
- Bridging the gap between backend system design and frontend state management
- Applying backend architectural principles to frontend complexity