
Full-stack development
React, TypeScript, FastAPI, database work, deployment, and product stability for real training workflows.
James Li leads WhyThisMove development, operations, competitor research, and customer support. Product questions, partnerships, billing, and feedback reach the person responsible for building and running the system.

This is not an anonymous support inbox. It is a direct product-owner feedback path.

React, TypeScript, FastAPI, database work, deployment, and product stability for real training workflows.

Model routing, prompts, RAG and embedding retrieval, knowledge-base Q&A, and analysis UX that make AI chess coaching easier to trust.

Studying chess tools and AI education products, then translating the useful parts into clearer workflows.

Following up on product issues, billing questions, feature ideas, and partnership leads.
James Li is the lead developer and operator of WhyThisMove, responsible for the full loop from product design and engineering to AI integration and production issue handling.
Undergraduate Computer Science student at Columbia University with a 4.0 GPA. Former curriculum researcher at Foshan Yayan Education Technology Co., Ltd. and algorithm researcher at Guangzhou Gaoli Technology Co., Ltd. Recipient of multiple campus Golden Seed research awards, first prize in the university round of the Challenge Cup academic and technology competition, and CRLA ITTPC Level 2 tutor certification. Co-founder of Guangzhou Yihui Technology Intelligence Co., Ltd., with hands-on delivery across AI R&D, full-stack engineering, machine-learning applications, React, TypeScript, FastAPI, PostgreSQL, Redis, Spring Boot, Kubernetes, LLM integration, prompt engineering, RAG, embeddings, LangChain, multimodal recognition, real-time interaction systems, and intelligent training platforms.
View plans
James owns concrete product delivery and user communication. Zhenlin contributes product direction and chess-training insight.
If you found a problem, want to partner, need subscription context, or want to share feedback, James is the main contact.
Specific context helps: where you hesitated, what felt untrustworthy, or which feature would improve training efficiency.
Zhenlin contributes player perspective, training needs, and product direction. James handles development, operations, customer questions, and partnership follow-up.
Product questions, partnerships, billing, and feedback go directly into James's product workflow.
Or email James directly at hanxiangli666@gmail.com