Weimeng Ding

Full-Stack Developer building web, mobile, and AI-enabled systems

Weimeng Ding mark

I build practical software across web, mobile, and backend systems, with a focus on reliability, real-time workflows, and maintainable architecture.

My work spans React, React Native, TypeScript, Node.js, .NET, and Python, covering both product-facing features and internal operational systems.

This site is a long-lived personal system for projects, experience, technical writing, and how I think through engineering decisions.

Now

  • Building a personal site that combines profile, project write-ups, and long-term personal logs
  • Developing AI-related side projects around local LLM workflows, memory systems, and automation
  • Refining project case studies to better show engineering decisions, trade-offs, and real implementation details

Next

  • Expand project write-ups with deeper architecture and implementation notes
  • Add a lightweight content workflow for logs and project updates
  • Explore an AI layer that can gradually reflect my communication style through structured personal data

Selected projects

Selected work with real implementation details, trade-offs, and outcomes.

All projects
XiaoxingAI
xiaoxingai
A local-LLM-enabled AI processing and automation system that handles incoming data through analysis, storage, and configurable result delivery.
GitHub11Forks 3Updated Apr 2026
  • Built a production-style AI platform using React, TypeScript, FastAPI, PostgreSQL, and Redis, supporting multi-user automation workflows and internal tooling for AI-driven operations.
  • Developed a modular React dashboard for worker monitoring, live logs, prompt management, debugging, and user administration, with hot-reload configuration to improve operational efficiency.
  • Implemented real-time bot interaction flows with conversation state, per-bot memory, and tool-routing logic, improving response consistency and enabling more reliable multi-session usage.
PythonReactTypeScriptPostgreSQLllama.cpp
iPokerPal
ipokerpal
A cross-platform poker session tracking app for managing live games, player balances, and settlements with real-time and offline-friendly support.
GitHub0Forks 0Updated Mar 2026
  • Designed and developed a cross-platform mobile and web application using React Native Expo, Node.js and firebase to manage real-time poker sessions and financial settlements for 10+ concurrent users.
  • Implemented predictable state management using Zustand to support high-frequency real-time update with minimal re-renders and ensuring smooth real-time gameplay.
  • Developed consistent financial settlement logic ensuring accurate balance calculations with <200ms latency across session participants.
React NativeExpoTypeScriptNode.jsZustandFirebase

Latest log

Recent notes on projects, writing, and how I think through technical decisions.

All log
Why build a Public OS
why-public-os
2026-04-15
I want my personal site to be more than a portfolio. It should work as a structured record of who I am, what I build, and how I think over time.
Project write-ups: how I structure case studies
project-notes-template
2026-04-15
I prefer project write-ups that focus on problem, approach, implementation, result, and lessons instead of vague summaries.
Recent thinking: writing voice and engineering
recent-thinking
2026-04-15
Lately I have been thinking about how to keep technical writing personal, structured, and reusable without sounding templated.

Contact

Happy to chat. For hiring-related context, see the Work page.

Email: Wilson.ding.wm@gmail.com

GitHub: https://github.com/wilsonnnnnd