From 6009bbd70a26183db681d026ccb0e4cde0ae5a3f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 30 Mar 2026 15:36:21 +0000 Subject: [PATCH] chore: auto-render CV --- README.md | 20 + index.html | 7 + miti99.pdf | 1967 +++++++++++++++++++++++++++++++--------------------- miti99.typ | 41 ++ 4 files changed, 1238 insertions(+), 797 deletions(-) diff --git a/README.md b/README.md index 5c59356..7df636c 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,26 @@ My blog on GitHub Pages using Hugo. Website for Ngăm - a charity project founde +## **[Survival 2D Server](https://github.com/survival2d/server)** + +Sept 2021 – present + +Server-side of my thesis project — a 2D survival battle royale game server written in Java. + + + +## **[VN GeoGuessr](https://github.com/tiennm99/vngeoguessr)** + +A GeoGuessr clone for Vietnam locations, built with Leaflet.js, Mapillary, and OpenStreetMap. + + + +## **[Store Scraper Bot](https://github.com/tiennm99/store-scraper-bot)** + +Telegram bot that scrapes app information from stores. + + + # Skills **Programming:** Java (Netty, Vert.x, Spring Boot), JavaScript, Go diff --git a/index.html b/index.html index d3eddad..2124ce6 100644 --- a/index.html +++ b/index.html @@ -77,6 +77,13 @@

Static websites with Hugo

Jan 2020 – present

My blog on GitHub Pages using Hugo. Website for Ngăm - a charity project founded by my brother's friends.

+

Survival 2D Server

+

Sept 2021 – present

+

Server-side of my thesis project — a 2D survival battle royale game server written in Java.

+

VN GeoGuessr

+

A GeoGuessr clone for Vietnam locations, built with Leaflet.js, Mapillary, and OpenStreetMap.

+

Store Scraper Bot

+

Telegram bot that scrapes app information from stores.

Skills

Programming: Java (Netty, Vert.x, Spring Boot), JavaScript, Go

Databases: Couchbase, Redis, MySQL

