From d86497cfa049cde4620b4a0aa9d5a0c4dac0fb28 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Thu, 11 Jun 2026 11:00:56 +0700 Subject: [PATCH] feat(cv): tailor Java software engineer profile --- .gitignore | 1 + miti99.yml | 53 ++++++++++++++++++++++++++++++----------------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index 863b781..c802cb2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ settings.local.json +temp diff --git a/miti99.yml b/miti99.yml index db01e45..804fb95 100644 --- a/miti99.yml +++ b/miti99.yml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/rendercv/rendercv/refs/tags/v2.8/schema.json cv: name: Tien Nguyen Minh - headline: Senior Software Engineer + headline: Senior Java Software Engineer location: HCMC, Vietnam email: tiennm99@outlook.com photo: avatar.jpg @@ -38,38 +38,45 @@ cv: start_date: 2020-07 end_date: present location: HCMC, Vietnam - summary: Progressed from Game Programming Fresher to Senior Software Engineer. Focused on scalable game server architecture in Java (Netty, Vert.x), with cross-functional contributions to client-side logic in Cocos2d-x and Godot. + summary: Progressed from Game Programming Fresher to Senior Software Engineer. Builds and maintains Java game backends and production tooling with cross-functional work across server, client, QA, and release workflows. highlights: - - "[Chaos Age 2](https://play.google.com/store/apps/details?id=vn.zps.tl2): Sole server developer; architected backend from scratch for a global strategy game, 300+ CCU; assisted client team with networking and game logic" - - "[Show](https://play.google.com/store/apps/details?id=zps.games.show) & [Burkozel](https://play.google.com/store/apps/details?id=zps.games.burkozel): Full-stack contributor on two real-time card games for Myanmar and Russian-speaking markets; delivered server-side logic and client features" - - "[Bida3D](https://play.google.com/store/apps/details?id=zps.games.bida3d.vn): Implemented matchmaking (server) and cue direction logic (client) for a global 8-ball pool game; applied physics and geometry for accurate ball trajectory simulation" - - "[Sky Garden](https://play.google.com/store/apps/details?id=vn.kvtm.js): Maintained server stability for a live farm game (~5,000 CCU); resolved production issues and developed new event features" + - "[Chaos Age 2](https://play.google.com/store/apps/details?id=vn.zps.tl2): Sole server developer for a global strategy game; built Java 21 backend modules with Netty/Vert.x, Couchbase, Redis, Kafka, Gradle, and GitLab CI/CD" + - "Improved delivery quality with JUnit 5/Mockito tests, load-test clients, Docker-based local dependencies, and multi-environment build/deploy pipelines" + - "Built internal AI-assisted Claude Code skills/plugin marketplace for ZingPlay game-server development, including typed packet-handler scaffolding and framework guidance" + - "[Sky Garden](https://play.google.com/store/apps/details?id=vn.kvtm.js): Maintained production Java server features for a live farm game; handled event logic, web payment fixes, Redis/runtime diagnostics, and release support" + - "[Show](https://play.google.com/store/apps/details?id=zps.games.show), [Burkozel](https://play.google.com/store/apps/details?id=zps.games.burkozel), and [Bida3D](https://play.google.com/store/apps/details?id=zps.games.bida3d.vn): Delivered server-side gameplay, matchmaking, and client logic across real-time card and pool games" projects: - - name: "[VN GeoGuessr](https://github.com/tiennm99/vngeoguessr)" - date: 2025-08 - summary: Location-guessing game for Vietnam using Leaflet.js, Mapillary, and OpenStreetMap with street-level panoramic imagery and map-based scoring. - highlights: - - name: "[Store Scraper Bot](https://github.com/tiennm99/store-scraper-bot)" - start_date: 2025-11 - end_date: 2025-12 - summary: Telegram bot that automates scraping and reporting of app metadata from mobile app stores. - highlights: - - name: "[Pet Projects & Open Source](https://github.com/tiennm99)" + - name: "[MiTiSrv](https://github.com/tiennm99/mitisrv)" start_date: 2018 + end_date: 2025 + summary: Lightweight Java game server framework using Netty; personal framework for experimenting with reusable multiplayer server architecture. + highlights: + - name: "[Test Sharding](https://github.com/tiennm99/test-sharding)" + date: 2025 + summary: Java server experiment for sharding with Couchbase replication, Redis replication, and Kafka. + highlights: + - name: "[Store Scraper Bot](https://github.com/tiennm99/store-scraper-bot) / [Java original](https://github.com/tiennm99/store-scraper-bot-java)" + start_date: 2025-11 end_date: present - summary: Various personal projects spanning game servers, bots, and web tools. Occasionally contribute to open-source projects. Full portfolio on GitHub. + summary: Telegram bot for tracking Apple App Store and Google Play metadata updates; original Java version later ported to JavaScript. + highlights: + - name: "[Miti99bot](https://github.com/tiennm99/miti99bot)" + date: 2026 + summary: Go Telegram bot framework deployed serverlessly on AWS Lambda/SAM with Firestore and Gemini integration. highlights: skills: - label: Languages - details: Java, Go, JavaScript, Shell + details: Java, Go, JavaScript/TypeScript, Shell - label: Frameworks & Libraries - details: Netty, Vert.x, Spring Boot, Cocos2d-x, Godot + details: Netty, Vert.x, Spring Boot, JUnit 5, Mockito, Cocos2d-x, Godot - label: Databases - details: Couchbase, Redis, MySQL, ClickHouse + details: Couchbase, Redis, MySQL, Kafka, ClickHouse - label: Infrastructure & DevOps - details: Docker, CI/CD (GitHub Actions/GitLab CI), Git, Linux, OCI + details: Docker, GitLab CI, GitHub Actions, Linux, AWS Lambda/SAM, Cloudflare Workers - label: Architecture - details: Game server architecture, real-time multiplayer systems, event-driven design + details: Object-oriented design, game server architecture, real-time multiplayer systems, event-driven design, clean reusable code + - label: Delivery Practices + details: Unit testing, code review, production debugging, CI/CD, AI-assisted development workflows - label: Languages (Spoken) details: Vietnamese (Native), English (TOEIC 600+) design: @@ -238,7 +245,7 @@ locale: # - November # - December settings: - current_date: "2026-03-31" + current_date: "2026-06-11" render_command: design: locale: