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

Block or report NickCharlie

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
NickCharlie/README.md

Hi, I'm NickMo

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.


Featured projects

  • 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 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 155 16

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

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

    Python 5

  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