diff --git a/miti99.pdf b/miti99.pdf index 81bca33..bd82c5b 100644 --- a/miti99.pdf +++ b/miti99.pdf @@ -4,8 +4,8 @@ 1 0 obj << /Type /Pages - /Count 1 - /Kids [164 0 R] + /Count 2 + /Kids [190 0 R 192 0 R] >> endobj @@ -25,7 +25,7 @@ endobj /Last 8 0 R /Count -5 /Title (Tien Nguyen Minh) - /Dest 139 0 R + /Dest 162 0 R >> endobj @@ -34,7 +34,7 @@ endobj /Parent 3 0 R /Next 5 0 R /Title (Education) - /Dest 134 0 R + /Dest 157 0 R >> endobj @@ -44,7 +44,7 @@ endobj /Next 6 0 R /Prev 4 0 R /Title (Experience) - /Dest 135 0 R + /Dest 158 0 R >> endobj @@ -54,7 +54,7 @@ endobj /Next 7 0 R /Prev 5 0 R /Title (Projects) - /Dest 136 0 R + /Dest 159 0 R >> endobj @@ -64,7 +64,7 @@ endobj /Next 8 0 R /Prev 6 0 R /Title (Skills) - /Dest 137 0 R + /Dest 160 0 R >> endobj @@ -73,7 +73,7 @@ endobj /Parent 3 0 R /Prev 7 0 R /Title (Interests) - /Dest 138 0 R + /Dest 161 0 R >> endobj @@ -87,84 +87,78 @@ endobj /Strong /Span /Em /Span >> - /K [11 0 R] + /K [12 0 R] /ParentTree << - /Nums [0 87 0 R 1 87 0 R 2 87 0 R 3 86 0 R 4 86 0 R 5 86 0 R 6 85 0 R 7 85 0 R 8 85 0 R 9 84 0 R 10 84 0 R 11 84 0 R 12 83 0 R 13 83 0 R 14 83 0 R 15 82 0 R 16 82 0 R 17 82 0 R 18 60 0 R 19 55 0 R 20 50 0 R 21 45 0 R 22 40 0 R 23 32 0 R 24 10 0 R] + /Nums [0 110 0 R 1 110 0 R 2 110 0 R 3 109 0 R 4 109 0 R 5 109 0 R 6 108 0 R 7 108 0 R 8 108 0 R 9 107 0 R 10 107 0 R 11 107 0 R 12 106 0 R 13 106 0 R 14 106 0 R 15 105 0 R 16 105 0 R 17 105 0 R 18 83 0 R 19 78 0 R 20 73 0 R 21 68 0 R 22 63 0 R 23 55 0 R 24 47 0 R 25 39 0 R 26 32 0 R 27 10 0 R 28 11 0 R] >> - /ParentTreeNextKey 25 + /ParentTreeNextKey 29 >> endobj 10 0 obj -[93 0 R 92 0 R 90 0 R 88 0 R 81 0 R 81 0 R 81 0 R 87 0 R 87 0 R 87 0 R 86 0 R 86 0 R 86 0 R 85 0 R 85 0 R 85 0 R 84 0 R 84 0 R 84 0 R 83 0 R 83 0 R 83 0 R 82 0 R 82 0 R 82 0 R 78 0 R 76 0 R 75 0 R 75 0 R 73 0 R 70 0 R 68 0 R 67 0 R 67 0 R 65 0 R 62 0 R 62 0 R 62 0 R 61 0 R 60 0 R 59 0 R 56 0 R 55 0 R 54 0 R 51 0 R 50 0 R 49 0 R 46 0 R 45 0 R 44 0 R 41 0 R 40 0 R 39 0 R 35 0 R 33 0 R 29 0 R 26 0 R 25 0 R 23 0 R 22 0 R 21 0 R 20 0 R 19 0 R 18 0 R 17 0 R 15 0 R 14 0 R 13 0 R 12 0 R] +[116 0 R 115 0 R 113 0 R 111 0 R 104 0 R 104 0 R 104 0 R 110 0 R 110 0 R 110 0 R 109 0 R 109 0 R 109 0 R 108 0 R 108 0 R 108 0 R 107 0 R 107 0 R 107 0 R 106 0 R 106 0 R 106 0 R 105 0 R 105 0 R 105 0 R 101 0 R 99 0 R 98 0 R 98 0 R 96 0 R 93 0 R 91 0 R 90 0 R 90 0 R 88 0 R 85 0 R 85 0 R 85 0 R 84 0 R 83 0 R 82 0 R 79 0 R 78 0 R 77 0 R 74 0 R 73 0 R 72 0 R 69 0 R 68 0 R 67 0 R 64 0 R 63 0 R 62 0 R 58 0 R 56 0 R 52 0 R 49 0 R 48 0 R 44 0 R 41 0 R 40 0 R 34 0 R 33 0 R 27 0 R 26 0 R 24 0 R 23 0 R 22 0 R 21 0 R 20 0 R 19 0 R] endobj 11 0 obj -<< - /Type /StructElem - /S /Document - /P 9 0 R - /K [93 0 R 79 0 R 77 0 R 71 0 R 69 0 R 63 0 R 62 0 R 36 0 R 34 0 R 27 0 R 26 0 R 24 0 R 22 0 R 20 0 R 18 0 R 16 0 R 14 0 R 12 0 R] ->> +[18 0 R 16 0 R 15 0 R 14 0 R 13 0 R] endobj 12 0 obj << /Type /StructElem - /S /P - /P 11 0 R - /K [13 0 R 68] - /Pg 164 0 R + /S /Document + /P 9 0 R + /K [116 0 R 102 0 R 100 0 R 94 0 R 92 0 R 86 0 R 85 0 R 59 0 R 57 0 R 50 0 R 49 0 R 42 0 R 41 0 R 35 0 R 34 0 R 28 0 R 27 0 R 25 0 R 23 0 R 21 0 R 19 0 R 17 0 R 15 0 R 13 0 R] >> endobj 13 0 obj << /Type /StructElem - /S /Strong + /S /P /P 12 0 R - /K [67] - /Pg 164 0 R + /K [14 0 R 4] + /Pg 192 0 R >> endobj 14 0 obj << /Type /StructElem - /S /P - /P 11 0 R - /K [15 0 R 66] - /Pg 164 0 R + /S /Strong + /P 13 0 R + /K [3] + /Pg 192 0 R >> endobj 15 0 obj << /Type /StructElem - /S /Strong - /P 14 0 R - /K [65] - /Pg 164 0 R + /S /P + /P 12 0 R + /K [16 0 R 2] + /Pg 192 0 R >> endobj 16 0 obj << /Type /StructElem - /S /H2 - /P 11 0 R - /T (Interests) - /K [17 0 R] + /S /Strong + /P 15 0 R + /K [1] + /Pg 192 0 R >> endobj 17 0 obj << /Type /StructElem - /S /P - /P 16 0 R - /K [64] - /Pg 164 0 R + /S /H2 + /P 12 0 R + /T (Interests) + /K [18 0 R] >> endobj @@ -172,102 +166,103 @@ endobj << /Type /StructElem /S /P - /P 11 0 R - /K [19 0 R 63] - /Pg 164 0 R + /P 17 0 R + /K [0] + /Pg 192 0 R >> endobj 19 0 obj << /Type /StructElem - /S /Strong - /P 18 0 R - /K [62] - /Pg 164 0 R + /S /P + /P 12 0 R + /K [20 0 R 70] + /Pg 190 0 R >> endobj 20 0 obj << /Type /StructElem - /S /P - /P 11 0 R - /K [21 0 R 61] - /Pg 164 0 R + /S /Strong + /P 19 0 R + /K [69] + /Pg 190 0 R >> endobj 21 0 obj << /Type /StructElem - /S /Strong - /P 20 0 R - /K [60] - /Pg 164 0 R + /S /P + /P 12 0 R + /K [22 0 R 68] + /Pg 190 0 R >> endobj 22 0 obj << /Type /StructElem - /S /P - /P 11 0 R - /K [23 0 R 59] - /Pg 164 0 R + /S /Strong + /P 21 0 R + /K [67] + /Pg 190 0 R >> endobj 23 0 obj << /Type /StructElem - /S /Strong - /P 22 0 R - /K [58] - /Pg 164 0 R + /S /P + /P 12 0 R + /K [24 0 R 66] + /Pg 190 0 R >> endobj 24 0 obj << /Type /StructElem - /S /H2 - /P 11 0 R - /T (Skills) - /K [25 0 R] + /S /Strong + /P 23 0 R + /K [65] + /Pg 190 0 R >> endobj 25 0 obj << /Type /StructElem - /S /P - /P 24 0 R - /K [57] - /Pg 164 0 R + /S /H2 + /P 12 0 R + /T (Skills) + /K [26 0 R] >> endobj 26 0 obj << /Type /StructElem - /S /Span - /P 11 0 R - /A [<< - /O /Layout - /Placement /Block - >>] - /K [56] - /Pg 164 0 R + /S /P + /P 25 0 R + /K [64] + /Pg 190 0 R >> endobj 27 0 obj << /Type /StructElem - /S /Div - /P 11 0 R - /K [30 0 R 28 0 R] + /S /Span + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [63] + /Pg 190 0 R >> endobj @@ -275,18 +270,17 @@ endobj << /Type /StructElem /S /Div - /P 27 0 R - /K [29 0 R] + /P 12 0 R + /K [30 0 R 29 0 R] >> endobj 29 0 obj << /Type /StructElem - /S /P + /S /Div /P 28 0 R - /K [55] - /Pg 164 0 R + /K [] >> endobj @@ -294,7 +288,7 @@ endobj << /Type /StructElem /S /Div - /P 27 0 R + /P 28 0 R /K [31 0 R] >> endobj @@ -315,8 +309,8 @@ endobj /P 31 0 R /K [33 0 R << /Type /OBJR - /Pg 164 0 R - /Obj 163 0 R + /Pg 190 0 R + /Obj 189 0 R >>] >> endobj @@ -326,57 +320,56 @@ endobj /Type /StructElem /S /Strong /P 32 0 R - /K [54] - /Pg 164 0 R + /K [62] + /Pg 190 0 R >> endobj 34 0 obj << /Type /StructElem - /S /H2 - /P 11 0 R - /T (Projects) - /K [35 0 R] + /S /Span + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [61] + /Pg 190 0 R >> endobj 35 0 obj << /Type /StructElem - /S /P - /P 34 0 R - /K [53] - /Pg 164 0 R + /S /Div + /P 12 0 R + /K [37 0 R 36 0 R] >> endobj 36 0 obj << /Type /StructElem - /S /L - /P 11 0 R - /A [<< - /O /List - /ListNumbering /Circle - >>] - /K [57 0 R 52 0 R 47 0 R 42 0 R 37 0 R] + /S /Div + /P 35 0 R + /K [] >> endobj 37 0 obj << /Type /StructElem - /S /LI - /P 36 0 R - /K [41 0 R 38 0 R] + /S /Div + /P 35 0 R + /K [38 0 R] >> endobj 38 0 obj << /Type /StructElem - /S /LBody + /S /P /P 37 0 R /K [39 0 R] >> @@ -385,50 +378,53 @@ endobj 39 0 obj << /Type /StructElem - /S /P + /S /Link /P 38 0 R - /K [40 0 R 52] - /Pg 164 0 R + /K [40 0 R << + /Type /OBJR + /Pg 190 0 R + /Obj 188 0 R + >>] >> endobj 40 0 obj << /Type /StructElem - /S /Link + /S /Strong /P 39 0 R - /K [51 << - /Type /OBJR - /Pg 164 0 R - /Obj 162 0 R - >>] - /Pg 164 0 R + /K [60] + /Pg 190 0 R >> endobj 41 0 obj << /Type /StructElem - /S /Lbl - /P 37 0 R - /K [50] - /Pg 164 0 R + /S /Span + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [59] + /Pg 190 0 R >> endobj 42 0 obj << /Type /StructElem - /S /LI - /P 36 0 R - /K [46 0 R 43 0 R] + /S /Div + /P 12 0 R + /K [45 0 R 43 0 R] >> endobj 43 0 obj << /Type /StructElem - /S /LBody + /S /Div /P 42 0 R /K [44 0 R] >> @@ -439,101 +435,99 @@ endobj /Type /StructElem /S /P /P 43 0 R - /K [45 0 R 49] - /Pg 164 0 R + /K [58] + /Pg 190 0 R >> endobj 45 0 obj << /Type /StructElem - /S /Link - /P 44 0 R - /K [48 << - /Type /OBJR - /Pg 164 0 R - /Obj 161 0 R - >>] - /Pg 164 0 R + /S /Div + /P 42 0 R + /K [46 0 R] >> endobj 46 0 obj << /Type /StructElem - /S /Lbl - /P 42 0 R - /K [47] - /Pg 164 0 R + /S /P + /P 45 0 R + /K [47 0 R] >> endobj 47 0 obj << /Type /StructElem - /S /LI - /P 36 0 R - /K [51 0 R 48 0 R] + /S /Link + /P 46 0 R + /K [48 0 R << + /Type /OBJR + /Pg 190 0 R + /Obj 187 0 R + >>] >> endobj 48 0 obj << /Type /StructElem - /S /LBody + /S /Strong /P 47 0 R - /K [49 0 R] + /K [57] + /Pg 190 0 R >> endobj 49 0 obj << /Type /StructElem - /S /P - /P 48 0 R - /K [50 0 R 46] - /Pg 164 0 R + /S /Span + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [56] + /Pg 190 0 R >> endobj 50 0 obj << /Type /StructElem - /S /Link - /P 49 0 R - /K [45 << - /Type /OBJR - /Pg 164 0 R - /Obj 160 0 R - >>] - /Pg 164 0 R + /S /Div + /P 12 0 R + /K [53 0 R 51 0 R] >> endobj 51 0 obj << /Type /StructElem - /S /Lbl - /P 47 0 R - /K [44] - /Pg 164 0 R + /S /Div + /P 50 0 R + /K [52 0 R] >> endobj 52 0 obj << /Type /StructElem - /S /LI - /P 36 0 R - /K [56 0 R 53 0 R] + /S /P + /P 51 0 R + /K [55] + /Pg 190 0 R >> endobj 53 0 obj << /Type /StructElem - /S /LBody - /P 52 0 R + /S /Div + /P 50 0 R /K [54 0 R] >> endobj @@ -543,8 +537,7 @@ endobj /Type /StructElem /S /P /P 53 0 R - /K [55 0 R 43] - /Pg 164 0 R + /K [55 0 R] >> endobj @@ -553,124 +546,123 @@ endobj /Type /StructElem /S /Link /P 54 0 R - /K [42 << + /K [56 0 R << /Type /OBJR - /Pg 164 0 R - /Obj 159 0 R + /Pg 190 0 R + /Obj 186 0 R >>] - /Pg 164 0 R >> endobj 56 0 obj << /Type /StructElem - /S /Lbl - /P 52 0 R - /K [41] - /Pg 164 0 R + /S /Strong + /P 55 0 R + /K [54] + /Pg 190 0 R >> endobj 57 0 obj << /Type /StructElem - /S /LI - /P 36 0 R - /K [61 0 R 58 0 R] + /S /H2 + /P 12 0 R + /T (Projects) + /K [58 0 R] >> endobj 58 0 obj << /Type /StructElem - /S /LBody + /S /P /P 57 0 R - /K [59 0 R] + /K [53] + /Pg 190 0 R >> endobj 59 0 obj << /Type /StructElem - /S /P - /P 58 0 R - /K [60 0 R 40] - /Pg 164 0 R + /S /L + /P 12 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [80 0 R 75 0 R 70 0 R 65 0 R 60 0 R] >> endobj 60 0 obj << /Type /StructElem - /S /Link + /S /LI /P 59 0 R - /K [39 << - /Type /OBJR - /Pg 164 0 R - /Obj 158 0 R - >>] - /Pg 164 0 R + /K [64 0 R 61 0 R] >> endobj 61 0 obj << /Type /StructElem - /S /Lbl - /P 57 0 R - /K [38] - /Pg 164 0 R + /S /LBody + /P 60 0 R + /K [62 0 R] >> endobj 62 0 obj << /Type /StructElem - /S /Span - /P 11 0 R - /A [<< - /O /Layout - /Placement /Block - >>] - /K [35 36 37] - /Pg 164 0 R + /S /P + /P 61 0 R + /K [63 0 R 52] + /Pg 190 0 R >> endobj 63 0 obj << /Type /StructElem - /S /Div - /P 11 0 R - /K [66 0 R 64 0 R] + /S /Link + /P 62 0 R + /K [51 << + /Type /OBJR + /Pg 190 0 R + /Obj 185 0 R + >>] + /Pg 190 0 R >> endobj 64 0 obj << /Type /StructElem - /S /Div - /P 63 0 R - /K [65 0 R] + /S /Lbl + /P 60 0 R + /K [50] + /Pg 190 0 R >> endobj 65 0 obj << /Type /StructElem - /S /P - /P 64 0 R - /K [34] - /Pg 164 0 R + /S /LI + /P 59 0 R + /K [69 0 R 66 0 R] >> endobj 66 0 obj << /Type /StructElem - /S /Div - /P 63 0 R + /S /LBody + /P 65 0 R /K [67 0 R] >> endobj @@ -680,165 +672,164 @@ endobj /Type /StructElem /S /P /P 66 0 R - /K [68 0 R 32 33] - /Pg 164 0 R + /K [68 0 R 49] + /Pg 190 0 R >> endobj 68 0 obj << /Type /StructElem - /S /Strong + /S /Link /P 67 0 R - /K [31] - /Pg 164 0 R + /K [48 << + /Type /OBJR + /Pg 190 0 R + /Obj 184 0 R + >>] + /Pg 190 0 R >> endobj 69 0 obj << /Type /StructElem - /S /H2 - /P 11 0 R - /T (Experience) - /K [70 0 R] + /S /Lbl + /P 65 0 R + /K [47] + /Pg 190 0 R >> endobj 70 0 obj << /Type /StructElem - /S /P - /P 69 0 R - /K [30] - /Pg 164 0 R + /S /LI + /P 59 0 R + /K [74 0 R 71 0 R] >> endobj 71 0 obj << /Type /StructElem - /S /Div - /P 11 0 R - /K [74 0 R 72 0 R] + /S /LBody + /P 70 0 R + /K [72 0 R] >> endobj 72 0 obj << /Type /StructElem - /S /Div + /S /P /P 71 0 R - /K [73 0 R] + /K [73 0 R 46] + /Pg 190 0 R >> endobj 73 0 obj << /Type /StructElem - /S /P + /S /Link /P 72 0 R - /K [29] - /Pg 164 0 R + /K [45 << + /Type /OBJR + /Pg 190 0 R + /Obj 183 0 R + >>] + /Pg 190 0 R >> endobj 74 0 obj << /Type /StructElem - /S /Div - /P 71 0 R - /K [75 0 R] + /S /Lbl + /P 70 0 R + /K [44] + /Pg 190 0 R >> endobj 75 0 obj << /Type /StructElem - /S /P - /P 74 0 R - /K [76 0 R 27 28] - /Pg 164 0 R + /S /LI + /P 59 0 R + /K [79 0 R 76 0 R] >> endobj 76 0 obj << /Type /StructElem - /S /Strong + /S /LBody /P 75 0 R - /K [26] - /Pg 164 0 R + /K [77 0 R] >> endobj 77 0 obj << /Type /StructElem - /S /H2 - /P 11 0 R - /T (Education) - /K [78 0 R] + /S /P + /P 76 0 R + /K [78 0 R 43] + /Pg 190 0 R >> endobj 78 0 obj << /Type /StructElem - /S /P + /S /Link /P 77 0 R - /K [25] - /Pg 164 0 R + /K [42 << + /Type /OBJR + /Pg 190 0 R + /Obj 182 0 R + >>] + /Pg 190 0 R >> endobj 79 0 obj << /Type /StructElem - /S /Div - /P 11 0 R - /K [91 0 R 80 0 R] + /S /Lbl + /P 75 0 R + /K [41] + /Pg 190 0 R >> endobj 80 0 obj << /Type /StructElem - /S /Div - /P 79 0 R - /K [89 0 R 88 0 R 81 0 R] + /S /LI + /P 59 0 R + /K [84 0 R 81 0 R] >> endobj 81 0 obj << /Type /StructElem - /S /P + /S /LBody /P 80 0 R - /K [4 5 6 87 0 R 86 0 R 85 0 R 84 0 R 83 0 R 82 0 R] - /Pg 164 0 R + /K [82 0 R] >> endobj 82 0 obj << /Type /StructElem - /S /Link + /S /P /P 81 0 R - /K [22 << - /Type /OBJR - /Pg 164 0 R - /Obj 155 0 R - >> 23 << - /Type /OBJR - /Pg 164 0 R - /Obj 156 0 R - >> 24 << - /Type /OBJR - /Pg 164 0 R - /Obj 157 0 R - >>] - /Pg 164 0 R + /K [83 0 R 40] + /Pg 190 0 R >> endobj @@ -846,132 +837,73 @@ endobj << /Type /StructElem /S /Link - /P 81 0 R - /K [19 << + /P 82 0 R + /K [39 << /Type /OBJR - /Pg 164 0 R - /Obj 152 0 R - >> 20 << - /Type /OBJR - /Pg 164 0 R - /Obj 153 0 R - >> 21 << - /Type /OBJR - /Pg 164 0 R - /Obj 154 0 R + /Pg 190 0 R + /Obj 181 0 R >>] - /Pg 164 0 R + /Pg 190 0 R >> endobj 84 0 obj << /Type /StructElem - /S /Link - /P 81 0 R - /K [16 << - /Type /OBJR - /Pg 164 0 R - /Obj 149 0 R - >> 17 << - /Type /OBJR - /Pg 164 0 R - /Obj 150 0 R - >> 18 << - /Type /OBJR - /Pg 164 0 R - /Obj 151 0 R - >>] - /Pg 164 0 R + /S /Lbl + /P 80 0 R + /K [38] + /Pg 190 0 R >> endobj 85 0 obj << /Type /StructElem - /S /Link - /P 81 0 R - /K [13 << - /Type /OBJR - /Pg 164 0 R - /Obj 146 0 R - >> 14 << - /Type /OBJR - /Pg 164 0 R - /Obj 147 0 R - >> 15 << - /Type /OBJR - /Pg 164 0 R - /Obj 148 0 R + /S /Span + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block >>] - /Pg 164 0 R + /K [35 36 37] + /Pg 190 0 R >> endobj 86 0 obj << /Type /StructElem - /S /Link - /P 81 0 R - /K [10 << - /Type /OBJR - /Pg 164 0 R - /Obj 143 0 R - >> 11 << - /Type /OBJR - /Pg 164 0 R - /Obj 144 0 R - >> 12 << - /Type /OBJR - /Pg 164 0 R - /Obj 145 0 R - >>] - /Pg 164 0 R + /S /Div + /P 12 0 R + /K [89 0 R 87 0 R] >> endobj 87 0 obj << /Type /StructElem - /S /Link - /P 81 0 R - /K [7 << - /Type /OBJR - /Pg 164 0 R - /Obj 140 0 R - >> 8 << - /Type /OBJR - /Pg 164 0 R - /Obj 141 0 R - >> 9 << - /Type /OBJR - /Pg 164 0 R - /Obj 142 0 R - >>] - /Pg 164 0 R + /S /Div + /P 86 0 R + /K [88 0 R] >> endobj 88 0 obj << /Type /StructElem - /S /Span - /P 80 0 R - /A [<< - /O /Layout - /Placement /Block - >>] - /K [3] - /Pg 164 0 R + /S /P + /P 87 0 R + /K [34] + /Pg 190 0 R >> endobj 89 0 obj << /Type /StructElem - /S /H1 - /P 80 0 R - /T (Tien Nguyen Minh) + /S /Div + /P 86 0 R /K [90 0 R] >> endobj @@ -981,60 +913,361 @@ endobj /Type /StructElem /S /P /P 89 0 R - /K [2] - /Pg 164 0 R + /K [91 0 R 32 33] + /Pg 190 0 R >> endobj 91 0 obj << /Type /StructElem - /S /Div - /P 79 0 R - /K [92 0 R] + /S /Strong + /P 90 0 R + /K [31] + /Pg 190 0 R >> endobj 92 0 obj << /Type /StructElem - /S /Figure - /P 91 0 R - /A [<< - /O /Layout - /Placement /Block - >>] - /K [1] - /Pg 164 0 R + /S /H2 + /P 12 0 R + /T (Experience) + /K [93 0 R] >> endobj 93 0 obj << /Type /StructElem - /S /Em - /P 11 0 R - /A [<< - /O /Layout - /Placement /Block - >>] - /K [0] - /Pg 164 0 R + /S /P + /P 92 0 R + /K [30] + /Pg 190 0 R >> endobj 94 0 obj << - /Type /Font - /Subtype /Type0 - /BaseFont /AUXYDV+Raleway-Italic - /Encoding /Identity-H - /DescendantFonts [95 0 R] - /ToUnicode 98 0 R + /Type /StructElem + /S /Div + /P 12 0 R + /K [97 0 R 95 0 R] >> endobj 95 0 obj +<< + /Type /StructElem + /S /Div + /P 94 0 R + /K [96 0 R] +>> +endobj + +96 0 obj +<< + /Type /StructElem + /S /P + /P 95 0 R + /K [29] + /Pg 190 0 R +>> +endobj + +97 0 obj +<< + /Type /StructElem + /S /Div + /P 94 0 R + /K [98 0 R] +>> +endobj + +98 0 obj +<< + /Type /StructElem + /S /P + /P 97 0 R + /K [99 0 R 27 28] + /Pg 190 0 R +>> +endobj + +99 0 obj +<< + /Type /StructElem + /S /Strong + /P 98 0 R + /K [26] + /Pg 190 0 R +>> +endobj + +100 0 obj +<< + /Type /StructElem + /S /H2 + /P 12 0 R + /T (Education) + /K [101 0 R] +>> +endobj + +101 0 obj +<< + /Type /StructElem + /S /P + /P 100 0 R + /K [25] + /Pg 190 0 R +>> +endobj + +102 0 obj +<< + /Type /StructElem + /S /Div + /P 12 0 R + /K [114 0 R 103 0 R] +>> +endobj + +103 0 obj +<< + /Type /StructElem + /S /Div + /P 102 0 R + /K [112 0 R 111 0 R 104 0 R] +>> +endobj + +104 0 obj +<< + /Type /StructElem + /S /P + /P 103 0 R + /K [4 5 6 110 0 R 109 0 R 108 0 R 107 0 R 106 0 R 105 0 R] + /Pg 190 0 R +>> +endobj + +105 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [22 << + /Type /OBJR + /Pg 190 0 R + /Obj 178 0 R + >> 23 << + /Type /OBJR + /Pg 190 0 R + /Obj 179 0 R + >> 24 << + /Type /OBJR + /Pg 190 0 R + /Obj 180 0 R + >>] + /Pg 190 0 R +>> +endobj + +106 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [19 << + /Type /OBJR + /Pg 190 0 R + /Obj 175 0 R + >> 20 << + /Type /OBJR + /Pg 190 0 R + /Obj 176 0 R + >> 21 << + /Type /OBJR + /Pg 190 0 R + /Obj 177 0 R + >>] + /Pg 190 0 R +>> +endobj + +107 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [16 << + /Type /OBJR + /Pg 190 0 R + /Obj 172 0 R + >> 17 << + /Type /OBJR + /Pg 190 0 R + /Obj 173 0 R + >> 18 << + /Type /OBJR + /Pg 190 0 R + /Obj 174 0 R + >>] + /Pg 190 0 R +>> +endobj + +108 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [13 << + /Type /OBJR + /Pg 190 0 R + /Obj 169 0 R + >> 14 << + /Type /OBJR + /Pg 190 0 R + /Obj 170 0 R + >> 15 << + /Type /OBJR + /Pg 190 0 R + /Obj 171 0 R + >>] + /Pg 190 0 R +>> +endobj + +109 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [10 << + /Type /OBJR + /Pg 190 0 R + /Obj 166 0 R + >> 11 << + /Type /OBJR + /Pg 190 0 R + /Obj 167 0 R + >> 12 << + /Type /OBJR + /Pg 190 0 R + /Obj 168 0 R + >>] + /Pg 190 0 R +>> +endobj + +110 0 obj +<< + /Type /StructElem + /S /Link + /P 104 0 R + /K [7 << + /Type /OBJR + /Pg 190 0 R + /Obj 163 0 R + >> 8 << + /Type /OBJR + /Pg 190 0 R + /Obj 164 0 R + >> 9 << + /Type /OBJR + /Pg 190 0 R + /Obj 165 0 R + >>] + /Pg 190 0 R +>> +endobj + +111 0 obj +<< + /Type /StructElem + /S /Span + /P 103 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [3] + /Pg 190 0 R +>> +endobj + +112 0 obj +<< + /Type /StructElem + /S /H1 + /P 103 0 R + /T (Tien Nguyen Minh) + /K [113 0 R] +>> +endobj + +113 0 obj +<< + /Type /StructElem + /S /P + /P 112 0 R + /K [2] + /Pg 190 0 R +>> +endobj + +114 0 obj +<< + /Type /StructElem + /S /Div + /P 102 0 R + /K [115 0 R] +>> +endobj + +115 0 obj +<< + /Type /StructElem + /S /Figure + /P 114 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [1] + /Pg 190 0 R +>> +endobj + +116 0 obj +<< + /Type /StructElem + /S /Em + /P 12 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [0] + /Pg 190 0 R +>> +endobj + +117 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /AUXYDV+Raleway-Italic + /Encoding /Identity-H + /DescendantFonts [118 0 R] + /ToUnicode 121 0 R +>> +endobj + +118 0 obj << /Type /Font /Subtype /CIDFontType2 @@ -1044,14 +1277,14 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 97 0 R + /FontDescriptor 120 0 R /DW 0 /CIDToGIDMap /Identity /W [0 0 608 1 1 557 2 2 598 3 3 468 4 4 321 5 5 249 6 6 569 7 7 593 8 8 598 9 9 535 10 10 213 11 11 559 12 12 840 13 13 343 14 14 503.00003 15 15 592 16 16 588 17 17 582 18 18 740 19 19 592 20 20 485 21 21 559 22 22 548 23 23 410 24 24 599] >> endobj -96 0 obj +119 0 obj << /Length 12 /Filter /FlateDecode @@ -1061,7 +1294,7 @@ x endstream endobj -97 0 obj +120 0 obj << /Type /FontDescriptor /FontName /AUXYDV+Raleway-Italic @@ -1072,12 +1305,12 @@ endobj /Descent -234 /CapHeight 710 /StemV 95.4 - /CIDSet 96 0 R - /FontFile2 99 0 R + /CIDSet 119 0 R + /FontFile2 122 0 R >> endobj -98 0 obj +121 0 obj << /Length 942 /Type /CMap @@ -1141,7 +1374,7 @@ end endstream endobj -99 0 obj +122 0 obj << /Length 5700 /Filter /FlateDecode @@ -1168,49 +1401,49 @@ T endstream endobj -100 0 obj +123 0 obj << /Type /Font /Subtype /Type0 - /BaseFont /LMJMLG+Raleway-Regular + /BaseFont /HZRWVN+Raleway-Regular /Encoding /Identity-H - /DescendantFonts [101 0 R] - /ToUnicode 104 0 R + /DescendantFonts [124 0 R] + /ToUnicode 127 0 R >> endobj -101 0 obj +124 0 obj << /Type /Font /Subtype /CIDFontType2 - /BaseFont /LMJMLG+Raleway-Regular + /BaseFont /HZRWVN+Raleway-Regular /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 103 0 R + /FontDescriptor 126 0 R /DW 0 /CIDToGIDMap /Identity - /W [0 0 608 1 1 610 2 2 218 3 3 587 4 4 583 5 5 255 6 6 772 7 7 618 8 8 594 9 9 542 10 10 877 11 11 583 12 12 607 13 13 595 14 14 351 15 15 330 16 16 335 17 17 813 18 18 545 19 19 609 20 20 738 21 21 686 22 22 225 23 23 679 24 24 919 25 25 586 26 26 837 27 27 272 28 28 530 29 29 189 30 30 549 31 31 612 32 32 593 33 33 603 34 34 428 35 35 545 36 36 546 37 37 622 38 38 666 39 39 617 40 40 570 41 41 521 42 42 535 43 43 481 44 44 534 45 45 504 46 46 629 47 47 622 48 48 716 49 49 483 50 50 225 51 51 589 52 52 269 53 53 268 54 54 751 55 55 533 56 56 248 57 57 617 58 58 422 59 59 351 60 60 188 61 61 676 62 62 492 63 63 653 64 64 715 65 65 504 66 66 1046 67 67 545 68 68 190 69 69 749 70 70 583 71 71 604 72 72 667] + /W [0 0 608 1 1 610 2 2 218 3 3 587 4 4 583 5 5 255 6 6 772 7 7 618 8 8 594 9 9 542 10 10 877 11 11 583 12 12 607 13 13 595 14 14 351 15 15 330 16 16 335 17 17 813 18 18 545 19 19 609 20 20 738 21 21 686 22 22 225 23 23 679 24 24 919 25 25 586 26 26 837 27 27 272 28 28 530 29 29 189 30 30 549 31 31 612 32 32 593 33 33 603 34 34 428 35 35 545 36 36 546 37 37 622 38 38 666 39 39 617 40 40 570 41 41 521 42 42 535 43 43 481 44 44 534 45 45 504 46 46 629 47 47 622 48 48 716 49 49 483 50 50 225 51 51 589 52 52 269 53 53 268 54 54 751 55 55 533 56 56 248 57 57 617 58 58 422 59 59 351 60 60 188 61 61 676 62 62 492 63 63 653 64 64 715 65 65 504 66 66 1046 67 67 545 68 68 190 69 69 901 70 71 583 72 72 749 73 73 604 74 74 667] >> endobj -102 0 obj +125 0 obj << /Length 13 /Filter /FlateDecode >> stream x -6 +>6 endstream endobj -103 0 obj +126 0 obj << /Type /FontDescriptor - /FontName /LMJMLG+Raleway-Regular + /FontName /HZRWVN+Raleway-Regular /Flags 131076 /FontBBox [-117 -224 1035 740] /ItalicAngle 0 @@ -1218,14 +1451,14 @@ endobj /Descent -234 /CapHeight 710 /StemV 95.4 - /CIDSet 102 0 R - /FontFile2 105 0 R + /CIDSet 125 0 R + /FontFile2 128 0 R >> endobj -104 0 obj +127 0 obj << - /Length 1618 + /Length 1650 /Type /CMap /WMode 0 >> @@ -1252,7 +1485,7 @@ end def 1 begincodespacerange <0000> endcodespacerange -72 beginbfchar +74 beginbfchar <0001> <0054> <0002> <0069> <0003> <0065> @@ -1321,10 +1554,12 @@ endcodespacerange <0042> <0057> <0043> <0103> <0044> <2019> -<0045> <0051> +<0045> <2014> <0046> <004C> -<0047> <002F> -<0048> <0026> +<0047> <0066006C> +<0048> <0051> +<0049> <002F> +<004A> <0026> endbfchar endcmap CMapName currentdict /CMap defineresource pop @@ -1335,56 +1570,71 @@ end endstream endobj -105 0 obj +128 0 obj << - /Length 9490 + /Length 9621 /Filter /FlateDecode >> stream -xz t#y7@ 1!xcH|K._%Hb+>]۲%v춖lǶbJSg(8D'ܹ_zwz׮^>} <|~zyN'O,/-=6S8MZxEÎV7΍~$J|/b.kgْcp]ެm4~TM(,r"a7}M. x|(}v=>!N>劕R=6J8k]lv\Z) -d-.ĸRyM`6Fbg+r,S*6^u`S;iJqRXi=5_e@HԒJ(Bw [b@:X3IBtMT2Y$#ƙ@60[PʽqY|fLZhE;HF#00\eLqc-0*ФEō *q=嘶 na9RY`64Wܘ}Gc,[jC?ہY_6/|W V2;iQ&Yα5fKGF䘚.o96W;\2)`++dJ6N:]+3e;QJ"dz? -!WC'0yYwX_֥ -b֝{ 9ߵi.)`7˛5Pd͒2p\č:҉(8y͔:xC@]u'p%]yEVx.\(L1qI<^ FMtOPLqΖ'V;и_Px) |M1Z*v3k%fm|e팠/2Q.ǥ_)]kEVb@vATdΖ+kgI]I(A`(Vj* -w9[fG=SK}\"0kScLM͞R"`KŰN5\k1 gĚcgDQK0EJ_q-^o!^x]I⬌ EAx)£>X G +E|ZDAZcBьf<~ Lm"W'W"J^4nA.m@nVS>hi %.W&_#5Eᮈ{!Ce׏GRWq41aM߉2%ґkJjx56iK/sous"D֑*e؅oSE07hcȲ3v3eFX6}@괄D+Q<(&y# nR$:,q/`@jn|iT02 )9EC$4EAkD^'дTTIJ#ܐDꑟ}7M8&mFHq0G~^qTM/#)h6F/&EI5%&6]hyH,T1 JOu -*J[x'qBZ-ֈKE,6NкM:A6 UKйw qRo 7|"%7ˣ%+ Zwkڝ'lI:J<$Sds3w/veIz@"?=:AaLRyJ 1R - __ ܢ~ VR6~Jn/7idÉ#)m#pOKP`Ί&-}vpNF<ܯ JKn;aHe>Aq|YP#,2SfHoGZ̜/EӘ@ŕ"gb I'EFPCv x%: r/dZiPYxRdƉu#ZMGVǵ¢L;`ג, 53d]np{8'0̩"K\.sj58M BAt*x$qG!cbv@xν#YrhUR-Gi"K1>0ukjIub$gr;x"9I_7 iQS6ztZqAh`8RBTe̼e.l(O̦ KD7mBܩe︯*\ 2Lj'TJ x4`K딀U -\`LaL̼L>o}CON .nr6UUjkg2oni&V>b4퍎D0҈-]9b+n.SosrK\\_滶<0hs؄_X_6zqgt"A;'źg<}CoXЙnҶ!ڮڪÑfht4O%97MY^o[;v].,}EwKE.C)ŽPJh75rhUڤWTGyB՚ oih[?|ENҴ>m1_ka[BX.*iGHiBAԸl#*dFx3fȂlx>^ޫwO˻`=K_fb.^$=A}6<6#Xndx!JeQӢ9 ŹhKj–V#\7Ex3Rz':^O3| gVp_dґɰ[9GȰ?2rcn;6`*8uOߥeR{Dށ39'f`tɝy?/]Z_(|By ^.>y&1PL $@sXFH(HtUI.sx"9K6m/EMJ <9Z*<*"s:#/ i٨VڤAU>>ʋ^1s1^M%b-ysrҝ 9?1}*x=@7F92C{Zmn6U!7DI1/./rjWwMNfo6GPN!^Ѣ 0n6k&HEW)ZhT OqQ|Kʆ; }m8<6>tr8D;!&; ^_![WmVMMf5󾨯y0$h-*fH=dI؁g;u~m[oЙq|=ӻS+]IodȄW:wS0B]fO R;3c2ɳ/J4g$ kfzud4 U遏y`.L4 -U|d*ɣ93+kOJB&41~1ͤt͹{;v}<ķx^ZsFgJt#MZd]X}ڕAַ`V=7JRir{X@KedG UYm^&r3y?Rvz -zICcs^GūʿY6'Rξ$l7v=<}3ޗۧ8>15̴TjOh`==bv Dcgo#3 M`R,Q]Ol6hm6[)oZPk!9R໠GڄUHPh:+HGly H9|ތ\ h_DL&GxK&HJ MwGՁlD\@3ޱǦcֹp Dk47fNj}3[ブ@Pjm՝bCB `zU:ɭ##NbUq S|tlj&\B! "w٧ŧ.N\01qah5N,0K -at bT9PU]X%*1Y;sO\e\8Mx2^6x3ޜ36yg?94'z<FN񃧓Krs)NxZA.mugѶ'Lx=qGg`LM¯Ӟ9ed$T5d&nq(s9K6EUs{bؕۼ1%_e0/̩O]&4 )h&>M)Mj3Ea=a?Q* F7gjO$jG]8?22~Ch3uux6`kUTU5w$cщka-n]pѹPX81:NֿgΏo0 gH׋>2p8gl;p -` ڥilh@b\![85h#X,_Bw0ިG^ :#fo v3m6l¨*TU5Tm{I%$Z^d^G2C=rsYUgaWECr/{;x5$bZx~?Sv<ם⸡ʅ(1^v@ghZWm%|`_-T|("|9)o<<F?D3wMqC;ʼnS -DT5c-OGG A/紝`lWV?]Jg#VyG(IXeTůw;Glg84>%(OD-X+u4urg{nׄh7כ9uVg!6j<JIBp$Xġw럘$ 06~>L/Q&-H&w9 *E;.K.Пvਖ਼ SjrOgoj%=opZ7+ljWYmRQ;$;!)[1$\OɭL3d=>n? q&#Ut&Q6p/7!)+k<Ǚ!WB?5?qd}ׁ8&;rYVWTDy⌢jŽBp1̡V"͉s]|L.d*+rxvvfD{l$#LvOED_#nBUUUOVt99%K=):<΅Sn::1Л*/i|^w$d-&9+8^iћx3Xf-+r:qY+oؔmٳ|0fKШmu'{(榜9O'jPUf/དϓ4 ??w(BsI،ɰUA_Hm7ʡw+[U;"׿ ߗ0*9H%*dswl[KΣ;GJ}UY~."wKZܡ9VtDptVO.=kɡrέ:w';qٺ=>qD[G#ÉKÀcrQ -S:!xH'^xqXSOA3x(P҉z)Ot;3i藀E)qJbXrJr8gVp[$N0l)7-bfЎ+nwc2X+\CD9՝~r*䕺%tҠ ;zi:ҴgZz{F]k0$iq8H'd}~}~j}0ZȦjJZC”BIN(JV J],KM!rS+yY( -R;}j/ YЙs5W+/ϡC/_*Z _"/99: f]SHhtZ8gމ􍸼p_7E0.2Owj!zki8BDb>'q/|xsynghs}>)v:6wjnVLNǜި#h7z51 0~I *i4[ţ! K=Tp@A s3MC?7i|wz(LjAGF -mg]LG?x xp -^<hP -(ᇡ/@wAuJ /v*MJ`n*!dY `7x&$A C@ %̓#d8_ <я?%:[PXAO_4_Ї'O0 ++D -#Ta$~ rQ'*lamų/)ʟ-tO]RQ}QuMZvT[N->S W_7 35ЈƊ]72i8*$J!$z@F"P 1e -/P\VBeqtI.,\) =rY~\6 ?#O}2lcPp*00D ,T( (cqex*!5 -[pppQ,Ξspp.@62\^78Щ@C6<\K"Y(Eq55dspMAC␂YYA<[Ok1G(f=/r \*a*"0pǠ WE K"m| 8a.e``ȄX˰)˟5%%<P*lCBeUQVWz.RU*<P9sly)r*8Ǡt(90!I%4QtyZ^Q]t>̇h^i8zv;ކssp& g3pwo:yr;#aWb p u6};{ 'ko8pv5am8j[X %)YJKy\0-7L%CA,(%E)j\˪l,mD(}~7 Z %'πR^6񲺄KM؉wWT:D#’j,U=%3="O ZAå'?!+Y,@tv0/(ƮįW\|J鉎y=x7?tBY +xz xcW}+]eI$ے{u-ɶ޺dK~H$?ǯɞX~xyE̐ % ݒMR`_ 췤]CBmh4jis3Mڕk@[@Ade +N_:s/> &~̹N`zsgka2@ YQ=@5:sfE]\$ԡDʍKa@c.To^xoDP|W@ + e|x8 f5@77ĻoA +r3ϡFS3gO}?؍׮^\} =٭377*N>tbe\:~liqȃxejh[6lkucܘ.@=&Ba[/s-;8V +Oܕ~E9A5&dW[.1ڪX IurJc%w?N:8&Wq\PrfY4m8oni%m6>H4 d0҈-9..[JW \L_;h*P\哕i.v~'LFXIW~ҟH: VSdiY#g Z `i$F݇D"l5qc&%kH1}hGƀv6iP1c⠗\ylWZy+gޘîj赆0fND-MQ~`JԃJ[m/CeZŠk6 ilJrxqt}IW#sb"w:C6ʤYt5!'fheT'րŬQn#]hIgc1wRhE[=4zo_8vFSUk J#ٿyDB7x玞z?f}1wDe{qҖx41yA[' ϹV~l"}n!L:SޑGրnQnI.[UѶS xh)h\UJ|$ +&w3?ƻ{RxWnj[ <evڨfcBWY^rsX dK(UH)h]Ё3c*U(4tU UBRY#^Ռvb.|?U|nA?dqX +/""qޚM=[I~ڗ (8pj7z%Ǩm6w; njZZr؀;89^himYwK.0ԢWV +V"!E'~8NL<::D5'0yӥӳO ?785. ,0SgtbyháM:JTb2 " v0Ϻ] Ɨf}le}yW|>)<ƻWO'SɘOq piJz[ᑆӕ:=Zx8M$`oƀӠ.McF +E L\lfY=m_DRҿAZ=1)q&N02f*ڪBUUCծI$%;CC;CC39Ege\$Vו4E(1^wBGhٔNW%aٷ/J|WN + d>XIԷѱؤ//0I#JqkK0}K0ލ/6Zk[G۞AwWm48+6|δP]Z:Uj|X!E.ܐk+X^b”b?݌+}ݽ)w'iO- +ۈj$z=ZcvMY~r0NS>7LIl*#b{41d;۩+d18t<%ӭת@܈ "C]VDoOA}ؘq8(AE +3#,gF?|GR ޅf0Dj";QQU)q[[_0NLGrx]?{}}6mG3nW|j "! "pqy+$b+`+vm2SWGށ㶀9s,:|2N %d.7I8`/<΅&rjXaP6UA-`'<|*L|\ؑ##W^ך^]{h|Q. 6e@uU1ASd)bVօW@Co}#熓{1 Xy h%d*ۛ)+k<Ǚ!WFБ~?1Wvwg}wٞԙLm MS~W/2&vYQWTDybjŽJ7sq̡k7ҍs'BT랪g7?i֭Ա|plGMHU<y}[OVmBMUUOVt:9% @964G<:ߓ.E.h{O4b&8;ĸ>e՛ؾ<Ex3X9s?䬈tsRl6[{@!2j[kﻡnʿ!j5(AUf/OS4&PoSE璴)Vp`>|OYk,mnEfvV#n\|Wè ѓT}ם鍥sk<5GnqD6Kmkwdm=MpjDHvpXo"ś#Jj򎯦+yr֭ۛ)zd!/=L=-= 0i/JsJ:ě]z}^ǚzO>wd d.z7q-cCtq A;%#Y;)451ֲÌ'WN9 Y#M|;lHObwJs[@J䕺$t Ҡ zuiimik#V,Zں F=ɻ0-~k0$ۚsHt9ٟR)5ϊ5 +JCi)V5Z^Q(j( +Xٮf T&V*QoDJ/|OYѩs?{їЯ?CP{FY8݇fzo<׽n_/$旇G^dPINDo`:"}G!HG^28ϕn Sϭt m,'c[lē5x)y8+mLL؂'йL#xRgbdDQi  +3teZLάĴAP dUAfe8I;qGmnl=Bׇ?Pս;B!Pޥ`@*(MPog,f$ +2XwS-Z:XZnozz E'C=mHԃDsz/!OWd/pЖ1@ pMB$ooor3WGDG LJ"#D$E™z?]pMQ`:2&3 +.MPUPÈhA :eUdr˟Xs OlX=ؑJΓ,]炡T4it5 +Hop|\FK%|9C'o? +?w/*@a]<%|x$ŷ>he^7ٛNwN(_oҩk8ɑwW5Sqh~6H>G:ƫk`PEq(BR@? x +P&u0x|8,QAh,eP_^s8,tQy#` !=s+Ї>!`,q +Xl7s0bx[Є _2~ z?o|22@?^lfxKgȢSp YУ PFoSa=Y|2ԓzC/>K?` FW:'+:F=MXaW )n)U|QQnSUamT?R/QkZ5Ok~ujGUoT>ݢ?_N_׿OIwuC9]h14tB7LYPQ LO P`/Hr/ЉZQBNЉị rZ PZ9z19m>0<U8 g` 1@""l&008p*0ppMX{d*\-U tY8^"3p*pA"؛ل˰ U "\i@΋q?07(!㜁2>Ab4,@>_{Le8+Ύ9D7Y[` +T) +40p*pEXI & 3k oB\&LHyI\M7Ŗga*^\K0EYm먈kgz.Rmx .恬(T~mI'w>_u*\9Y*iL400+}#O7ɃBH%x'dyM}>o"daNL_02W29{!u0 #/z4$a&`(D(jLqXtpd4ڠ8x`^+ClCC/#:C <]_a}` Zuڦꅳ>OGMPw5+{ޕ5\]ކ+i]񮆫ks W{u트0p+j xlXGŴ7\7\N[ȴ5VZ3J;IIږ5%sѴd)ʆ~IYT,ˊrS̸+jTEz `XdD2]v#)F7h5]0p +>J͆zK2.7a>ߍ&2%AUc(h)@e~J6B*?BhQB +c\i[A}> endobj -107 0 obj +130 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -1394,13 +1644,13 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 109 0 R + /FontDescriptor 132 0 R /DW 0 /W [0 1 750 2 2 1000 3 3 1125] >> endobj -108 0 obj +131 0 obj << /Length 9 /Filter /FlateDecode @@ -1410,7 +1660,7 @@ x endstream endobj -109 0 obj +132 0 obj << /Type /FontDescriptor /FontName /SRTNJP+FontAwesome7Free-Solid @@ -1421,12 +1671,12 @@ endobj /Descent -125 /CapHeight 1000 /StemV 217.40001 - /CIDSet 108 0 R - /FontFile3 111 0 R + /CIDSet 131 0 R + /FontFile3 134 0 R >> endobj -110 0 obj +133 0 obj << /Length 647 /Type /CMap @@ -1469,7 +1719,7 @@ end endstream endobj -111 0 obj +134 0 obj << /Length 664 /Filter /FlateDecode @@ -1483,18 +1733,18 @@ x endstream endobj -112 0 obj +135 0 obj << /Type /Font /Subtype /Type0 /BaseFont /YHXEDC+FontAwesome7Free-Regular-Identity-H /Encoding /Identity-H - /DescendantFonts [113 0 R] - /ToUnicode 116 0 R + /DescendantFonts [136 0 R] + /ToUnicode 139 0 R >> endobj -113 0 obj +136 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -1504,13 +1754,13 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 115 0 R + /FontDescriptor 138 0 R /DW 0 /W [0 0 750 1 1 1000] >> endobj -114 0 obj +137 0 obj << /Length 9 /Filter /FlateDecode @@ -1520,7 +1770,7 @@ x endstream endobj -115 0 obj +138 0 obj << /Type /FontDescriptor /FontName /YHXEDC+FontAwesome7Free-Regular @@ -1531,12 +1781,12 @@ endobj /Descent -125 /CapHeight 1000 /StemV 95.4 - /CIDSet 114 0 R - /FontFile3 117 0 R + /CIDSet 137 0 R + /FontFile3 140 0 R >> endobj -116 0 obj +139 0 obj << /Length 619 /Type /CMap @@ -1577,7 +1827,7 @@ end endstream endobj -117 0 obj +140 0 obj << /Length 437 /Filter /FlateDecode @@ -1589,18 +1839,18 @@ x endstream endobj -118 0 obj +141 0 obj << /Type /Font /Subtype /Type0 /BaseFont /MPUXRJ+FontAwesome7Brands-Regular-Identity-H /Encoding /Identity-H - /DescendantFonts [119 0 R] - /ToUnicode 122 0 R + /DescendantFonts [142 0 R] + /ToUnicode 145 0 R >> endobj -119 0 obj +142 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -1610,13 +1860,13 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 121 0 R + /FontDescriptor 144 0 R /DW 0 /W [0 0 750 1 1 875 2 3 1000] >> endobj -120 0 obj +143 0 obj << /Length 9 /Filter /FlateDecode @@ -1626,7 +1876,7 @@ x endstream endobj -121 0 obj +144 0 obj << /Type /FontDescriptor /FontName /MPUXRJ+FontAwesome7Brands-Regular @@ -1637,12 +1887,12 @@ endobj /Descent -125 /CapHeight 1000 /StemV 95.4 - /CIDSet 120 0 R - /FontFile3 123 0 R + /CIDSet 143 0 R + /FontFile3 146 0 R >> endobj -122 0 obj +145 0 obj << /Length 647 /Type /CMap @@ -1685,7 +1935,7 @@ end endstream endobj -123 0 obj +146 0 obj << /Length 903 /Filter /FlateDecode @@ -1697,48 +1947,48 @@ x endstream endobj -124 0 obj +147 0 obj << /Type /Font /Subtype /Type0 - /BaseFont /UKAUDM+Raleway-Bold + /BaseFont /YBQNLP+Raleway-Bold /Encoding /Identity-H - /DescendantFonts [125 0 R] - /ToUnicode 128 0 R + /DescendantFonts [148 0 R] + /ToUnicode 151 0 R >> endobj -125 0 obj +148 0 obj << /Type /Font /Subtype /CIDFontType2 - /BaseFont /UKAUDM+Raleway-Bold + /BaseFont /YBQNLP+Raleway-Bold /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 127 0 R + /FontDescriptor 150 0 R /DW 0 /CIDToGIDMap /Identity - /W [0 0 608 1 1 745 2 2 606 3 3 240 4 4 686 5 5 604 6 6 255 7 7 865 8 8 604 9 9 384 10 10 550 11 11 750 12 12 550 13 13 599 14 14 387 15 15 494 16 16 370 17 17 619 18 18 564 19 19 317 20 20 634 21 21 613 22 22 839 23 23 574 24 24 601 25 25 634 26 26 618 27 27 623 28 28 931 29 29 247 30 30 716 31 31 712 32 32 756 33 33 634] + /W [0 0 608 1 1 745 2 2 606 3 3 240 4 4 686 5 5 604 6 6 255 7 7 865 8 8 604 9 9 384 10 10 550 11 11 750 12 12 550 13 13 599 14 14 387 15 15 494 16 16 370 17 17 619 18 18 564 19 19 317 20 20 634 21 21 613 22 22 839 23 23 574 24 24 601 25 25 634 26 26 618 27 27 564 28 28 716 29 29 676 30 30 763 31 31 725 32 32 634 33 33 680 34 34 623 35 35 931 36 36 247 37 37 712 38 38 756] >> endobj -126 0 obj +149 0 obj << /Length 13 /Filter /FlateDecode >> stream -x +x endstream endobj -127 0 obj +150 0 obj << /Type /FontDescriptor - /FontName /UKAUDM+Raleway-Bold + /FontName /YBQNLP+Raleway-Bold /Flags 131076 /FontBBox [2 -229 875 740] /ItalicAngle 0 @@ -1746,14 +1996,14 @@ endobj /Descent -234 /CapHeight 710 /StemV 168.6 - /CIDSet 126 0 R - /FontFile2 129 0 R + /CIDSet 149 0 R + /FontFile2 152 0 R >> endobj -128 0 obj +151 0 obj << - /Length 1068 + /Length 1138 /Type /CMap /WMode 0 >> @@ -1780,7 +2030,7 @@ end def 1 begincodespacerange <0000> endcodespacerange -33 beginbfchar +38 beginbfchar <0001> <0048> <0002> <006F> <0003> <0020> @@ -1807,13 +2057,18 @@ endcodespacerange <0018> <0045> <0019> <0062> <001A> <0075> -<001B> <0050> -<001C> <006D> -<001D> <003A> -<001E> <0044> -<001F> <0026> -<0020> <004F> -<0021> <0070> +<001B> <0032> +<001C> <0044> +<001D> <0056> +<001E> <004E> +<001F> <0047> +<0020> <0070> +<0021> <0042> +<0022> <0050> +<0023> <006D> +<0024> <003A> +<0025> <0026> +<0026> <004F> endbfchar endcmap CMapName currentdict /CMap defineresource pop @@ -1824,55 +2079,60 @@ end endstream endobj -129 0 obj +152 0 obj << - /Length 6450 + /Length 6919 /Filter /FlateDecode >> stream -xyipy^  )D7 l@7 )R<%FC" ]x<㝊gx=ٌ˳I=Jz\v.'+7G\[ޱ.O\}}^KA[uM.>{[;+h[Wno.]/m֝{ .mnYo@å}+\k@N=m'/p5~y@x@{:1oW;u 9>q/8ާwI)YC/jpk@F=uԯ+}#/;/<[7o\V՝+ݾ_e/>sJ&}ܙٙSc~FEyD0GP4[FK$?B I(IΧtj#$$)z1! 1.1(MϯeHxz鉑F:!GdLcq6>NNcz7 X5AA*$`4J[C׸F)]#j"$1iJZqEO|Ɋ*GMI![IC!Bf+ˏ,X^I -ÞLf"T*ңO,hVf<rrJXW$Yh$LKHK)SVRE}dZ_YER&d 'O楱,9HD'\E`V< -D/Of\H:[ xut8`4\.c}-P]VvdbUjd5Q(Tim d*kbdlҶCO$s=ΥI2+;LVxJ W%i^̄fvΔeZspUY QֵY| Bv<;mEQ !O,sYTԼf4Ni݁f%`piIKR}"Fܴ+j^RumKѣmbI[RZ"|B,?o*'[& Ǟ4RzBdMT/&X&11FAi5>1EkZUik+^ -DtM rwYKL(h#ðRb)Ml'&kZj[A^G"Tbzkܚn)*˳켥dYw1z+RRS]SӓDd1K'+QY奴ΣsPNa Z!(՞"2 zʀUH;\BF}A*+>b|[(W)\b7h|Î9h)>v~d%]v)}doН Dch*]ݏ>vF#,@AT5'lrϘHxzWҒ]@}Ч} I@trӝ!({X'/Wl*vAYUp#/3iIe.jˊj|T{+V.H]3;z]yd'H:Ks"!<#  Ot?oFUUP%5u~2":6/=г ϛ@X4rOޒn3H=|[(Z̖C" ieyuE%>tlR6ЧBA`:lTKb wtĨstHbvĨu""%*7ΎʣO(mw7|>kL.gfy ` -< -[L:oXEqtƢX[CrsǏa|aj=s|{vAHP4Ղ`6BWb-81cz쪶aExG0(x&7ǃdrcB7a `h^KtVk -loloL46S[_ Pz=5`4U(?һ}wZaWu=*tذh֕,[Ygϰ1QW9"?xWcݭ֪ѥs#!w[p(>~ Il&a(X,fDm960&)ᠵ6|뽱d 7?vI!T|? ``oFگ9b.s`_հ\:q&#.XYJYCrpG9_O8h?>NtAͱNC|+]ㆃp6ܮ(8أiZީ ._:QYa nMͪ `0xsIV薣+ȩիr5Z=Tw l}[%T_SJ,i2j䩐5㜖u &~KU]mŷ>Z'#vjSW.zῑE=VEu&V_h*1 atkd@u4GGBΏK7R٣τE“Nj {x*= @CA~M|ztBf t}mr8 `2\vJz!F*& "ZuYl< \L ]%+͵X -v`Mj^w[-iAO )j!㤫KM},ԑ<̉x6` PK+fB-xSGEf>KqrP}?е67k=Jgѥpߕ-o< w%2vAj*[P̨:;t>u d9%,?oׯ M@{zۏEG}xL&yv^g.1= vvv^;R_{/_tѾc~*{T<5͞w2sύ>ӎ_kWLvQ2 h,߂>%ՙL+YQ=q XQz'ғڣwcX3hmonIO;=kwF&v5%~EL4z:Y_ny|3WF.~j+ћZB5Y_eFC@2ss~͠\E۳V N[v\wlitx}[/;pitōtH),FX+< -A Y5HF: z[QKK$ɴ\=Uѭ nԟgޭ=Tr5UomJ;[ou3Y8]JmEPtwg/V?p}F(o%]w.~O%7L)qԷp` -?^C?>qxH 9𢗠\2pxQ?og` -?Y»0A - LQH:|U E/Anwow{+t;+_! -g8SUW' -@?| 8 (^`.ߖa"k)PyEe l6&B6=[`ʰx W  ۠<.m(6l%D ڡ XK,@܂,l@p..۰{lȱՓ;m-]؁&`ͦr6l@nc WY&>hy -3 p֡Z ^30 )}7rLkt[]iy%\`6/ -p؅M`rpY:yL*}ކK>&cvag57`s!Zdّ-M5݁]M\۰'1}r=؆*` -l //7Ȥ\gޣ:ʹq2O_L]I8 a:]}bO@}tdۡZGYc?<4c0 = >% >®vKY-CF8j$NXm@>qMUnbm>IiSW=3>>ff}3CX`8^&ּ@7/]C3kUy@"xq=ctM/_{bgW/mg3Myb߱3d.?/Luݝ׸;Nn}d70@P!}JjC|f5OjGt˥пE3x׿>'ٽ[O?'n\c;W._zkLsgWS3N8~lvfzjrk7`1cP +f˘|#<M}HQ1R"hTmld~.k1g0NdFkT;qi-CndmWn.s!o-F@Xvz&nǍqS܊+P@>n`BU+@Bab}[0Ņ}6F &DiG} R)Mi*ީTj^`O=X' VtBMV9%!$iAJ R*5 +RtIy]SN`) +ޟV(d{_(H8e:+OIU&:i)bU)}"?AQ*`N) `0o%fy}XѣaZxbG riVO n+WE璛F*C,GF%)UBA1Qx(8;_TV"3ϏΟfh}\d)_nSHydӂ,%R9b>!g5':E$ 2[5y!Y1lJȧ +!Ni+ }VF0ma*}g +}2k;ĵcydB1Sy{a kSՋG NiӰBt~DȥzĒ!b^}2}ΓI2Ivx=WfnVL +R!BAI"WE +UΉ锘N'%I~>) +.v4}斓TL~!)$bRȬ˒ QZٕy IB>/ J2!ndD?M?z?Q:TYg}'ļf:Tf`R1W6/gDr.W|8ggOUY\daRhR(#+jAGa1٨"SI2wb`^!8EG< +DLE?[$x5iWaZ7\.]ZjByv[mRQ!WT)7:@pYplBEuLtS֙Nr()xF_\2}R)*l605O?eIm4S~6gڦe헾^3mOwR״^|9bf#ne2,cL](8{]D09#)zSK-~Y̋AP:/V!1dFE\T|^㣳#)˚Eڟ y.OHp^)<&Qs$|acRȡ xDgCY_?_%YڇF*<Z)tBAB=xkd:"R9dtԸ"R؀nq vsʸŭ.c_u SU}lqg[fk, +0o1txcT ;"#!9dG!9k)i>F>^+|Py!N:͆XHl Gp$܈56ո\p,eϣƤ?O)h +ej2VcݫTjwl*&[&BS-To7CǭnV4匦 +=5att.0ZC}6it +ݵ6,ڰ} w7vo9/\;8rkstbu|X qd; 9+L硪ގΌbJYc1fܴRS{{HɆNm|W:ʀo;l!0tBUZ:ˮM{4ݬuK?ܧi?*_zQsUUϹtRa5u9?ꐣhqntVDbv:ۆB_f :KnV[lJB#T3N9j LUy-uyŧwh _-&JzKFEM8&_p9*CVatcƴ/h >#^NG_ . *-Of&V uuDGUm zױxݟ@9fGܠw=-r8g2,vj~.B"rE Ncxc*0vk#ɊՓo*24+fu6}zvIky!5KR.84+8|N48G|eXbp-z|0{}bաWڃo`NlC>҇?bPT2 145hYrǞ v:xZKyJq*N;|&33&i7W7u]r`1:)q" ЋGPom-WMwOGW!\"#P\kE qBrhhS6ש6|Eq +l|7)C:g|*qά_<533&&[ J?Cq|*5Ւ`B;:"tţy9*a3w~oTƆCcIC >jd+yِc tourF#&X4[7̰i$<N7DIk0Xըnv\L:ֻ:vXqbkRiDFC$-o[}C{WiWgx >y;Q R˃F0E۠DĞަfwhՖAS枾S=cp[ u.G㫳9:O·k]-&/M}*6tVprtvsWZq +3A"݁HmwP$O?vlǺWZ߽߽ET}C܈P.)kj骚,sVYi2PIaGD Ue(3!C՜WSsp} +X{7F>v]عU[o#ڵЎ&,1W7#[w8I|;pV˜Av5:sl )5MperLwt;%~pwH-~M|pw]KO}h1x0yI}h>x8/<^,JhjY`'b兦9־Sζ[{tPhܪk+(zzbx: aYD@A9-U҃ rQ#XB:N2:T{V%yfaNFqZh=``/^v !Nچ !N[l` o[TEn.GNӑv7XPghj%=5R%T$Oz,"ZD]U7gvsp/^uH*tFZck8/nO~{I/">V{xk#UzG^y`>|PF^ZIؠ9ݡ蚊~ +_E{A1{0o~ìsfQ{fWQ!O:5m +L=˪C(~3=KǢ=q'|U_֢@g#x $ubm{ A -Gnp6btc\gQsVQouI-1sw{;hlӹPWQ*<p{ vpBy9]Fp4R^i{7˹GIoF\Twx)~_{eu>\[}zlR\sp@T<.ʡjh$o'ڏkw /o==#@VmPK `>oA> +׏=H9&Ws:w]'z#rKl>3>zgŶcĒڶ4h_:f ,_ R$;u驌9v!_\XJF +4? >n_ ` -]pa?~03F 18Q`]F0F.n0z$ Gw/ M0. O!߃f@ +?@ȏNga[?r +7^JEݞ_-_ Ayw~#Ll0+١~V,p 8@:P.ӓ{2#|\ \Azh@M2uh\6)t\6z\6W8VSr'etqc ;prpaN" `n@nsmx!zp .6* [pvXKaa.CA2@D[7Warpa Dmd \f=4=DmkmaA?poa-ٌxߨH[* klGAmC1MC +J7헶RAVlӿ`{q +ag5:\'A@C;:#2l3h܄X?c&{أ!2p?'`Y]BbUhcsqA#h$L>]zc@3ft<)%8 pf 0͐$_/tB+, hkhi/ 6?Jۭ1 ojZF7,+yۥM,yCޒ7X򪞒]JB+6ԖnW+K+uqWijiYwg=U1k]ꖬ)]2l[̚  +Ò-cC6g%)/ I޴f\1S؋/ϰ\YqM^nޯً^Q{~V_EV>ҫi endstream endobj -130 0 obj -[/ICCBased 132 0 R] +153 0 obj +[/ICCBased 155 0 R] endobj -131 0 obj -[/ICCBased 133 0 R] +154 0 obj +[/ICCBased 156 0 R] endobj -132 0 obj +155 0 obj << /Length 314 /N 3 @@ -1886,7 +2146,7 @@ x endstream endobj -133 0 obj +156 0 obj << /Length 342 /N 3 @@ -1899,31 +2159,31 @@ x endstream endobj -134 0 obj -[164 0 R /XYZ 50.4 604.48724 0] +157 0 obj +[190 0 R /XYZ 50.4 604.48724 0] endobj -135 0 obj -[164 0 R /XYZ 50.4 546.42004 0] +158 0 obj +[190 0 R /XYZ 50.4 546.42004 0] endobj -136 0 obj -[164 0 R /XYZ 50.4 363.14343 0] +159 0 obj +[190 0 R /XYZ 50.4 363.14343 0] endobj -137 0 obj -[164 0 R /XYZ 50.4 301.6747 0] +160 0 obj +[190 0 R /XYZ 50.4 176.87 0] endobj -138 0 obj -[164 0 R /XYZ 50.4 224.50757 0] +161 0 obj +[192 0 R /XYZ 50.4 751.6 0] endobj -139 0 obj -[164 0 R /XYZ 172.28976 751.6 0] +162 0 obj +[190 0 R /XYZ 172.28976 751.6 0] endobj -140 0 obj +163 0 obj << /Type /Annot /Subtype /Link @@ -1940,7 +2200,7 @@ endobj >> endobj -141 0 obj +164 0 obj << /Type /Annot /Subtype /Link @@ -1957,7 +2217,7 @@ endobj >> endobj -142 0 obj +165 0 obj << /Type /Annot /Subtype /Link @@ -1974,7 +2234,7 @@ endobj >> endobj -143 0 obj +166 0 obj << /Type /Annot /Subtype /Link @@ -1991,7 +2251,7 @@ endobj >> endobj -144 0 obj +167 0 obj << /Type /Annot /Subtype /Link @@ -2008,7 +2268,7 @@ endobj >> endobj -145 0 obj +168 0 obj << /Type /Annot /Subtype /Link @@ -2025,7 +2285,7 @@ endobj >> endobj -146 0 obj +169 0 obj << /Type /Annot /Subtype /Link @@ -2042,7 +2302,7 @@ endobj >> endobj -147 0 obj +170 0 obj << /Type /Annot /Subtype /Link @@ -2059,7 +2319,7 @@ endobj >> endobj -148 0 obj +171 0 obj << /Type /Annot /Subtype /Link @@ -2076,7 +2336,7 @@ endobj >> endobj -149 0 obj +172 0 obj << /Type /Annot /Subtype /Link @@ -2093,7 +2353,7 @@ endobj >> endobj -150 0 obj +173 0 obj << /Type /Annot /Subtype /Link @@ -2110,7 +2370,7 @@ endobj >> endobj -151 0 obj +174 0 obj << /Type /Annot /Subtype /Link @@ -2127,7 +2387,7 @@ endobj >> endobj -152 0 obj +175 0 obj << /Type /Annot /Subtype /Link @@ -2144,7 +2404,7 @@ endobj >> endobj -153 0 obj +176 0 obj << /Type /Annot /Subtype /Link @@ -2161,7 +2421,7 @@ endobj >> endobj -154 0 obj +177 0 obj << /Type /Annot /Subtype /Link @@ -2178,7 +2438,7 @@ endobj >> endobj -155 0 obj +178 0 obj << /Type /Annot /Subtype /Link @@ -2195,7 +2455,7 @@ endobj >> endobj -156 0 obj +179 0 obj << /Type /Annot /Subtype /Link @@ -2212,7 +2472,7 @@ endobj >> endobj -157 0 obj +180 0 obj << /Type /Annot /Subtype /Link @@ -2229,7 +2489,7 @@ endobj >> endobj -158 0 obj +181 0 obj << /Type /Annot /Subtype /Link @@ -2246,7 +2506,7 @@ endobj >> endobj -159 0 obj +182 0 obj << /Type /Annot /Subtype /Link @@ -2263,7 +2523,7 @@ endobj >> endobj -160 0 obj +183 0 obj << /Type /Annot /Subtype /Link @@ -2280,7 +2540,7 @@ endobj >> endobj -161 0 obj +184 0 obj << /Type /Annot /Subtype /Link @@ -2297,7 +2557,7 @@ endobj >> endobj -162 0 obj +185 0 obj << /Type /Annot /Subtype /Link @@ -2314,7 +2574,7 @@ endobj >> endobj -163 0 obj +186 0 obj << /Type /Annot /Subtype /Link @@ -2331,61 +2591,146 @@ endobj >> endobj -164 0 obj +187 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [56.06929 277.74792 143.03929 290.84793] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://github.com/survival2d/server) + >> + /F 4 + /StructParent 24 + /Contents (https://github.com/survival2d/server) +>> +endobj + +188 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [56.06929 236.14636 125.32929 249.24634] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://github.com/tiennm99/vngeoguessr) + >> + /F 4 + /StructParent 25 + /Contents (https://github.com/tiennm99/vngeoguessr) +>> +endobj + +189 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [56.06929 194.5448 140.4493 207.64478] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://github.com/tiennm99/store-scraper-bot) + >> + /F 4 + /StructParent 26 + /Contents (https://github.com/tiennm99/store-scraper-bot) +>> +endobj + +190 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 130 0 R + /c0 153 0 R >> /XObject << - /x0 166 0 R + /x0 194 0 R >> /Font << - /f0 94 0 R - /f1 100 0 R - /f2 106 0 R - /f3 112 0 R - /f4 118 0 R - /f5 124 0 R + /f0 117 0 R + /f1 123 0 R + /f2 129 0 R + /f3 135 0 R + /f4 141 0 R + /f5 147 0 R >> >> /MediaBox [0 0 612 792] - /StructParents 24 + /StructParents 27 /Tabs /S /Parent 1 0 R - /Contents 165 0 R - /Annots [140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R] + /Contents 191 0 R + /Annots [163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R] >> endobj -165 0 obj +191 0 obj << - /Length 3247 + /Length 3445 /Filter /FlateDecode >> stream -x\Y~節HI,,#Q|pTTVJYf8egI0F_7^n_<3D}}z;m>=yt"zDe5Ҋ`AѫWeC$*b/'7n7wYtsguo>-!tBW_*b52EiF/ -q宱/MdoYW:!1'g>Q+M+U#&>ń1Xl.kqUbWQDMɚeBOTN \ %@bBa/Q%ZJ2% ,r5^'yeh,ƹKb, l$Y%kQ(Vbc @ЇG׿ EB,4>8!XKт@akyAI(LMiz*rA0xbc` -Vr悐3\, Peҹ0M1.WRvXӅvxc oL4`gDjCS T'p!O& H:w&I+ QA/6+~ra_ܽ|CO^@kK↾HJ1C8%q?]5yFTcIűt!RTɘ#ܓ[ jQal 1 1vB,%`Jny&Dz 02!F`nlLdmN yt?ۡjɿX[cԱ3' Bc^(2_^] a^p*r[2i,zF2aDĈ3N&ֱP `}:{HQT`"VC#wQFh`b?v8qcQoҜ3Y J;W&O~ޱ 1_]mC*>}2,a@Y!\` - C#w}MC[,a|jV>StmYk Ö .="x$(B3mN%iD`u (Ÿa %a'KmD-r+ J3M - 26ʕس$^m#@.\P)DZʁ`DiڦGD[m.d.&jڸsdt: WRN cpfQXfAGY$;knR27KF&GM sDBUDI+sF4< l~Nw]4C!߃`W"Zm`:3f:_bJ`;$]zMaf`#y{E{?onw.O<!Jra8gձv}W[-ʦJ8U0*.)u`|?RnNH}_<@ хNbᮟE)Up=b--T'A^R;dW;`Σyq'CA}ONdO;*FWU7} - PSv$YLO$E(00*I\Fc[w܆,B>2MiWڳOUI4T)sIQ+0 - -!b{BƎ7#E[1i)PL8klmbCO)%{!%QN$6Bە ]V$it$067 LHU{F}v2 Tߜ'REhOqCb0xu}Ȑ|VSt3;~u.9kׅ`{/kQHP˜=40"_QX,3`sL'308S?oy{D a)=z~XQ`޻wĽD3&-l5' %Y(y&iLS0,s 3G#R -| X%k^}=Jd8ЁW*lYuU[Nr? ­Wn\uc>t*: Ɉ,-8y7NE#K'jRYUwVjSy6L:kOkr "_v/_'vwos~~z|n}u߿پܽymP{n.dFc)(XǙI?y*3H_av g +x\[~_ ~Iې +UIo)&ˤ*)Mu=gL\s_}//E￾v}xǎ"zBe5Ҋ`Aѫ7WiG$*bWg7;nvwYts7ov_5!kBGG?*ԇ2jBbB֟쳫{ggMDIN~~w0ȣ MT\L `i/G X*%05LL!bꙊmB,gF`ʙ BLz6C–I/# 7ŸHfbbcNZ3ȿ1k0\LG>Aͫ&N)&S YwKy2I@ҹ3O΀Oz?8 z \)[DaW{ h.t\7;I)foX]jIP?fT+yN"K@(PO ==>ꐩ 0O'"\<6݄rY@zQox>F&h:̍@X"ϗ.^&K5F+:C{ 9qa<EYΡ!^U"ah]nKZf2XgH&LךHq6*!?lڸNg) +LCRw(tw)bt> ]:Nܘmԛ4'L#㯒N {>QޯDN6x|esG>$Pum]l}8=>!+'yyKPp0.0񧨾%a*e,=4I.N!nkw\%pRa#GyMZ[(3~<k}IiJ/1j$qCzVJbE4 5S ?UU#қÚj&lae[E{9[+9!I%k]ajpNW*8-=UF8$]SH1b4h >N{8LVd$<36lY%P [&䶔H≠ +ʹ99n#+dHG)4V'W)I+Yj%2,&[I V*izP@LuQ冮w&q).h.8ǜ1O~7(sUK!\ҋLm +6+-߇QDӿ_ku˼7E8?v#>DI1P. 򌔼:֮yUٴ] +F%\l|/R%aW;<wtX`tJU Xk!≮r9uGf\}< J̭}p" }aVuB\U]z*4d_7scCMّtf3=kp`$rnQr +(c: -6lJ4]rkB>]T%銪ҘS%EUҮ$+@;j*YL7Ư ;ޘXmL#7 +)pW1Bpq"5iP8wIOǓ,v)bD3@[Ń +(yb 4*he טb u QЀ[e!lc9f]S0 J1֍1!kcF~fpa ML1p0VǍL + +)GW[ dRIMKE ]ͷ&6Xp72XY[^,(/#d$ʉFhI.a9 ?{AM&5zB~h! */γ bt֡|5y>dHn@t)M:ɂwBXIͨBUeI^LHE| Hfw܎ 0C^Ĺ \l]Ѧj:r' 1 ]@C$g-Jbnq>=9܃J Un>ēa[ykT֛}T;{8=k4ʼn V!v:ׄԾ0,gr\aK +PWc椮5W]mBqunk/`]|XM3ѹdeFVBmP@}׍l޴J^jC4`DRlJ NϠbjB:5;9Kh4{ZT hK7:`YaiXO+ a.I +l}ZƖ+JF,ETGn::эNZ lw顂ӾM~|&`U-Ya[qն嶀~#@HRpl npJ%?΍Go\aӣ/Yl;|<ݡTbfrCsj:DYvrkvX?'Ңs^کQF TlN`Yƃ2ȧ50}PV{WovpqUb.%9K$泱b?#jRchЬ!P5vYZ#JMxy?φKhE +Bޚs\t9 %#  RVrg9z̏M>^ }u~7/ygo_?ny/߿o Wp"s/-wD_X/Uz+B%-% 1.^7vWΡ0y$yv ~3< endstream endobj -166 0 obj +192 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 153 0 R + >> + /Font << + /f0 123 0 R + /f1 147 0 R + /f2 117 0 R + >> + >> + /MediaBox [0 0 612 792] + /StructParents 28 + /Parent 1 0 R + /Contents 193 0 R +>> +endobj + +193 0 obj +<< + /Length 661 + /Filter /FlateDecode +>> +stream +xVMo0 WÊT&-[@ѡi;louK9dzzTע3.o9L./F FAP + J!QP*J0VVl1lÂE-!['G8Ю(6 R*?@vˮ3].Ypa:"ӣ4v+ /KҚ53[>|}+'8W|\%Pi!!)z% O-]5;p⎨];>lÖ#HA9b܌msm1DW9!Ԍ Jǔ&a5v: {Ē$lwz5 ;G'wGNvoqp߯9PajͿ$kQ)R 5&cihqLGR+wcbR6̓);zzhV~?^|]YiYr]JƩ@ #:%%b$0mԝ/Wj!Ih+;1CO4LZIVaOzf&f/# +endstream +endobj + +194 0 obj << /Length 511020 /Type /XObject @@ -2393,7 +2738,7 @@ endobj /Filter /DCTDecode /Width 2974 /Height 3985 - /ColorSpace 131 0 R + /ColorSpace 154 0 R /BitsPerComponent 8 >> stream @@ -4699,7 +5044,7 @@ c&Ld endstream endobj -167 0 obj +195 0 obj << /Title (Tien Nguyen Minh - CV) /Author (Tien Nguyen Minh) @@ -4709,22 +5054,22 @@ endobj >> endobj -168 0 obj +196 0 obj << /Length 1162 /Type /Metadata /Subtype /XML >> stream -Tien Nguyen Minh - CVTien Nguyen MinhTypst 0.14.2en2026-03-30T00:00:00Z2026-03-30T00:00:00Z1application/pdfeFnQxBqJzOLYaqBiOiQryQ==8oe3U4f+o3oDeoTZ97aacg==proof1.7 +Tien Nguyen Minh - CVTien Nguyen MinhTypst 0.14.2en2026-03-30T00:00:00Z2026-03-30T00:00:00Z2application/pdfWJ8dKgiYFwo7DnN6vo3w3A==8oe3U4f+o3oDeoTZ97aacg==proof1.7 endstream endobj -169 0 obj +197 0 obj << /Type /Catalog /Pages 1 0 R - /Metadata 168 0 R + /Metadata 196 0 R /Lang (en) /StructTreeRoot 9 0 R /MarkInfo << @@ -4739,184 +5084,212 @@ endobj endobj xref -0 170 +0 198 0000000000 65535 f 0000000016 00000 n -0000000082 00000 n -0000000162 00000 n -0000000285 00000 n -0000000374 00000 n -0000000478 00000 n -0000000580 00000 n -0000000680 00000 n -0000000769 00000 n -0000001229 00000 n -0000001731 00000 n -0000001933 00000 n -0000002027 00000 n -0000002119 00000 n -0000002213 00000 n -0000002305 00000 n -0000002400 00000 n -0000002487 00000 n -0000002581 00000 n -0000002673 00000 n -0000002767 00000 n -0000002859 00000 n -0000002953 00000 n -0000003045 00000 n -0000003137 00000 n -0000003224 00000 n -0000003366 00000 n -0000003452 00000 n -0000003531 00000 n -0000003618 00000 n -0000003697 00000 n -0000003774 00000 n -0000003911 00000 n -0000004003 00000 n -0000004097 00000 n -0000004184 00000 n -0000004344 00000 n -0000004429 00000 n -0000004510 00000 n -0000004604 00000 n -0000004751 00000 n -0000004840 00000 n -0000004925 00000 n -0000005006 00000 n -0000005100 00000 n -0000005247 00000 n -0000005336 00000 n -0000005421 00000 n -0000005502 00000 n -0000005596 00000 n -0000005743 00000 n -0000005832 00000 n -0000005917 00000 n -0000005998 00000 n -0000006092 00000 n -0000006239 00000 n -0000006328 00000 n -0000006413 00000 n -0000006494 00000 n -0000006588 00000 n -0000006735 00000 n -0000006824 00000 n -0000006972 00000 n -0000007058 00000 n -0000007137 00000 n -0000007224 00000 n -0000007303 00000 n -0000007400 00000 n -0000007492 00000 n -0000007588 00000 n -0000007675 00000 n -0000007761 00000 n -0000007840 00000 n -0000007927 00000 n -0000008006 00000 n -0000008103 00000 n -0000008195 00000 n -0000008290 00000 n -0000008377 00000 n -0000008463 00000 n -0000008556 00000 n -0000008688 00000 n -0000008955 00000 n -0000009222 00000 n -0000009489 00000 n -0000009756 00000 n -0000010023 00000 n -0000010287 00000 n -0000010428 00000 n -0000010530 00000 n -0000010616 00000 n -0000010695 00000 n -0000010838 00000 n -0000010977 00000 n -0000011139 00000 n -0000011627 00000 n -0000011716 00000 n -0000011962 00000 n -0000012984 00000 n -0000018763 00000 n -0000018929 00000 n -0000019895 00000 n -0000019986 00000 n -0000020236 00000 n -0000021936 00000 n -0000031506 00000 n -0000031690 00000 n -0000031953 00000 n -0000032039 00000 n -0000032319 00000 n -0000033047 00000 n -0000033816 00000 n -0000034002 00000 n -0000034258 00000 n -0000034344 00000 n -0000034601 00000 n -0000035301 00000 n -0000035843 00000 n -0000036031 00000 n -0000036297 00000 n -0000036383 00000 n -0000036645 00000 n -0000037373 00000 n -0000038381 00000 n -0000038544 00000 n -0000039116 00000 n -0000039207 00000 n -0000039451 00000 n -0000040601 00000 n -0000047131 00000 n -0000047169 00000 n -0000047207 00000 n -0000047630 00000 n -0000048081 00000 n -0000048131 00000 n -0000048181 00000 n -0000048231 00000 n -0000048280 00000 n -0000048330 00000 n -0000048381 00000 n -0000048652 00000 n -0000048923 00000 n -0000049194 00000 n -0000049456 00000 n -0000049719 00000 n -0000049979 00000 n -0000050233 00000 n -0000050489 00000 n -0000050745 00000 n -0000051024 00000 n -0000051304 00000 n -0000051583 00000 n -0000051857 00000 n -0000052131 00000 n -0000052404 00000 n -0000052664 00000 n -0000052924 00000 n -0000053182 00000 n -0000053520 00000 n -0000053865 00000 n -0000054213 00000 n -0000054545 00000 n -0000054875 00000 n -0000055147 00000 n -0000055757 00000 n -0000059084 00000 n -0000570292 00000 n -0000570471 00000 n -0000571724 00000 n +0000000090 00000 n +0000000170 00000 n +0000000293 00000 n +0000000382 00000 n +0000000486 00000 n +0000000588 00000 n +0000000688 00000 n +0000000777 00000 n +0000001295 00000 n +0000001837 00000 n +0000001891 00000 n +0000002138 00000 n +0000002231 00000 n +0000002322 00000 n +0000002415 00000 n +0000002506 00000 n +0000002601 00000 n +0000002687 00000 n +0000002781 00000 n +0000002873 00000 n +0000002967 00000 n +0000003059 00000 n +0000003153 00000 n +0000003245 00000 n +0000003337 00000 n +0000003424 00000 n +0000003566 00000 n +0000003652 00000 n +0000003725 00000 n +0000003804 00000 n +0000003881 00000 n +0000004018 00000 n +0000004110 00000 n +0000004252 00000 n +0000004338 00000 n +0000004411 00000 n +0000004490 00000 n +0000004567 00000 n +0000004704 00000 n +0000004796 00000 n +0000004938 00000 n +0000005024 00000 n +0000005103 00000 n +0000005190 00000 n +0000005269 00000 n +0000005346 00000 n +0000005483 00000 n +0000005575 00000 n +0000005717 00000 n +0000005803 00000 n +0000005882 00000 n +0000005969 00000 n +0000006048 00000 n +0000006125 00000 n +0000006262 00000 n +0000006354 00000 n +0000006448 00000 n +0000006535 00000 n +0000006695 00000 n +0000006780 00000 n +0000006861 00000 n +0000006955 00000 n +0000007102 00000 n +0000007191 00000 n +0000007276 00000 n +0000007357 00000 n +0000007451 00000 n +0000007598 00000 n +0000007687 00000 n +0000007772 00000 n +0000007853 00000 n +0000007947 00000 n +0000008094 00000 n +0000008183 00000 n +0000008268 00000 n +0000008349 00000 n +0000008443 00000 n +0000008590 00000 n +0000008679 00000 n +0000008764 00000 n +0000008845 00000 n +0000008939 00000 n +0000009086 00000 n +0000009175 00000 n +0000009323 00000 n +0000009409 00000 n +0000009488 00000 n +0000009575 00000 n +0000009654 00000 n +0000009751 00000 n +0000009843 00000 n +0000009939 00000 n +0000010026 00000 n +0000010112 00000 n +0000010191 00000 n +0000010278 00000 n +0000010357 00000 n +0000010454 00000 n +0000010546 00000 n +0000010643 00000 n +0000010732 00000 n +0000010821 00000 n +0000010919 00000 n +0000011059 00000 n +0000011328 00000 n +0000011597 00000 n +0000011866 00000 n +0000012135 00000 n +0000012404 00000 n +0000012670 00000 n +0000012813 00000 n +0000012918 00000 n +0000013006 00000 n +0000013088 00000 n +0000013233 00000 n +0000013373 00000 n +0000013538 00000 n +0000014028 00000 n +0000014118 00000 n +0000014367 00000 n +0000015390 00000 n +0000021170 00000 n +0000021336 00000 n +0000022312 00000 n +0000022403 00000 n +0000022653 00000 n +0000024385 00000 n +0000034086 00000 n +0000034270 00000 n +0000034533 00000 n +0000034619 00000 n +0000034899 00000 n +0000035627 00000 n +0000036396 00000 n +0000036582 00000 n +0000036838 00000 n +0000036924 00000 n +0000037181 00000 n +0000037881 00000 n +0000038423 00000 n +0000038611 00000 n +0000038877 00000 n +0000038963 00000 n +0000039225 00000 n +0000039953 00000 n +0000040961 00000 n +0000041124 00000 n +0000041746 00000 n +0000041837 00000 n +0000042081 00000 n +0000043301 00000 n +0000050300 00000 n +0000050338 00000 n +0000050376 00000 n +0000050799 00000 n +0000051250 00000 n +0000051300 00000 n +0000051350 00000 n +0000051400 00000 n +0000051447 00000 n +0000051493 00000 n +0000051544 00000 n +0000051815 00000 n +0000052086 00000 n +0000052357 00000 n +0000052619 00000 n +0000052882 00000 n +0000053142 00000 n +0000053396 00000 n +0000053652 00000 n +0000053908 00000 n +0000054187 00000 n +0000054467 00000 n +0000054746 00000 n +0000055020 00000 n +0000055294 00000 n +0000055567 00000 n +0000055827 00000 n +0000056087 00000 n +0000056345 00000 n +0000056683 00000 n +0000057028 00000 n +0000057376 00000 n +0000057708 00000 n +0000058038 00000 n +0000058310 00000 n +0000058601 00000 n +0000058898 00000 n +0000059205 00000 n +0000059840 00000 n +0000063365 00000 n +0000063666 00000 n +0000064406 00000 n +0000575614 00000 n +0000575793 00000 n +0000577046 00000 n trailer << - /Size 170 - /Root 169 0 R - /Info 167 0 R - /ID [(8oe3U4f+o3oDeoTZ97aacg==) (eFnQxBqJzOLYaqBiOiQryQ==)] + /Size 198 + /Root 197 0 R + /Info 195 0 R + /ID [(8oe3U4f+o3oDeoTZ97aacg==) (WJ8dKgiYFwo7DnN6vo3w3A==)] >> startxref -571961 +577283 %%EOF \ No newline at end of file diff --git a/miti99.typ b/miti99.typ index a5c1e92..ad75243 100644 --- a/miti99.typ +++ b/miti99.typ @@ -169,6 +169,47 @@ ], ) +#regular-entry( + [ + #strong[#link("https://github.com/survival2d/server")[Survival 2D Server]] + + ], + [ + Sept 2021 – present + + ], + main-column-second-row: [ + #summary[Server-side of my thesis project — a 2D survival battle royale game server written in Java.] + + ], +) + + #regular-entry( + [ + #strong[#link("https://github.com/tiennm99/vngeoguessr")[VN GeoGuessr]] + + ], + [ + ], + main-column-second-row: [ + #summary[A GeoGuessr clone for Vietnam locations, built with Leaflet.js, Mapillary, and OpenStreetMap.] + + ], +) + + #regular-entry( + [ + #strong[#link("https://github.com/tiennm99/store-scraper-bot")[Store Scraper Bot]] + + ], + [ + ], + main-column-second-row: [ + #summary[Telegram bot that scrapes app information from stores.] + + ], +) + == Skills #strong[Programming:] Java (Netty, Vert.x, Spring Boot), JavaScript, Go