chore: auto-render CV

This commit is contained in:
github-actions[bot]
2026-03-31 14:19:56 +00:00
parent 24616aa830
commit 3a4e632b82
4 changed files with 707 additions and 930 deletions
+11 -15
View File
@@ -2,7 +2,7 @@
- Phone: +84 869 156 149
- Email: [tiennm99@outlook.com](mailto:tiennm99@outlook.com)
- Location: HCMC, VN
- Location: Ho Chi Minh City, Vietnam
- Website: [miti99.com](https://miti99.com/)
- LinkedIn: [miti99](https://linkedin.com/in/miti99)
- GitHub: [tiennm99](https://github.com/tiennm99)
@@ -13,11 +13,7 @@
## **Ho Chi Minh City University of Technology**, B.E. in Computer Science in Computer Science and Engineering -- Ho Chi Minh City, Vietnam
Sept 2017 June 2023
- GPA: 8.0/10 (Good)
- Academic Excellence Scholarship (Học bổng khuyến khích học tập)
- Recipient of the "Five Good Student" (Sinh viên 5 tốt) title — a university-wide recognition for academic performance, personal conduct, and community involvement
- GPA: 8.0/10 — Academic Excellence Scholarship; Five Good Student Award (university-wide recognition for academic performance, personal conduct, and community involvement)
- Thesis: Survival2D — Designed and implemented a high-performance multiplayer battle royale game server in Java; applied finite state machines to implement autonomous game bots
@@ -28,15 +24,15 @@ Sept 2017 June 2023
July 2020 present
Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer (promoted in June 2023, advanced to level 2.2 in June 2025). Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos and Godot. Passionate about architecture design and delivering reliable services to large user bases.
Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer. Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos2d-x and Godot. Passionate about architecture design and delivering reliable services to large user bases.
- [Chaos Age 2](https://play.google.com/store/apps/details?id=vn.zps.tl2): Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting up to ~1,000 concurrent users; also assisted the client team with networking and game logic integration
- [Chaos Age 2](https://play.google.com/store/apps/details?id=vn.zps.tl2): Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting more than 300 concurrent users; also assisted the client team with networking and game logic integration
- [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 a 2-person team (1 server, 1 client) for two real-time card games targeting the Myanmar and Russian-speaking markets; delivered both server-side game logic and significant client-side feature work
- [Bida3D](https://play.google.com/store/apps/details?id=zps.games.bida3d.vn): Delivered end-to-end feature development spanning server and client on a 10-person team for a global 8-ball pool game
- [Bida3D](https://play.google.com/store/apps/details?id=zps.games.bida3d.vn): Implemented matchmaking system on the server and cue direction logic on the client for a global 8-ball pool game on a 10-person team; applied mathematics, physics, and geometry to deliver 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 on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows
- [Sky Garden](https://play.google.com/store/apps/details?id=vn.kvtm.js): Maintained server stability for a live farm game with up to ~5,000 concurrent users on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows
@@ -69,20 +65,20 @@ Personal blog and static site portfolio on GitHub Pages using the Hugo framework
## **[Open Source Contributions](https://github.com/tiennm99)**
## **[Pet Projects & Open Source](https://github.com/tiennm99)**
Occasional contributor to open-source projects — submitted fixes and improvements when encountering bugs while using various tools and services.
Maintain a variety of personal projects spanning game servers, bots, web tools, and more. Occasionally contribute fixes and improvements to open-source projects when encountering issues while using various tools and services. Full portfolio available on GitHub.
# Skills
**Languages:** Java, Go, JavaScript
**Languages:** Java, Go, JavaScript, Shell
**Frameworks & Libraries:** Netty, Vert.x, Spring Boot, Cocos Creator, Godot
**Frameworks & Libraries:** Netty, Vert.x, Spring Boot, Cocos2d-x, Godot
**Databases:** Couchbase, Redis, MySQL, ClickHouse
**Infrastructure & DevOps:** Docker, CI/CD (GitHub Actions), Git, Linux, Oracle Cloud Infrastructure (OCI)
**Infrastructure & DevOps:** Docker, CI/CD (GitHub Actions/GitLab CI), Git, Linux, Oracle Cloud Infrastructure (OCI)
**Architecture:** Game server architecture, real-time multiplayer systems, event-driven design
+11 -17
View File
@@ -43,7 +43,7 @@
<ul>
<li>Phone: +84 869 156 149</li>
<li>Email: <a href="mailto:tiennm99@outlook.com">tiennm99@outlook.com</a></li>
<li>Location: HCMC, VN</li>
<li>Location: Ho Chi Minh City, Vietnam</li>
<li>Website: <a href="https://miti99.com/">miti99.com</a></li>
<li>LinkedIn: <a href="https://linkedin.com/in/miti99">miti99</a></li>
<li>GitHub: <a href="https://github.com/tiennm99">tiennm99</a></li>
@@ -54,13 +54,7 @@
<p>Sept 2017 June 2023</p>
<ul>
<li>
<p>GPA: 8.0/10 (Good)</p>
</li>
<li>
<p>Academic Excellence Scholarship (Học bổng khuyến khích học tập)</p>
</li>
<li>
<p>Recipient of the "Five Good Student" (Sinh viên 5 tốt) title — a university-wide recognition for academic performance, personal conduct, and community involvement</p>
<p>GPA: 8.0/10 — Academic Excellence Scholarship; Five Good Student Award (university-wide recognition for academic performance, personal conduct, and community involvement)</p>
</li>
<li>
<p>Thesis: Survival2D — Designed and implemented a high-performance multiplayer battle royale game server in Java; applied finite state machines to implement autonomous game bots</p>
@@ -69,19 +63,19 @@
<h1>Experience</h1>
<h2><strong>Senior Software Engineer</strong>, ZingPlay Game Studios, VNG Corporation -- Ho Chi Minh City, Vietnam</h2>
<p>July 2020 present</p>
<p>Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer (promoted in June 2023, advanced to level 2.2 in June 2025). Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos and Godot. Passionate about architecture design and delivering reliable services to large user bases.</p>
<p>Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer. Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos2d-x and Godot. Passionate about architecture design and delivering reliable services to large user bases.</p>
<ul>
<li>
<p><a href="https://play.google.com/store/apps/details?id=vn.zps.tl2">Chaos Age 2</a>: Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting up to ~1,000 concurrent users; also assisted the client team with networking and game logic integration</p>
<p><a href="https://play.google.com/store/apps/details?id=vn.zps.tl2">Chaos Age 2</a>: Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting more than 300 concurrent users; also assisted the client team with networking and game logic integration</p>
</li>
<li>
<p><a href="https://play.google.com/store/apps/details?id=zps.games.show">Show</a> &amp; <a href="https://play.google.com/store/apps/details?id=zps.games.burkozel">Burkozel</a>: Full-stack contributor on a 2-person team (1 server, 1 client) for two real-time card games targeting the Myanmar and Russian-speaking markets; delivered both server-side game logic and significant client-side feature work</p>
</li>
<li>
<p><a href="https://play.google.com/store/apps/details?id=zps.games.bida3d.vn">Bida3D</a>: Delivered end-to-end feature development spanning server and client on a 10-person team for a global 8-ball pool game</p>
<p><a href="https://play.google.com/store/apps/details?id=zps.games.bida3d.vn">Bida3D</a>: Implemented matchmaking system on the server and cue direction logic on the client for a global 8-ball pool game on a 10-person team; applied mathematics, physics, and geometry to deliver accurate ball trajectory simulation</p>
</li>
<li>
<p><a href="https://play.google.com/store/apps/details?id=vn.kvtm.js">Sky Garden</a>: Maintained server stability for a live farm game on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows</p>
<p><a href="https://play.google.com/store/apps/details?id=vn.kvtm.js">Sky Garden</a>: Maintained server stability for a live farm game with up to ~5,000 concurrent users on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows</p>
</li>
</ul>
<h1>Projects</h1>
@@ -95,13 +89,13 @@
<h2><strong><a href="https://tiennm99.github.io/">Static websites with Hugo</a></strong></h2>
<p>Jan 2020 present</p>
<p>Personal blog and static site portfolio on GitHub Pages using the Hugo framework. Also built a site for Ngăm, a community charity project.</p>
<h2><strong><a href="https://github.com/tiennm99">Open Source Contributions</a></strong></h2>
<p>Occasional contributor to open-source projects — submitted fixes and improvements when encountering bugs while using various tools and services.</p>
<h2><strong><a href="https://github.com/tiennm99">Pet Projects &amp; Open Source</a></strong></h2>
<p>Maintain a variety of personal projects spanning game servers, bots, web tools, and more. Occasionally contribute fixes and improvements to open-source projects when encountering issues while using various tools and services. Full portfolio available on GitHub.</p>
<h1>Skills</h1>
<p><strong>Languages:</strong> Java, Go, JavaScript</p>
<p><strong>Frameworks &amp; Libraries:</strong> Netty, Vert.x, Spring Boot, Cocos Creator, Godot</p>
<p><strong>Languages:</strong> Java, Go, JavaScript, Shell</p>
<p><strong>Frameworks &amp; Libraries:</strong> Netty, Vert.x, Spring Boot, Cocos2d-x, Godot</p>
<p><strong>Databases:</strong> Couchbase, Redis, MySQL, ClickHouse</p>
<p><strong>Infrastructure &amp; DevOps:</strong> Docker, CI/CD (GitHub Actions), Git, Linux, Oracle Cloud Infrastructure (OCI)</p>
<p><strong>Infrastructure &amp; DevOps:</strong> Docker, CI/CD (GitHub Actions/GitLab CI), Git, Linux, Oracle Cloud Infrastructure (OCI)</p>
<p><strong>Architecture:</strong> Game server architecture, real-time multiplayer systems, event-driven design</p>
<p><strong>Languages (Spoken):</strong> Vietnamese (Native), English (TOEIC 600+)</p>
</article>
+672 -881
View File
File diff suppressed because it is too large Load Diff
+13 -17
View File
@@ -81,7 +81,7 @@
date: datetime(
year: 2026,
month: 3,
day: 30,
day: 31,
),
)
@@ -98,14 +98,14 @@
#headline([Senior Software Engineer])
#connections(
[HCMC, VN],
[Ho Chi Minh City, Vietnam],
[#link("mailto:tiennm99@outlook.com", icon: false, if-underline: false, if-color: false)[tiennm99\@outlook.com]],
[#link("tel:+84-869-156-149", icon: false, if-underline: false, if-color: false)[0869 156 149]],
[#link("https://miti99.com/", icon: false, if-underline: false, if-color: false)[miti99.com]],
[#link("https://linkedin.com/in/miti99", icon: false, if-underline: false, if-color: false)[linkedin.com\/in\/miti99]],
[#link("https://github.com/tiennm99", icon: false, if-underline: false, if-color: false)[github.com\/tiennm99]],
[#link("https://t.me/tiennm5", icon: false, if-underline: false, if-color: false)[t.me\/tiennm5]],
[#link("https://www.facebook.com/tiennm99/", icon: false, if-underline: false, if-color: false)[Facebook]],
[#link("https://www.facebook.com/tiennm99/", icon: false, if-underline: false, if-color: false)[fb.com\/tiennm99]],
)
]
)
@@ -123,11 +123,7 @@
],
main-column-second-row: [
- GPA: 8.0\/10 (Good)
- Academic Excellence Scholarship (Học bổng khuyến khích học tập)
- Recipient of the \"Five Good Student\" (Sinh viên 5 tốt) title a university-wide recognition for academic performance, personal conduct, and community involvement
- GPA: 8.0\/10 Academic Excellence Scholarship; Five Good Student Award (university-wide recognition for academic performance, personal conduct, and community involvement)
- Thesis: Survival2D Designed and implemented a high-performance multiplayer battle royale game server in Java; applied finite state machines to implement autonomous game bots
@@ -146,15 +142,15 @@
],
main-column-second-row: [
#summary[Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer (promoted in June 2023, advanced to level 2.2 in June 2025). Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos and Godot. Passionate about architecture design and delivering reliable services to large user bases.]
#summary[Joined VNG as a Game Programming Fresher and progressed through Associate Software Engineer and Software Engineer to Senior Software Engineer. Focused on scalable game server architecture and backend systems in Java (Netty, Vert.x), with consistent cross-functional contributions to client-side logic in Cocos2d-x and Godot. Passionate about architecture design and delivering reliable services to large user bases.]
- #link("https://play.google.com/store/apps/details?id=vn.zps.tl2")[Chaos Age 2]: Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting up to \~1,000 concurrent users; also assisted the client team with networking and game logic integration
- #link("https://play.google.com/store/apps/details?id=vn.zps.tl2")[Chaos Age 2]: Sole server developer on a 4-person team (1 server, 23 client); architected the backend from scratch for a global strategy game, supporting more than 300 concurrent users; also assisted the client team with networking and game logic integration
- #link("https://play.google.com/store/apps/details?id=zps.games.show")[Show] & #link("https://play.google.com/store/apps/details?id=zps.games.burkozel")[Burkozel]: Full-stack contributor on a 2-person team (1 server, 1 client) for two real-time card games targeting the Myanmar and Russian-speaking markets; delivered both server-side game logic and significant client-side feature work
- #link("https://play.google.com/store/apps/details?id=zps.games.bida3d.vn")[Bida3D]: Delivered end-to-end feature development spanning server and client on a 10-person team for a global 8-ball pool game
- #link("https://play.google.com/store/apps/details?id=zps.games.bida3d.vn")[Bida3D]: Implemented matchmaking system on the server and cue direction logic on the client for a global 8-ball pool game on a 10-person team; applied mathematics, physics, and geometry to deliver accurate ball trajectory simulation
- #link("https://play.google.com/store/apps/details?id=vn.kvtm.js")[Sky Garden]: Maintained server stability for a live farm game on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows
- #link("https://play.google.com/store/apps/details?id=vn.kvtm.js")[Sky Garden]: Maintained server stability for a live farm game with up to \~5,000 concurrent users on a 4-person team (2 server, 2 client); proactively detected and resolved production issues, developed new event features, and supported customer care workflows
],
)
@@ -219,26 +215,26 @@
#regular-entry(
[
#strong[#link("https://github.com/tiennm99")[Open Source Contributions]]
#strong[#link("https://github.com/tiennm99")[Pet Projects & Open Source]]
],
[
],
main-column-second-row: [
#summary[Occasional contributor to open-source projects submitted fixes and improvements when encountering bugs while using various tools and services.]
#summary[Maintain a variety of personal projects spanning game servers, bots, web tools, and more. Occasionally contribute fixes and improvements to open-source projects when encountering issues while using various tools and services. Full portfolio available on GitHub.]
],
)
== Skills
#strong[Languages:] Java, Go, JavaScript
#strong[Languages:] Java, Go, JavaScript, Shell
#strong[Frameworks & Libraries:] Netty, Vert.x, Spring Boot, Cocos Creator, Godot
#strong[Frameworks & Libraries:] Netty, Vert.x, Spring Boot, Cocos2d-x, Godot
#strong[Databases:] Couchbase, Redis, MySQL, ClickHouse
#strong[Infrastructure & DevOps:] Docker, CI\/CD (GitHub Actions), Git, Linux, Oracle Cloud Infrastructure (OCI)
#strong[Infrastructure & DevOps:] Docker, CI\/CD (GitHub Actions\/GitLab CI), Git, Linux, Oracle Cloud Infrastructure (OCI)
#strong[Architecture:] Game server architecture, real-time multiplayer systems, event-driven design