A backend-oriented developer based in Chongqing, China. Interested in systems programming, AI applications, and game engine internals. Currently learning Go and Node.js while building things with Python, C++, and Java.
- astrbot_plugin_self_learning — A self-learning plugin for AstrBot that enables AI chatbots to autonomously learn conversation styles, understand group slang, manage social relationships, and evolve personas. Built with fully async Python, SQLAlchemy 2.0, multi-database support (SQLite/MySQL/PostgreSQL), and a Repository pattern data access layer.
- ToyGameEngine — A 2D game engine written in C++17 and Qt6. Features GJK/EPA collision detection, quadtree spatial partitioning, a template-based linear algebra library with LU decomposition, and SIMD (AVX2) optimized math routines.
- Techat — A mobile learning & messaging platform. Java backend with Jersey RESTful APIs, Hibernate ORM, C3P0 connection pooling, Token-based auth, and GeTui push notification integration.
Street dance & R&B — when I'm not debugging, I'm probably moving to a beat.
AI agent simulation · Game security & reverse engineering · C++20 coroutines · Compiler construction · Autonomous driving systems
Languages Python · Java · C++ · SQL Go · Node.js (learning)
Backend FastAPI · Quart (async) Django · Flask · Jersey
C++ Libs Qt6 · Boost.Asio · SDL2 SFML
ORM / Data SQLAlchemy 2.0 (async) · Hibernate Repository pattern · connection pooling
Databases MySQL · PostgreSQL · Redis ClickHouse
Middleware Kafka · Docker
Infra & Tools Linux · Git · CMake · Maven CI / shell scripting
─── daily driver ─────────────────────── ─── have used ──────────
Keep on dancing.




