mirror of
https://github.com/tiennm99/cv.git
synced 2026-06-09 18:14:17 +00:00
240 lines
7.4 KiB
Typst
240 lines
7.4 KiB
Typst
// Import the rendercv function and all the refactored components
|
||
#import "@preview/rendercv:0.3.0": *
|
||
|
||
// Apply the rendercv template with custom configuration
|
||
#show: rendercv.with(
|
||
name: "Tien Nguyen Minh",
|
||
title: "Tien Nguyen Minh - CV",
|
||
footer: context { [#emph[Tien Nguyen Minh -- #str(here().page())\/#str(counter(page).final().first())]] },
|
||
top-note: [ #emph[Last updated in Mar 2026] ],
|
||
locale-catalog-language: "en",
|
||
text-direction: ltr,
|
||
page-size: "us-letter",
|
||
page-top-margin: 0.7in,
|
||
page-bottom-margin: 0.7in,
|
||
page-left-margin: 0.7in,
|
||
page-right-margin: 0.7in,
|
||
page-show-footer: true,
|
||
page-show-top-note: true,
|
||
colors-body: rgb(0, 0, 0),
|
||
colors-name: rgb(0, 79, 144),
|
||
colors-headline: rgb(0, 79, 144),
|
||
colors-connections: rgb(0, 79, 144),
|
||
colors-section-titles: rgb(0, 79, 144),
|
||
colors-links: rgb(0, 79, 144),
|
||
colors-footer: rgb(128, 128, 128),
|
||
colors-top-note: rgb(128, 128, 128),
|
||
typography-line-spacing: 0.6em,
|
||
typography-alignment: "justified",
|
||
typography-date-and-location-column-alignment: right,
|
||
typography-font-family-body: "Raleway",
|
||
typography-font-family-name: "Raleway",
|
||
typography-font-family-headline: "Raleway",
|
||
typography-font-family-connections: "Raleway",
|
||
typography-font-family-section-titles: "Raleway",
|
||
typography-font-size-body: 10pt,
|
||
typography-font-size-name: 30pt,
|
||
typography-font-size-headline: 10pt,
|
||
typography-font-size-connections: 10pt,
|
||
typography-font-size-section-titles: 1.4em,
|
||
typography-small-caps-name: false,
|
||
typography-small-caps-headline: false,
|
||
typography-small-caps-connections: false,
|
||
typography-small-caps-section-titles: false,
|
||
typography-bold-name: false,
|
||
typography-bold-headline: false,
|
||
typography-bold-connections: false,
|
||
typography-bold-section-titles: false,
|
||
links-underline: false,
|
||
links-show-external-link-icon: false,
|
||
header-alignment: left,
|
||
header-photo-width: 3.5cm,
|
||
header-space-below-name: 0.7cm,
|
||
header-space-below-headline: 0.7cm,
|
||
header-space-below-connections: 0.7cm,
|
||
header-connections-hyperlink: true,
|
||
header-connections-show-icons: true,
|
||
header-connections-display-urls-instead-of-usernames: false,
|
||
header-connections-separator: "",
|
||
header-connections-space-between-connections: 0.5cm,
|
||
section-titles-type: "with_full_line",
|
||
section-titles-line-thickness: 0.5pt,
|
||
section-titles-space-above: 0.5cm,
|
||
section-titles-space-below: 0.3cm,
|
||
sections-allow-page-break: true,
|
||
sections-space-between-text-based-entries: 0.3em,
|
||
sections-space-between-regular-entries: 1.2em,
|
||
entries-date-and-location-width: 4.15cm,
|
||
entries-side-space: 0.2cm,
|
||
entries-space-between-columns: 0.1cm,
|
||
entries-allow-page-break: false,
|
||
entries-short-second-row: false,
|
||
entries-degree-width: 1cm,
|
||
entries-summary-space-left: 0cm,
|
||
entries-summary-space-above: 0.12cm,
|
||
entries-highlights-bullet: "•" ,
|
||
entries-highlights-nested-bullet: "•" ,
|
||
entries-highlights-space-left: 0cm,
|
||
entries-highlights-space-above: 0.12cm,
|
||
entries-highlights-space-between-items: 0.12cm,
|
||
entries-highlights-space-between-bullet-and-text: 0.5em,
|
||
date: datetime(
|
||
year: 2026,
|
||
month: 3,
|
||
day: 30,
|
||
),
|
||
)
|
||
|
||
|
||
#grid(
|
||
columns: (auto, 1fr),
|
||
column-gutter: 0cm,
|
||
align: horizon + left,
|
||
[#pad(left: 0.4cm, right: 0.4cm, image("avatar.jpg", width: 3.5cm))
|
||
],
|
||
[
|
||
= Tien Nguyen Minh
|
||
|
||
#headline([Senior Software Engineer])
|
||
|
||
#connections(
|
||
[#connection-with-icon("location-dot")[HCMC, VN]],
|
||
[#link("mailto:tiennm99@outlook.com", icon: false, if-underline: false, if-color: false)[#connection-with-icon("envelope")[tiennm99\@outlook.com]]],
|
||
[#link("tel:+84-869-156-149", icon: false, if-underline: false, if-color: false)[#connection-with-icon("phone")[0869 156 149]]],
|
||
[#link("https://miti99.com/", icon: false, if-underline: false, if-color: false)[#connection-with-icon("link")[miti99.com]]],
|
||
[#link("https://linkedin.com/in/miti99", icon: false, if-underline: false, if-color: false)[#connection-with-icon("linkedin")[miti99]]],
|
||
[#link("https://github.com/tiennm99", icon: false, if-underline: false, if-color: false)[#connection-with-icon("github")[tiennm99]]],
|
||
[#link("https://t.me/tiennm5", icon: false, if-underline: false, if-color: false)[#connection-with-icon("telegram")[tiennm5]]],
|
||
[#link("https://www.facebook.com/tiennm99/", icon: false, if-underline: false, if-color: false)[#connection-with-icon("fa-brands fa-facebook")[Facebook]]],
|
||
)
|
||
]
|
||
)
|
||
|
||
|
||
== Education
|
||
|
||
#education-entry(
|
||
[
|
||
#strong[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
|
||
|
||
],
|
||
main-column-second-row: [
|
||
],
|
||
)
|
||
|
||
== Experience
|
||
|
||
#regular-entry(
|
||
[
|
||
#strong[Senior Software Engineer], ZingPlay Game Studios, VNG Corporation -- Ho Chi Minh City, Vietnam
|
||
|
||
],
|
||
[
|
||
July 2020 – present
|
||
|
||
],
|
||
main-column-second-row: [
|
||
#summary[Started my journey at VNG Tech Fresher Program and progressed to Senior Software Engineer at ZingPlay Game Studios (ZPS). Over the years, I have honed my expertise in game server architecture and backend development using Java, while also contributing to client-side logic with Cocos and Godot when needed.]
|
||
|
||
- #link("https://play.google.com/store/apps/details?id=zps.games.show")[Show]: A card game for Myanmar market
|
||
|
||
- #link("https://play.google.com/store/apps/details?id=zps.games.burkozel")[Burkozel]: A card game for the Russian audience
|
||
|
||
- #link("https://play.google.com/store/apps/details?id=zps.games.bida3d.vn")[Bida3D]: Global 8-ball pool game
|
||
|
||
- #link("https://play.google.com/store/apps/details?id=vn.zps.tl2")[Chaos Age 2]: Global strategy game
|
||
|
||
- #link("https://play.google.com/store/apps/details?id=vn.kvtm.js")[Sky Garden]: Farm game. Maintain, fixed some legacy core bugs, develop new event features, customer care.
|
||
|
||
],
|
||
)
|
||
|
||
== Projects
|
||
|
||
#regular-entry(
|
||
[
|
||
#strong[#link("https://tiennm99.github.io/")[Static websites with Hugo]]
|
||
|
||
],
|
||
[
|
||
Jan 2020 – present
|
||
|
||
],
|
||
main-column-second-row: [
|
||
#summary[My blog on GitHub Pages using Hugo. Website for Ngăm - a charity project founded by my brother's friends.]
|
||
|
||
],
|
||
)
|
||
|
||
#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.]
|
||
|
||
],
|
||
)
|
||
|
||
#regular-entry(
|
||
[
|
||
#strong[#link("https://github.com/tiennm99?tab=repositories")[More fun projects on GitHub]]
|
||
|
||
],
|
||
[
|
||
],
|
||
main-column-second-row: [
|
||
#summary[Check out my GitHub profile for more fun side projects including clones, bots, and experiments.]
|
||
|
||
],
|
||
)
|
||
|
||
== Skills
|
||
|
||
#strong[Programming:] Java (Netty, Vert.x, Spring Boot), JavaScript, Go
|
||
|
||
#strong[Databases:] Couchbase, Redis, MySQL
|
||
|
||
#strong[Tools & DevOps:] Git, Docker, CI\/CD
|
||
|
||
== Interests
|
||
|
||
#strong[Professional:] Game server architecture, distributed systems, Java performance tuning
|
||
|
||
#strong[Personal:] Reading novels & manga, playing Genshin Impact & TFT
|