Skip to content
View NickCharlie's full-sized avatar
🕺
Keep on dancing
🕺
Keep on dancing

Block or report NickCharlie

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NickCharlie/README.md

Hi, I'm NickMo,Mo Zhiping

A backend-oriented developer based in Chongqing, China. Interested in systems programming, AI agent development. Currently learning Go and Node.js while building AI agents and backend systems with Python.


Featured projects

  • RTL Verilog Coding Agent (closed-source / internal use) — An LLM-powered AI coding agent tailored for enterprise internal use in Verilog/EDA workflows. Automates RTL design, testbench generation, and EDA tool orchestration, with integrated PPA (Power, Performance, Area) optimization capabilities for hardware implementation, enabling an agentic development experience for hardware teams.
  • 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.

Beyond the code

Street dance & R&B — when I'm not debugging, I'm probably moving to a beat.

Areas I find interesting

AI-assisted GPGPU design · AI agent simulation · Game security & reverse engineering · C++20 coroutines · Compiler construction · Autonomous driving systems


Tech stack

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 ──────────

GitHub Stats


Keep on dancing.

Popular repositories Loading

  1. astrbot_plugin_self_learning astrbot_plugin_self_learning Public

    AstrBot 自主学习插件 — 让 AI 聊天机器人自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化,像真人一样自然对话。

    Python 362 34

  2. Astrbot-Voice-To-Text-Plugin Astrbot-Voice-To-Text-Plugin Public

    一个AstrBot插件,支持多种音频格式的语音识别,并能够自动生成符合框架人格的��能回复

    Python 8 1

  3. Techat Techat Public

    烃课Techat - 掌上学习项目

    Java 4

  4. POLYGON_Hacker POLYGON_Hacker Public

    旧版本的POLYGON游戏Hacker

    C++ 3 3

  5. ToyGameEngine ToyGameEngine Public

    2D游戏引擎

    C++ 2

  6. flowcord flowcord Public

    Forked from caixuf/flowcoro

    c++20协程学习项目

    C++ 1