Artificial Intelligence student at FPT University, based in Vietnam, working toward research. I build ML/DL from the underlying math, and I'm moving toward self-improving RL agents and agentic systems. Most of my shipped work is in Gomoku/Renju: protocol libraries, tournament automation, and full-stack apps. Each project exists to practice one specific engineering skill.
- ML & DL fundamentals. I implement algorithms from the underlying math instead of calling a library, and design the OOP architecture myself.
- Agents & automation. I build agents that observe, decide, and act without a human in the loop, and I'm moving toward self-improving RL and agentic systems.
- Full-stack, AI-assisted. I ship complete web apps and use AI coding tools as part of the build process.
Each project below was built to practice one specific skill:
| Project | Skill it demonstrates |
|---|---|
| BasicML | Software architecture: I designed the OOP structure for the whole project, and built the ML from the underlying math rather than library calls. |
| RefereeManagerBot | Automation and agent-building: Selenium-driven bots that observe live Gomoku matches on PlayOk and handle scoring and refereeing without a human in the loop. |
| gomoku-vn — Play3CR | Full-stack web build (Express, Socket.IO, Vite) with custom real-time game mechanics, developed using AI-assisted workflows (Claude) alongside a Jest/Playwright test suite. |
| PyGomo | API and library design: a Python interface over the Gomocup protocol, published on PyPI as pygomo-lib. |
Python · JavaScript / Node.js · Express · Socket.IO · Selenium · Jest · Playwright · Git
- Blog: nguyencongminh090.github.io
- Email: nguyencongminh050@gmail.com
- ORCID: 0009-0009-6348-0359



