Tien Nguyen Minh's CV

Education

Ho Chi Minh City University of Technology, B.E. in Computer Science and Engineering -- HCMC, Vietnam

Sept 2017 – June 2023

  • GPA: 8.0/10 — Academic Excellence Scholarship; Five Good Student Award

  • Thesis: Survival2D — 2D multiplayer Battle Royale game server in Java (Netty/WebSocket); authoritative architecture, FlatBuffers serialization (76% packet reduction vs JSON), behavior tree AI bots, and server-side anti-cheat

Experience

Senior Software Engineer, ZingPlay Game Studios, VNG Corp. -- HCMC, Vietnam

July 2020 – present

Progressed from Game Programming Fresher to Senior Software Engineer. Focuses on Java game backends, live operations, delivery automation, and collaboration with client, QA, release, and product stakeholders.

  • Chaos Age 2: Primary Java server contributor across gameplay, battle sync, matchmaking, payment/webpay, admin tooling, tests, and delivery automation

  • Built and maintained Java 21 backend modules with Netty/Vert.x, Couchbase, Redis, Kafka, Gradle, JUnit 5, Mockito, Docker-based local dependencies, and GitLab CI pipelines; used tests around gameplay, payment, and release-critical flows

  • Burkozel and Show: Implemented and maintained backend gameplay events, payment/config updates, tests, metrics, concurrency fixes, live diagnostics, and release support

  • Sky Garden / KVTM: Maintained Java server features, web payment fixes, Redis/runtime diagnostics, GM tooling, CI/deploy support, and Godot migration support

  • Built internal Claude Code plugin/skill marketplace and Java game-server scaffolding guidance to standardize packet-handler generation, framework usage, and AI-assisted delivery workflows

Projects

Store Scraper Bot / Java original

Nov 2025 – present

Telegram bot for tracking Apple App Store and Google Play metadata changes; originally built in Java, then ported to JavaScript.

Gomoku

2026

Multiplayer Gomoku game with Go WebSocket backend, protobuf messaging, Docker support, PVP/PVE/spectator modes, and Phaser client.

Rplace

2026

Collaborative pixel-art canvas using Svelte, Hono, Cloudflare Workers, and Durable Object SQLite.

DB Keepalive

2026

Pluggable Go daemon for keeping free-tier database clusters active across Redis, Valkey, PostgreSQL, MySQL, MongoDB, and Couchbase.

Skills

Languages: Java, Go, JavaScript/TypeScript, Shell

Frameworks & Libraries: Netty, Vert.x, Spring Boot, JUnit 5, Mockito, Cocos2d-x, Godot

Databases: Couchbase, Redis, MySQL, Kafka, ClickHouse

Infrastructure & DevOps: Docker, GitLab CI, GitHub Actions, Linux, AWS Lambda/SAM, Cloudflare Workers

Architecture: Object-oriented design, game server architecture, real-time multiplayer systems, event-driven design, clean reusable code

Delivery Practices: Unit testing, code review, production debugging, CI/CD, AI-assisted development workflows

Languages (Spoken): Vietnamese (Native), English (TOEIC 600+)

S
Description
My personal CV written in Typst with RenderCV.
Readme Apache-2.0
5.4 MiB
0 Stars 1 Watchers 0 Forks
Languages
Typst 53.8%
HTML 46.2%