mirror of
https://github.com/tiennm99/cv.git
synced 2026-09-10 04:19:37 +00:00
chore: auto-render CV
This commit is contained in:
@@ -15,7 +15,7 @@ Sept 2017 – June 2023
|
||||
|
||||
- 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
|
||||
- Thesis: Survival2D — Built a 2D multiplayer Battle Royale game server in Java (Netty/WebSocket) with authoritative server architecture, QuadTree-based collision detection, FlatBuffers serialization (76% packet reduction vs JSON), behavior tree AI bots with A* pathfinding, and server-side anti-cheat via visibility culling
|
||||
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ Joined VNG as a Game Programming Fresher and progressed through Associate Softwa
|
||||
|
||||
Sept 2021 – present
|
||||
|
||||
University thesis project — a 2D survival battle royale game server written in Java. Implemented a real-time multiplayer game loop with player synchronization, collision detection, match lifecycle management, and finite state machine-based autonomous bots.
|
||||
University thesis — a 2D multiplayer Battle Royale game server in Java (Netty) over WebSocket. Designed an authoritative server with client-side prediction, QuadTree spatial indexing for efficient collision detection, and procedural map generation. Applied FlatBuffers serialization to reduce packet sizes by 76% compared to JSON. Implemented AI bots using behavior trees with A* pathfinding, and server-side anti-cheat through visibility culling to prevent ESP exploits.
|
||||
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -57,7 +57,7 @@
|
||||
<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>
|
||||
<p>Thesis: Survival2D — Built a 2D multiplayer Battle Royale game server in Java (Netty/WebSocket) with authoritative server architecture, QuadTree-based collision detection, FlatBuffers serialization (76% packet reduction vs JSON), behavior tree AI bots with A* pathfinding, and server-side anti-cheat via visibility culling</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h1>Experience</h1>
|
||||
@@ -81,7 +81,7 @@
|
||||
<h1>Projects</h1>
|
||||
<h2><strong><a href="https://github.com/survival2d/server">Survival 2D Server</a></strong></h2>
|
||||
<p>Sept 2021 – present</p>
|
||||
<p>University thesis project — a 2D survival battle royale game server written in Java. Implemented a real-time multiplayer game loop with player synchronization, collision detection, match lifecycle management, and finite state machine-based autonomous bots.</p>
|
||||
<p>University thesis — a 2D multiplayer Battle Royale game server in Java (Netty) over WebSocket. Designed an authoritative server with client-side prediction, QuadTree spatial indexing for efficient collision detection, and procedural map generation. Applied FlatBuffers serialization to reduce packet sizes by 76% compared to JSON. Implemented AI bots using behavior trees with A* pathfinding, and server-side anti-cheat through visibility culling to prevent ESP exploits.</p>
|
||||
<h2><strong><a href="https://github.com/tiennm99/vngeoguessr">VN GeoGuessr</a></strong></h2>
|
||||
<p>A location-guessing game for Vietnam built with Leaflet.js, Mapillary, and OpenStreetMap, featuring street-level panoramic imagery and interactive map-based scoring.</p>
|
||||
<h2><strong><a href="https://github.com/tiennm99/store-scraper-bot">Store Scraper Bot</a></strong></h2>
|
||||
|
||||
+413
-410
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -125,7 +125,7 @@
|
||||
main-column-second-row: [
|
||||
- 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
|
||||
- Thesis: Survival2D — Built a 2D multiplayer Battle Royale game server in Java (Netty\/WebSocket) with authoritative server architecture, QuadTree-based collision detection, FlatBuffers serialization (76\% packet reduction vs JSON), behavior tree AI bots with A#sym.ast.basic pathfinding, and server-side anti-cheat via visibility culling
|
||||
|
||||
],
|
||||
)
|
||||
@@ -167,7 +167,7 @@
|
||||
|
||||
],
|
||||
main-column-second-row: [
|
||||
#summary[University thesis project — a 2D survival battle royale game server written in Java. Implemented a real-time multiplayer game loop with player synchronization, collision detection, match lifecycle management, and finite state machine-based autonomous bots.]
|
||||
#summary[University thesis — a 2D multiplayer Battle Royale game server in Java (Netty) over WebSocket. Designed an authoritative server with client-side prediction, QuadTree spatial indexing for efficient collision detection, and procedural map generation. Applied FlatBuffers serialization to reduce packet sizes by 76\% compared to JSON. Implemented AI bots using behavior trees with A#sym.ast.basic pathfinding, and server-side anti-cheat through visibility culling to prevent ESP exploits.]
|
||||
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user