diff --git a/miti99.yml b/miti99.yml index 010db23..fb21476 100644 --- a/miti99.yml +++ b/miti99.yml @@ -30,7 +30,7 @@ cv: location: Ho Chi Minh City, Vietnam highlights: - "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" experience: - company: ZingPlay Game Studios, VNG Corporation position: Senior Software Engineer @@ -47,7 +47,7 @@ cv: projects: - name: "[Survival 2D Server](https://github.com/survival2d/server)" start_date: 2021-09 - 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* pathfinding, and server-side anti-cheat through visibility culling to prevent ESP exploits. highlights: - name: "[VN GeoGuessr](https://github.com/tiennm99/vngeoguessr)" summary: A location-guessing game for Vietnam built with Leaflet.js, Mapillary, and OpenStreetMap, featuring street-level panoramic imagery and interactive map-based scoring.