Skip to content

NickCharlie/NickCharlie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

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.

About

My GitHub profile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors