I'm a Python backend engineer with 5+ years of professional experience, and an MSc graduate in Data Analytics & Artificial Intelligence.
My work focuses on building complex, long-lived systems rather than short-lived applications. I care deeply about code quality, clear abstractions, and maintainable architectures, especially in environments where existing web frameworks are no longer sufficient.
Currently, Iβm focused on Python-based systems for robotics and computer vision, where software engineering quality directly impacts system stability, performance, and extensibility.
My recent work emphasizes:
- Designing reusable core modules and SDK-style components
- Structuring vision and robotics pipelines with clear responsibilities
- Managing configuration-driven systems instead of hard-coded logic
- Enforcing coding standards and design patterns in large Python codebases
This kind of work goes beyond typical web backend development, and requires careful thinking around API boundaries, data flow, error semantics, and lifecycle management.
Across both past and current projects, I consistently emphasize:
- Clean architecture and separation of concerns
- Thoughtful use of design patterns (Factory, Strategy, Builder, etc.)
- Writing code that is readable, testable, and evolvable
- Treating internal modules and SDKs as public APIs, even when used internally
Earlier in my career, this mindset guided my work on backend systems such as permission models and OAuth-based authentication flows. More recently, it has become even more critical in non-web, system-oriented Python projects, where frameworks provide far less structure by default.
Languages
- Python (Primary)
- SQL
Backend & Systems
- API design (REST, GraphQL)
- Internal SDK & library design
- Configuration-driven and modular architectures
Computer Vision & AI (Engineering-Oriented)
- Vision pipelines and data preprocessing
- Model integration and inference workflows
- Experimentation and evaluation tooling
Engineering Practices
- Coding standards & code review
- Design patterns & refactoring
- Debugging performance and stability issues
- Git-based workflows and long-term maintenance
- Native Chinese
- Fluent English
- Comfortable documenting complex systems and explaining technical decisions across teams
I value discipline and long-term thinking, both in engineering and in life. I enjoy breaking down complex systems, identifying structural weaknesses, and improving them step by step.
Whether itβs backend infrastructure, vision pipelines, or system-level Python code, my goal is always the same:
build software that remains understandable and reliable long after itβs written.
π§© Always happy to exchange ideas around software architecture, system design, and engineering practices.