First draft

This commit is contained in:
Allard 2025-07-31 15:01:22 +08:00
parent 0cd0625f2a
commit 1b4be2ad90
10 changed files with 358 additions and 490 deletions

View file

@ -54,7 +54,7 @@
\RequirePackage{ragged2e}
% Needed to configure page layout
\RequirePackage{geometry}
% Needed to make header & footer efficiently
% Needed to make header & footer effeciently
\RequirePackage{fancyhdr}
% Needed to manage colors
\RequirePackage{xcolor}
@ -62,8 +62,6 @@
\RequirePackage{ifxetex}
% Needed to use \if-\then-\else statement
\RequirePackage{xifthen}
% Needed to strip chars from telephone number
\RequirePackage{xstring}
% Needed to use a toolbox of programming tools
\RequirePackage{etoolbox}
% Needed to change line spacing in specific environment
@ -75,30 +73,30 @@
% Needed to manage math fonts
\RequirePackage{unicode-math}
% Needed to use icons from font-awesome
\RequirePackage{fontawesome6}
\RequirePackage{roboto}
% (https://github.com/posquit0/latex-fontawesome)
\RequirePackage{fontawesome}
\RequirePackage[default,opentype]{sourcesanspro}
% Needed for the photo ID
\RequirePackage[skins]{tcolorbox}
% Needed to deal a paragraphs
\RequirePackage{parskip}
% Needed to deal hyperlink
\RequirePackage[hidelinks,unicode,pdfpagelabels=false]{hyperref}
\RequirePackage[hidelinks,unicode]{hyperref}
\hypersetup{%
pdftitle={},
pdfauthor={},
pdfsubject={},
pdfkeywords={}
}
% Solves issues Warning: File `cv.out' has changed
\RequirePackage{bookmark}
%-------------------------------------------------------------------------------
% Configuration for directory locations
%-------------------------------------------------------------------------------
% Configure an optional directory location for fonts(default: 'fonts/')
% Not required anymore but left in place for backward compatability.
% Configure a directory location for fonts(default: 'fonts/')
\newcommand*{\fontdir}[1][fonts/]{\def\@fontdir{#1}}
\fontdir
%-------------------------------------------------------------------------------
% Configuration for layout
@ -138,7 +136,6 @@
\colorlet{text}{darkgray}
\colorlet{graytext}{gray}
\colorlet{lighttext}{lightgray}
\colorlet{sectiondivider}{gray}
% Awesome colors
\definecolor{awesome-emerald}{HTML}{00A388}
\definecolor{awesome-skyblue}{HTML}{0395DE}
@ -155,16 +152,33 @@
\setbool{acvSectionColorHighlight}{true}
% Awesome section color
\def\@sectioncolor#1#2#3{%
\ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}%
\def\@sectioncolor#1{%
\ifbool{acvSectionColorHighlight}{{\color{awesome}#1}}{#1}%
}
%-------------------------------------------------------------------------------
% Configuration for fonts
%-------------------------------------------------------------------------------
\newcommand*{\headerfont}{\roboto}
\newcommand*{\headerfontlight}{\robotolight}
% Set the FontAwesome font to be up-to-date.
% \newfontfamily\FA[Path=\@fontdir]{FontAwesome}
% Set font for header (default is Roboto)
\newfontfamily\headerfont[
Path=\@fontdir,
UprightFont=*-Regular,
ItalicFont=*-Italic,
BoldFont=*-Bold,
BoldItalicFont=*-BoldItalic,
]{Roboto}
\newfontfamily\headerfontlight[
Path=\@fontdir,
UprightFont=*-Thin,
ItalicFont=*-ThinItalic,
BoldFont=*-Medium,
BoldItalicFont=*-MediumItalic,
]{Roboto}
\newcommand*{\footerfont}{\sourcesanspro}
\newcommand*{\bodyfont}{\sourcesanspro}
\newcommand*{\bodyfontlight}{\sourcesansprolight}
@ -177,11 +191,11 @@
\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}}
\newcommand*{\headerpositionstyle}[1]{{\fontsize{7.6pt}{1em}\bodyfont\scshape\color{awesome} #1}}
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{darktext} #1}}
\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
\newcommand*{\headerquotestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\itshape\color{darktext} #1}}
\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}}
\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{darktext} #1}}
\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor{#1}}}
\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}}
\newcommand*{\paragraphstyle}{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text}}
@ -200,9 +214,9 @@
\newcommand*{\subdescriptionstyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\upshape\color{text} #1}}
% For elements of honor
\newcommand*{\honortitlestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}}
\newcommand*{\honortitlestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{darktext} #1}}
\newcommand*{\honorpositionstyle}[1]{{\fontsize{9pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{graytext} #1}}
\newcommand*{\honordatestyle}[1]{{\fontsize{9pt}{1em}\bodyfont\color{darktext} #1}}
\newcommand*{\honorlocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
% For elements of skill
@ -217,7 +231,7 @@
\newcommand*{\letterdatestyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
\newcommand*{\lettertextstyle}{\fontsize{10pt}{1.4em}\bodyfontlight\upshape\color{graytext}}
\newcommand*{\letternamestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
\newcommand*{\letterenclosurestyle}[1]{{\fontsize{10pt}{1em}\bodyfontlight\slshape\color{lighttext} #1}}
\newcommand*{\letterenclosurestyle}[1]{{\fontsize{10pt}{1em}\bodyfontlight\slshape\color{darktext} #1}}
%-------------------------------------------------------------------------------
@ -261,25 +275,12 @@
% Defines writer's mobile (optional)
% Usage: \mobile{<mobile number>}
\newcommand*{\mobile}[1]
{
\def\@mobile{#1}
\def\@teluri{tel:\@mobile}
% Strip unwanted characters
\StrDel{\@teluri}{ }[\@teluri]%
\StrDel{\@teluri}{-}[\@teluri]%
\StrDel{\@teluri}{(}[\@teluri]%
\StrDel{\@teluri}{)}[\@teluri]%
}
\newcommand*{\mobile}[1]{\def\@mobile{#1}}
% Defines writer's email (optional)
% Usage: \email{<email address>}
\newcommand*{\email}[1]{\def\@email{#1}}
% Defines writer's date of birth (optional)
% Usage: \dateofbirth{<date>}
\newcommand*{\dateofbirth}[1]{\def\@dateofbirth{#1}}
% Defines writer's homepage (optional)
% Usage: \homepage{<url>}
\newcommand*{\homepage}[1]{\def\@homepage{#1}}
@ -292,10 +293,6 @@
% Usage: \gitlab{<gitlab-nick>}
\newcommand*{\gitlab}[1]{\def\@gitlab{#1}}
% Defines writer's bitbucket (optional)
% Usage: \bitbucket{<bitbucket-nick>}
\newcommand*{\bitbucket}[1]{\def\@bitbucket{#1}}
% Defines writer's stackoverflow profile (optional)
% Usage: \stackoverflow{<so userid>}{<so username>}
% e.g.https://stackoverflow.com/users/123456/sam-smith
@ -306,26 +303,10 @@
% Usage: \linkedin{<linked-in-nick>}
\newcommand*{\linkedin}[1]{\def\@linkedin{#1}}
% Defines writer's orcid (optional)
% Usage: \orcid{<orcid-num>}
\newcommand*{\orcid}[1]{\def\@orcid{#1}}
% Defines writer's twitter (optional)
% Usage: \twitter{<twitter handle>}
\newcommand*{\twitter}[1]{\def\@twitter{#1}}
% Defines writer's x (formerly twitter) (optional)
% Usage: \x{<x account>}
\newcommand*{\x}[1]{\def\@x{#1}}
% Defines writer's Mastodon (optional)
% Usage: \mastodon{<instance>}{<mastodon-nick>}
\newcommand*{\mastodon}[2]{\def\@mastodoninstance{#1}\def\@mastodonname{#2}}
% Defines writer's resarchgate (optional)
% Usage: \researchgate{<researchgate-account>}
\newcommand*{\researchgate}[1]{\def\@researchgate{#1}}
% Defines writer's skype (optional)
% Usage: \skype{<skype account>}
\newcommand*{\skype}[1]{\def\@skype{#1}}
@ -341,18 +322,9 @@
% Defines writer's medium profile (optional)
% Usage: \medium{<medium account>}
\newcommand*{\medium}[1]{\def\@medium{#1}}
% Defines writer's kaggle (optional)
% Usage: \kaggle{<kaggle handle>}
\newcommand*{\kaggle}[1]{\def\@kaggle{#1}}
% Defines writer's Hackerrank (optional)
% Usage: \hackerrank{<Hackerrank profile name>}
\newcommand*{\hackerrank}[1]{\def\@hackerrank{#1}}
% Defines writer's Telegram (optional)
% Usage: \telegram{<Telegram username>}
\newcommand*{\telegram}[1]{\def\@telegram{#1}}
% Defines writer's YouTube profile (optional)
% Usage: \youtube{<youtube channel>}
\newcommand*{\youtube}[1]{\def\@youtube{#1}}
% Defines writer's google scholar profile (optional)
% Usage: \googlescholar{<googlescholar userid>}{<googlescholar username>}
@ -369,8 +341,8 @@
}%
}
% Defines writer's extra information (optional)
% Usage: \extrainfo{<extra information>}
% Defines writer's extra informations (optional)
% Usage: \extrainfo{<extra informations>}
\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}}
% Defines writer's quote (optional)
@ -422,11 +394,11 @@
\newcommand{\acvHeaderAfterAddressSkip}{-.5mm}
\newcommand{\acvHeaderIconSep}{\space}
\newcommand{\acvHeaderSocialSep}{\quad\textbar\quad}
\newcommand{\acvHeaderAfterSocialSkip}{6mm}
\newcommand{\acvHeaderAfterQuoteSkip}{5mm}
\newcommand{\acvHeaderAfterSocialSkip}{2mm}
\newcommand{\acvHeaderAfterQuoteSkip}{0mm}
% Others
\newcommand{\acvSectionTopSkip}{3mm}
\newcommand{\acvSectionTopSkip}{0mm}
\newcommand{\acvSectionContentTopSkip}{2.5mm}
@ -489,7 +461,7 @@
\ifthenelse{\isundefined{\@mobile}}%
{}%
{%
\href{\@teluri}{\faMobile\acvHeaderIconSep\@mobile}%
\faMobile\acvHeaderIconSep\@mobile%
\setbool{isstart}{false}%
}%
\ifthenelse{\isundefined{\@email}}%
@ -498,24 +470,17 @@
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{mailto:\@email}{\faEnvelope\acvHeaderIconSep\@email}%
}%
\ifthenelse{\isundefined{\@dateofbirth}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
% \mbox prevents wrapping of elements%
\mbox{\faCakeCandles\acvHeaderIconSep\@dateofbirth}%
}%
\ifthenelse{\isundefined{\@homepage}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{http://\@homepage}{\faHouseChimney\acvHeaderIconSep\@homepage}%
\href{http://\@homepage}{\faHome\acvHeaderIconSep\@homepage}%
}%
\ifthenelse{\isundefined{\@github}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://github.com/\@github}{\faSquareGithub\acvHeaderIconSep\@github}%
\href{https://github.com/\@github}{\faGithubSquare\acvHeaderIconSep\@github}%
}%
\ifthenelse{\isundefined{\@gitlab}}%
{}%
@ -523,12 +488,6 @@
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://gitlab.com/\@gitlab}{\faGitlab\acvHeaderIconSep\@gitlab}%
}%
\ifthenelse{\isundefined{\@bitbucket}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://bitbucket.com/\@bitbucket}{\faBitbucket\acvHeaderIconSep\@bitbucket}%
}%
\ifthenelse{\isundefined{\@stackoverflowid}}%
{}%
{%
@ -539,13 +498,7 @@
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.linkedin.com/in/\@linkedin}{\faLinkedin\acvHeaderIconSep\@linkedin}%
}%
\ifthenelse{\isundefined{\@orcid}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://orcid.org/\@orcid}{\faOrcid\acvHeaderIconSep\@orcid}%
\href{https://www.linkedin.com/in/\@linkedin}{\faLinkedinSquare\acvHeaderIconSep\@linkedin}%
}%
\ifthenelse{\isundefined{\@twitter}}%
{}%
@ -553,18 +506,6 @@
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://twitter.com/\@twitter}{\faTwitter\acvHeaderIconSep\@twitter}%
}%
\ifthenelse{\isundefined{\@x}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://x.com/\@x}{\faXTwitter\acvHeaderIconSep\@x}%
}%
\ifthenelse{\isundefined{\@mastodonname}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://\@mastodoninstance/@\@mastodonname}{\faMastodon\acvHeaderIconSep\@mastodonname}%
}%
\ifthenelse{\isundefined{\@skype}}%
{}%
{%
@ -577,42 +518,24 @@
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.reddit.com/user/\@reddit}{\faReddit\acvHeaderIconSep\@reddit}%
}%
\ifthenelse{\isundefined{\@researchgate}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.researchgate.net/profile/\@researchgate}{\faResearchgate\acvHeaderIconSep\@researchgate}%
}%
\ifthenelse{\isundefined{\@xing}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.xing.com/profile/\@xing}{\faSquareXing\acvHeaderIconSep\@xing}
}%
\ifthenelse{\isundefined{\@medium}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://medium.com/@\@medium}{\faMedium\acvHeaderIconSep\@medium}%
}%
\ifthenelse{\isundefined{\@kaggle}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://kaggle.com/\@kaggle}{\faKaggle\acvHeaderIconSep\@kaggle}%
}%
\ifthenelse{\isundefined{\@hackerrank}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.hackerrank.com/\@hackerrank}{\faHackerrank\acvHeaderIconSep\@hackerrank}%
}%
\ifthenelse{\isundefined{\@telegram}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://t.me/\@telegram}{\faTelegram\acvHeaderIconSep\@telegram}%
\href{https://www.xing.com/profile/\@xing}{\faXingSquare\acvHeaderIconSep\@xing}
}%
\ifthenelse{\isundefined{\@medium}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://medium.com/@\@medium}{\faMedium\acvHeaderIconSep\@medium}%
}%
\ifthenelse{\isundefined{\@youtube}}%
{}%
{%
\ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}%
\href{https://www.youtube.com/@\@youtube}{\faYoutube\acvHeaderIconSep\@youtube}%
}%
\ifthenelse{\isundefined{\@googlescholarid}}%
{}%
{%
@ -650,7 +573,7 @@
\vspace{\acvSectionTopSkip}
\sectionstyle{#1}
\phantomsection
\color{sectiondivider}\vhrulefill{0.9pt}
\color{gray}\vhrulefill{0.9pt}
}
% Define a subsection for CV
@ -682,7 +605,7 @@
% Define an entry of cv information
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
\newcommand*{\cventry}[5]{%
\vspace{-2.0mm}
\vspace{-2.0mm} % Increased negative space for compactness
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 4.5cm} R{4.5cm}}
@ -690,9 +613,7 @@
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
\ifstrempty{#5}
{}
{\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}} \\}
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}
\end{tabular*}%
}
@ -727,16 +648,17 @@
\begin{center}
\setlength\tabcolsep{0pt}
\setlength{\extrarowheight}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} C{1.5cm} L{\textwidth - 4.0cm} R{2.5cm}}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} L{\textwidth - 2.5cm} R{2.5cm}}
}{%
\end{tabular*}
\end{center}
}
% Define a line of cv information(honor, award or something else)
% Usage: \cvhonor{<position>}{<title>}{<location>}{<date>}
% For certificates, #3 is the credential URL. For awards, #3 is location.
\newcommand*{\cvhonor}[4]{%
\honordatestyle{#4} & \honorpositionstyle{#1}\ifempty{#2}{}{,} \honortitlestyle{#2} & \honorlocationstyle{#3} \\
}
\honorpositionstyle{#1}~\honortitlestyle{\ifempty{#3}{#2}{\href{#3}{#2}}} & \entrydatestyle{#4} \\
}}
% Define an environment for cvskill
\newenvironment{cvskills}{%
@ -753,7 +675,7 @@
% Define a line of cv information(skill)
% Usage: \cvskill{<type>}{<skillset>}
\newcommand*{\cvskill}[2]{%
\skilltypestyle{#1} & \skillsetstyle{#2} \\
\skilltypestyle{#1} & \skillsetstyle{#2} \\
}
% Define an environment for cvitems(for cventry)
@ -766,7 +688,7 @@
}{%
\end{itemize}
\end{justify}
\vspace{1.0mm}
\vspace{-4.0mm}
}
@ -785,9 +707,8 @@
\par\addvspace{2.5ex}
\phantomsection{}
\lettersectionstyle{#1}
\color{sectiondivider}\vhrulefill{0.9pt}
\color{gray}\vhrulefill{0.9pt}
\par\nobreak\addvspace{0.4ex}
\lettertextstyle
}
% Define a title of the cover letter

View file

@ -0,0 +1,43 @@
# Fdb version 3
["pdflatex"] 1753929578 "/Users/allard/Local-Projects/Awesome-CV/examples/resume.tex" "/Users/allard/Local-Projects/Awesome-CV/examples/resume.pdf" "resume" 1753929578
"/Users/allard/Local-Projects/Awesome-CV/examples/resume.aux" 1753929578 8 a94a2480d3289e625eea47cd1b285758 ""
"/Users/allard/Local-Projects/Awesome-CV/examples/resume.tex" 1753929220 3791 ac5c96c68d152c4969b0f88fcb750a16 ""
"/usr/local/texlive/2021/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/local/texlive/2021/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1136768653 1296 45809c5a464d5f32c8f98ba97c1bb47f ""
"/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty" 1583617216 6501 4011d89d9621e0b0901138815ba5ff29 ""
"/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb ""
"/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifxetex.sty" 1572645307 488 4565444a3e75e59cb2702dc42e18f482 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls" 1601675358 20145 aad8c3dd3bc36e260347b84002182bc2 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/base/ifthen.sty" 1580683321 5159 892429808d9e0e2b3548aaefd9a06ed0 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/base/size11.clo" 1601675358 8465 2dd6985139dc15bc64ec71e501e76e40 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/enumitem/enumitem.sty" 1561238569 51697 f8f08183cd2080d9d18a41432d651dfb ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1601931149 46845 3b58f70c6e861a13d927bff09d35ecbc ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/everysel/everysel-2011-10-28.sty" 1611097190 4713 e2c43615329c83d785f28c2f83beaed5 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/everysel/everysel.sty" 1611267406 2884 f2be79b292643c74698be4bc8c72853f ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1612734021 17086 7ed8cbc4d361ec87392817e0dd4f65ec ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/fontspec/fontspec.sty" 1582325645 1655 a1ec6f2670a260de25415d37e9c60e97 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-def/pdftex.def" 1601931164 19103 48d29b6e2a64cb717117ef65f107b404 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty" 1580683321 2590 e3b24ff953e5b58d924f163d25380312 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty" 1525197427 318 019510c713feab56160631df4423d2aa ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1616101731 27164 3d5f7887a89df4eb2f6e86ba26ef3254 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/l3kernel/expl3.sty" 1613686676 6208 7497703c7e95fb22a69d3ed6f9024046 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/l3packages/xparse/xparse-2020-10-01.sty" 1612304173 6195 8bc989fdf3bb45de5ab646a95bf3352b ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex" 1612304173 80141 dd4859747b9d959c1acfee24fd462951 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/l3packages/xparse/xparse.sty" 1615590017 6289 682e18a28ebd34b27d72772c8a4cedcb ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/ragged2e/ragged2e.sty" 1612650535 9204 2f0aef9fbe22be710da148fcc4b33ddf ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/setspace/setspace.sty" 1324344192 22913 a27d7908fc6f0385466454a966a316eb ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/tools/array.sty" 1601675358 12675 9a7bbb9e485cd81cdcc1d56212b088ff ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/tools/calc.sty" 1580683321 10216 5efd55f2010055e7b7875afd6a75be82 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty" 1463002160 55589 34128738f682d033422ca125f82e5d62 ""
"/usr/local/texlive/2021/texmf-dist/tex/latex/xifthen/xifthen.sty" 1448319911 5689 1bfa68243e89a54479e7d0580773c57e ""
"/usr/local/texlive/2021/texmf-dist/web2c/texmf.cnf" 1616443989 39972 3d6bb4d9d719e93193fa020b58adf5d4 ""
"/usr/local/texlive/2021/texmf-var/web2c/pdftex/pdflatex.fmt" 1638007731 2724740 3c75336fee35803497f4d669caf337c3 ""
"/usr/local/texlive/2021/texmf.cnf" 1616695596 577 4c1911a7228e554c6032256d3cf5567d ""
"awesome-cv.cls" 1753929076 26712 169cbb36a0db302dc6a5a41063103eda ""
"resume.tex" 1753929220 3791 ac5c96c68d152c4969b0f88fcb750a16 ""
(generated)
"/Users/allard/Local-Projects/Awesome-CV/examples/resume.log"
"resume.log"
"/Users/allard/Local-Projects/Awesome-CV/examples/resume.pdf"

View file

@ -26,7 +26,7 @@
% Color for highlights
% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
% awesome-nephritis, awesome-concrete, awesome-darknight
\colorlet{awesome}{awesome-red}
\colorlet{awesome}{awesome-emerald}
% Uncomment if you would like to specify your own color
% \definecolor{awesome}{HTML}{3E6D9C}
@ -51,16 +51,17 @@
%-------------------------------------------------------------------------------
% Available options: circle|rectangle,edge/noedge,left/right
% \photo[rectangle,edge,right]{./examples/profile}
\name{Byungjin}{Park}
\position{Site Reliability Engineer{\enskip\cdotp\enskip}Software Architect}
\address{235, World Cup buk-ro, Mapo-gu, Seoul, 03936, Republic of Korea}
\name{Allard}{Quek}
\position{AI Engineer{\enskip\cdotp\enskip}Solutions Architect}
% \address{235, World Cup buk-ro, Mapo-gu, Seoul, 03936, Republic of Korea}
\mobile{(+82) 10-9030-1843}
\email{posquit0.bj@gmail.com}
\mobile{(+65) 98353123}
\email{allardqjy@gmail.com}
%\dateofbirth{January 1st, 1970}
\homepage{www.posquit0.com}
\github{posquit0}
\linkedin{posquit0}
% \homepage{www.posquit0.com}
\github{AllardQuek}
\linkedin{allard-quek}
\youtube{ProgrammerError}
% \gitlab{gitlab-id}
% \stackoverflow{SO-id}{SO-name}
% \twitter{@twit}
@ -76,7 +77,7 @@
% \googlescholar{googlescholar-id}{}
% \extrainfo{extra information}
\quote{``Be the change that you want to see in the world."}
\quote{``Compare yourself to who you were yesterday, not to who someone else is today."}
%-------------------------------------------------------------------------------
@ -90,7 +91,7 @@
% Leave any of these blank if they are not needed
\makecvfooter
{\today}
{Byungjin Park~~~·~~~Résumé}
{Allard~·~Quek}
{\thepage}
@ -98,15 +99,15 @@
% CV/RESUME CONTENT
% Each section is imported separately, open each file in turn to modify content
%-------------------------------------------------------------------------------
\input{resume/summary.tex}
\input{resume/education.tex}
\input{resume/experience.tex}
\input{resume/honors.tex}
\input{resume/certificates.tex}
\input{resume/awards.tex}
\input{resume/tech-stack.tex}
\input{resume/extracurricular.tex}
% \input{resume/presentation.tex}
% \input{resume/writing.tex}
% \input{resume/committees.tex}
\input{resume/education.tex}
% \input{resume/extracurricular.tex}
%-------------------------------------------------------------------------------

View file

@ -0,0 +1,84 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Awards}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cventries}
%---------------------------------------------------------
\cventry
{UMA Bounty 3rd Prize | ETHGlobal Istanbul} % Award
{} % Title (leave blank)
{} % Location (leave blank)
{Nov 2023} % Date
{Shipped dETHLegacy, a platform that manages wills for digital assets} % Event
%---------------------------------------------------------
\cventry
{First Prize for Endress+Hauser Challenge | BaselHack} % Award
{} % Title
{} % Location
{Oct 2023} % Date
{Deployed MeetingMunch, a lunch match-making platform based on personal interests} % Event
%---------------------------------------------------------
\cventry
{5-time Bounty Prize Winner | ETHRome} % Award
{} % Title
{} % Location
{Oct 2023} % Date
{Engineered Sharknado, a platform for users to complete anonymous surveys and win crypto prizes} % Event
%---------------------------------------------------------
\cventry
{Arweave Bounty Prize | ETHWarsaw} % Award
{} % Title
{} % Location
{Sep 2023} % Date
{Developed Magnetify, a quiz-builder platform to onboard Web3 users with crypto incentives} % Event
%---------------------------------------------------------
\cventry
{Blockcurators GmbH Bounty Prize | ETHMunich} % Award
{} % Title
{} % Location
{Aug 2023} % Date
{Designed Zap, a Multi-Coin Lightning wallet supporting non-custodial EVMs for new Web3 users} % Event
%---------------------------------------------------------
\cventry
{Commendation Award | Youth Action Challenge (YAC) Season 2} % Award
{} % Title
{} % Location
{Dec 2020 - Jan 2022} % Date
{Founded NewFood, producing air-dried fruits using unsold fruits for ~200 migrant workers} % Event
%---------------------------------------------------------
\cventry
{1st Runner Up | NUS Computing LifeHack 2021} % Award
{} % Title
{} % Location
{Jul 2021} % Date
{Innovated MediaTE, a text-to-video generator using ReactJS, pre-trained ML models and AWS} % Event
%---------------------------------------------------------
\cventry
{Best Freshman Hack | NUS Hackers Hack\&Roll 2021} % Award
{} % Title
{} % Location
{Jan 2021} % Date
{Built RamsiiBot, a Telegram bot to automate the ingredient search for chefs} % Event
%---------------------------------------------------------
\cventry
{Ideate 2020 Finalist | NUS Innovation Design Programme} % Award
{} % Title
{} % Location
{Aug 2020} % Date
{Placed in top 10\% at an ideathon with JACT, an augmented reality remote collaboration solution} % Event
%---------------------------------------------------------
\end{cventries}

View file

@ -1,7 +1,7 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Certificates}
\cvsection{Certifications}
%-------------------------------------------------------------------------------
@ -9,54 +9,36 @@
%-------------------------------------------------------------------------------
\begin{cvhonors}
%---------------------------------------------------------
%---------------------------------------------------------
\cvhonor
{AWS Certified Advanced Networking - Specialty} % Name
{Amazon Web Services (AWS)} % Issuer
{} % Credential ID
{2023} % Date(s)
%---------------------------------------------------------
\cvhonor
{AWS Certified Security - Specialty} % Name
{Amazon Web Services (AWS)} % Issuer
{} % Credential ID
{2022} % Date(s)
%---------------------------------------------------------
\cvhonor
{AWS Certified Solutions Architect Professional} % Name
{Amazon Web Services (AWS)} % Issuer
{} % Credential ID
{2022} % Date(s)
%---------------------------------------------------------
\cvhonor
{AWS Certified SysOps Administrator Associate} % Name
{Amazon Web Services (AWS)} % Issuer
{} % Credential ID
{2021} % Date(s)
%---------------------------------------------------------
{AWS Certified Solutions Architect Associate} % Name
{| Amazon Web Services (AWS)} % Issuer
{https://www.credly.com/badges/5ad86072-b7f0-4325-8330-c8b920600a54/public_url} % Credential ID
{Jun 2025} % Date(s)
%---------------------------------------------------------
\cvhonor
{Certified Kubernetes Application Developer (CKAD)} % Name
{The Linux Foundation} % Issuer
{} % Credential ID
{2020} % Date(s)
%---------------------------------------------------------
{| The Linux Foundation} % Issuer
{https://ti-user-certificates.s3.amazonaws.com/e0df7fbf-a057-42af-8a1f-590912be5460/23246601-b586-40cc-89f3-674b34190336-allard-quek-jie-yong-9ecad4ac-517e-481a-9e9d-d307b4423f98-certificate.pdf} % Credential ID
{Mar 2025} % Date(s)
%---------------------------------------------------------
\cvhonor
{HashiCorp Certified: Consul Associate (002)} % Name
{HashiCorp} % Issuer
{} % Credential ID
{2023} % Date(s)
%---------------------------------------------------------
{Astronomer Certification for Apache Airflow 2 Fundamentals} % Name
{| Astronomer} % Issuer
{https://www.credly.com/badges/3592a4a1-5ce6-49cd-8f34-6ec5746ae081/} % Credential ID
{Nov 2024} % Date(s)
%---------------------------------------------------------
\cvhonor
{HashiCorp Certified: Terraform Associate (003)} % Name
{HashiCorp} % Issuer
{} % Credential ID
{2023} % Date(s)
{Astronomer Certification DAG Authoring for Apache Airflow 2} % Name
{| Astronomer} % Issuer
{https://www.credly.com/badges/99645d38-0332-4728-9717-03bef9ff7d67/} % Credential ID
{Nov 2024} % Date(s)
%---------------------------------------------------------
\cvhonor
{Deep Learning Specialization (by Andrew Ng)} % Name
{| Coursera} % Issuer
{https://www.coursera.org/account/accomplishments/specialization/certificate/S5BFQ3DAF8R9} % Credential ID
{Feb 2022} % Date(s)
%---------------------------------------------------------
\end{cvhonors}
\newpage

View file

@ -3,7 +3,6 @@
%-------------------------------------------------------------------------------
\cvsection{Education}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
@ -11,13 +10,15 @@
%---------------------------------------------------------
\cventry
{B.S. in Computer Science and Engineering} % Degree
{POSTECH(Pohang University of Science and Technology)} % Institution
{Pohang, S.Korea} % Location
{Mar. 2010 - Aug. 2017} % Date(s)
{B.Comp. in Computer Science, Minor in Management, NUS Merit Scholar} % Degree
{National University of Singapore (NUS) + NUS College} % Institution
{} % Location
{Aug 2020 -- May 2024} % Date(s)
{
\begin{cvitems} % Description(s) bullet points
\item {Got a Chun Shin-Il Scholarship which is given to promising students in CSE Dept.}
\item {Honour Roll recipient (x2) at NUS College, an interdisciplinary honours college for academic performance and extra-curricular achievements}
\item {Selected for the NUS Overseas Colleges (NOC) programme, studying at the Technical University of Munich while working at a nano-tech startup}
\item {Awarded a semester programme placement at a top-ranked private research university in Ohio}
\end{cvitems}
}

View file

@ -1,8 +1,7 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Work Experience}
\cvsection{Experience}
%-------------------------------------------------------------------------------
% CONTENT
@ -11,113 +10,102 @@
%---------------------------------------------------------
\cventry
{DevOps Engineer} % Job title
{Dunamu Inc.} % Organization
{Seoul, S.Korea} % Location
{Sep. 2023 - Present} % Date(s)
{AI Engineer (Management Associate Programme)} % Job title
{Singtel} % Organization
{} % Location
{Jul 2024 - Present} % Date(s)
{
}
%---------------------------------------------------------
\cventry
{Founding Member \& Site Reliability Engineer \& Infrastructure Team Lead} % Job title
{Danggeun Pay Inc. (KarrotPay)} % Organization
{Seoul, S.Korea} % Location
{Mar. 2021 - Jun. 2023} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Everything that matters.}
\item {Designed and provisioned the entire infrastructure on the AWS cloud to meet security compliance and acquire a business license for financial services in Korea.}
\item {Continuously improved the infrastructure architecture since launching the service. (currently 3.6 million users)}
\item {Established a standardized base for declarative management of infrastructures and service deployments, enabling operational efficiency and consistency. Over 90\% of AWS resources were all managed through standardized terraform modules. All add-ons and service workloads on the Kubernetes cluster were managed on a GitOps basis with Kustomize and ArgoCD.}
\item {Saved over 30\% of the overall AWS costs by establishing a quarterly purchasing strategiy for RI (Reserved Instance) and SP (Savings Plan) and by introducing Graviton instances.}
\item {Established a core architecture for regulating of outbound DNS traffic in multi-account and multi-VPC environments utilizing AWS Route53 DNS Firewall and FMS. This significantly increased the level of security confidence in the financial sector's segregated environment.}
\item {Introduced Okta employee identity solution in the company, establishing security policies and configuring SSO integration with over 20 enterprise systems including AWS, GitHub, Slack, Google Workspace. Set up a Hub and Spoke architecture, enabling a collaborative account structure with the parent company, Daangn Market.}
\begin{cvitems}
\item {Developed a Gen-AI customer chatbot with LangChain and APIs, reducing troubleshooting by ~60\%}
\item {Cut projected annual workplace safety costs by 80\% by leading an emergency roll-call analytics project}
\item {Increased efficiency of financial processes by 90\% using invoice extraction AI models}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Site Reliability Engineer} % Job title
{Danggeun Market Inc.} % Organization
{Seoul, S.Korea} % Location
{Feb. 2021 - Mar. 2021} % Date(s)
{Software and Business Developer Intern} % Job title
{nextnano GmbH | Munich, Germany} % Organization
{} % Location
{Jul 2023 - Dec 2023} % Date(s)
{
}
%---------------------------------------------------------
\cventry
{Founding Member \& Director of Infrastructure Division} % Job title
{Kasa} % Organization
{Seoul, S.Korea} % Location
{Jun. 2018 - Jan. 2021} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Designed on-boarding process to guide new engineers, help them to focus on the right tasks, and set expectations to help them be successful at Infrastructure team.}
\item {Migrated the orchestration system from DC/OS to Kubernetes which is based on AWS EKS. Managed 3 Kubernetes clusters and 300+ pods. Managed all Kubernetes manifests declaratively with Kustomize and ArgoCD.}
\item {Designed and managed complex network configurations on AWS with 4 VPC and 100+ subnets. Separated the development network and operation network according to financial regulations. Established dedicated network connections from AWS VPC to partners' on-premise network based on AWS Direct Connect with secure connection using IPsec VPN. Provisioned OpenVPN servers with LDAP integration.}
\item {Provisioned a observability system with Kafka, Elastic Stack(Filebeat, Heartbeat, APM Server, Logstash, Elasticsearch, Kibana). Collected log, uptime, tracing data from hosts, containers, pods and more. The ES cluster which has 9 nodes processed more than 1 billion documents per month. Wrote Terraform module to easily provision ES cluster on AWS EC2 instances.}
\item {Provisioned a monitoring system with Kafka, Telegraf, InfluxDB, Grafana. Collected metrics from hosts, containers, pods and more. Wrote Terraform module to easily provision InfluxDB with HA on AWS EC2 instances.}
\item {Introduced Kong API Gateway to easily connect all API microservices with a declarative management method based on Terraform and Atlantis to collaborate and audit change history.}
\item {Provisioned the Directory Service for employee identity management based on OpenLDAP which guarantees HA with multi-master replication.}
\item {Implemented Worker microservices consuming Kafka event topics for email, SMS, Kakaotalk and Slack notification. Developed in-house framework to easily build Kafka consumer microservice with common features including retry on failure, DLQ(Dead Letter Queue), event routing and more.}
\item {Introduced Elastic APM to help distributed tracing, trouble-shooting and performance testing in MSA.}
\begin{cvitems}
\item {Increased speed of automation scripts by 20-30\% through optimizations using Python and Zoho}
\item {Architected cross-platform Azure pipelines and scripts using YAML and Powershell respectively}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Software Architect} % Job title
{Omnious. Co., Ltd.} % Organization
{Seoul, S.Korea} % Location
{Jun. 2017 - May. 2018} % Date(s)
{Chief Technology Officer} % Job title
{OneSanta} % Organization
{} % Location
{Nov 2020 - Jul 2023} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Provisioned an easily managable hybrid infrastructure(Amazon AWS + On-premise) utilizing IaC(Infrastructure as Code) tools like Ansible, Packer and Terraform.}
\item {Built fully automated CI/CD pipelines on CircleCI for containerized applications using Docker, AWS ECR and Rancher.}
\item {Designed an overall service architecture and pipelines of the Machine Learning based Fashion Tagging API SaaS product with the micro-services architecture.}
\item {Implemented several API microservices in Node.js Koa and in the serverless AWS Lambda functions.}
\item {Deployed a centralized logging environment(ELK, Filebeat, CloudWatch, S3) which gather log data from docker containers and AWS resources.}
\item {Deployed a centralized monitoring environment(Grafana, InfluxDB, CollectD) which gather system metrics as well as docker run-time metrics.}
\begin{cvitems}
\item {Doubled gross sales by leading course curriculum design and implementation for Scratch and Python}
\item {Planned and conducted 5-10 introductory weekly classes for local and overseas clients}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Co-founder \& Software Engineer} % Job title
{PLAT Corp.} % Organization
{Seoul, S.Korea} % Location
{Jan. 2016 - Jun. 2017} % Date(s)
{Quality Engineering Intern} % Job title
{Accenture} % Organization
{} % Location
{Apr 2023 - Jul 2023} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Implemented RESTful API server for car rental booking application(CARPLAT in Google Play).}
\item {Built and deployed overall service infrastructure utilizing Docker container, CircleCI, and several AWS stack(Including EC2, ECS, Route 53, S3, CloudFront, RDS, ElastiCache, IAM), focusing on high-availability, fault tolerance, and auto-scaling.}
\item {Developed an easy-to-use Payment module which connects to major PG(Payment Gateway) companies in Korea.}
\begin{cvitems}
\item {Increased test coverage by 10\% by deploying batch job test scripts for automated and performance testing with a focus on integration and system tests for a critical enterprise application}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Software Engineer \& Security Researcher (Compulsory Military Service)} % Job title
{R.O.K Cyber Command, MND} % Organization
{Seoul, S.Korea} % Location
{Aug. 2014 - Apr. 2016} % Date(s)
{Software Engineer Intern} % Job title
{M1 Limited} % Organization
{} % Location
{May 2022 - Aug 2022} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Lead engineer on agent-less backtracking system that can discover client device's fingerprint(including public and private IP) independently of the Proxy, VPN and NAT.}
\begin{cvitems}
\item {Raised analytics reporting productivity by 20\% by building an automated report server system}
\item {Designed a high-availability cluster setup and implemented database replication}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Software Engineer} % Job title
{ShitOne Corp.} % Organization
{Seoul, S.Korea} % Location
{Dec. 2011 - Feb. 2012} % Date(s)
{Data Science Intern (SGInnovate Summation Programme)} % Job title
{Ai Palette} % Organization
{} % Location
{Nov 2021 - Mar 2022} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Developed a proxy drive smartphone application which connects proxy driver and customer.}
\item {Implemented overall Android application logic and wrote API server for community service, along with lead engineer who designed bidding protocol on raw socket and implemented API server for bidding.}
\begin{cvitems}
\item {Predicted food trends with 70\% accuracy by building time-series models using Python and ELK}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Machine Learning Intern} % Job title
{Matchin} % Organization
{} % Location
{June 2021 - Aug 2021} % Date(s)
{
\begin{cvitems}
\item {Built and evaluated a job recommendation system achieving 70\% accuracy using Tensorflow}
\end{cvitems}
}
%---------------------------------------------------------
\cventry
{Cybersecurity ML Intern} % Job title
{Defence Science and Technology Agency (DSTA)} % Organization
{} % Location
{Jan 2020 - Apr 2020} % Date(s)
{
\begin{cvitems}
\item {Automated the identification of evolving malware signatures with 80\% accuracy using BeautifulSoup and Scrapy for web scraping and BERT and ELMO language models for NLP}
\end{cvitems}
}

View file

@ -1,41 +1,41 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Extracurricular Activity}
\cvsection{Co-curricular Activities}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cventries}
\begin{cvhonors}
%---------------------------------------------------------
\cventry
{Core Member \& President at 2013} % Affiliation/role
{PoApper (Developers' Network of POSTECH)} % Organization/group
{Pohang, S.Korea} % Location
{Jun. 2010 - Jun. 2017} % Date(s)
{
\begin{cvitems} % Description(s) of experience/contributions/knowledge
\item {Reformed the society focusing on software engineering and building network on and off campus.}
\item {Proposed various marketing and network activities to raise awareness.}
\end{cvitems}
}
\cvhonor
{NUSCycling} % Name
{| Captain} % Issuer
{} % Credential ID
{Sep 2021 - Jan 2023} % Date(s)
%---------------------------------------------------------
\cventry
{Member} % Affiliation/role
{PLUS (Laboratory for UNIX Security in POSTECH)} % Organization/group
{Pohang, S.Korea} % Location
{Sep. 2010 - Oct. 2011} % Date(s)
{
\begin{cvitems} % Description(s) of experience/contributions/knowledge
\item {Gained expertise in hacking \& security areas, especially about internal of operating system based on UNIX and several exploit techniques.}
\item {Participated on several hacking competition and won a good award.}
\item {Conducted periodic security checks on overall IT system as a member of POSTECH CERT.}
\item {Conducted penetration testing commissioned by national agency and corporation.}
\end{cvitems}
}
\cvhonor
{USP Track \& Field} % Name
{| Captain} % Issuer
{} % Credential ID
{Aug 2020 - Feb 2022} % Date(s)
%---------------------------------------------------------
\end{cventries}
\cvhonor
{NUS Symphony Orchestra (NUSSO)} % Name
{| Principal Player and Section Leader} % Issuer
{} % Credential ID
{Aug 2021 - May 2022} % Date(s)
%---------------------------------------------------------
\cvhonor
{USP Technologies Directorate} % Name
{| Member} % Issuer
{} % Credential ID
{Aug 2020 - May 2021} % Date(s)
%---------------------------------------------------------
\end{cvhonors}

View file

@ -1,146 +0,0 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Honors \& Awards}
%-------------------------------------------------------------------------------
% SUBSECTION TITLE
%-------------------------------------------------------------------------------
\cvsubsection{International Awards}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cvhonors}
%---------------------------------------------------------
\cvhonor
{2nd Place} % Award
{AWS ASEAN AI/ML GameDay} % Event
{Online} % Location
{2021} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 28th CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2020} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 26th CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2018} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 25th CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2017} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 22nd CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2014} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 21st CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2013} % Date(s)
%---------------------------------------------------------
\cvhonor
{Finalist} % Award
{DEFCON 19th CTF Hacking Competition World Final} % Event
{Las Vegas, U.S.A} % Location
{2011} % Date(s)
%---------------------------------------------------------
\end{cvhonors}
%-------------------------------------------------------------------------------
% SUBSECTION TITLE
%-------------------------------------------------------------------------------
\cvsubsection{Domestic Awards}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cvhonors}
%---------------------------------------------------------
\cvhonor
{2nd Place} % Award
{AWS Korea GameDay} % Event
{Seoul, S.Korea} % Location
{2021} % Date(s)
%---------------------------------------------------------
\cvhonor
{3rd Place} % Award
{WITHCON Hacking Competition Final} % Event
{Seoul, S.Korea} % Location
{2015} % Date(s)
%---------------------------------------------------------
\cvhonor
{Silver Prize} % Award
{KISA HDCON Hacking Competition Final} % Event
{Seoul, S.Korea} % Location
{2017} % Date(s)
%---------------------------------------------------------
\cvhonor
{Silver Prize} % Award
{KISA HDCON Hacking Competition Final} % Event
{Seoul, S.Korea} % Location
{2013} % Date(s)
%---------------------------------------------------------
\end{cvhonors}
%-------------------------------------------------------------------------------
% SUBSECTION TITLE
%-------------------------------------------------------------------------------
\cvsubsection{Community}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cvhonors}
%---------------------------------------------------------
\cvhonor
{AWS Community Builder (Container)} % Award
{Amazon Web Services (AWS)} % Event
{} % Location
{2022 - } % Date(s)
%---------------------------------------------------------
\cvhonor
{HashiCorp Ambassador} % Award
{HashiCorp} % Event
{} % Location
{2022 - } % Date(s)
%---------------------------------------------------------
\cvhonor
{Organizer of HashiCorp Korea User Group} % Award
{HashiCorp} % Event
{} % Location
{2018 - } % Date(s)
%---------------------------------------------------------
\end{cvhonors}

View file

@ -1,38 +1,32 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Skills}
\cvsection{Tech Stack}
%-------------------------------------------------------------------------------
% CONTENT
%-------------------------------------------------------------------------------
\begin{cvskills}
%---------------------------------------------------------
\cvskill
{DevOps} % Category
{AWS, Docker, Kubernetes, Rancher, Vagrant, Packer, Terraform, Jenkins, CircleCI} % Skills
%---------------------------------------------------------
\cvskill
{Back-end} % Category
{Koa, Express, Django, REST API} % Skills
%---------------------------------------------------------
\cvskill
{Front-end} % Category
{Hugo, Redux, React, HTML5, LESS, SASS} % Skills
%---------------------------------------------------------
\cvskill
{Programming} % Category
{Node.js, Python, JAVA, OCaml, LaTeX} % Skills
{Python, JavaScript, TypeScript, Java, C++, C, SQL, HTML, CSS} % Skills
%---------------------------------------------------------
\cvskill
{Languages} % Category
{Korean, English, Japanese} % Skills
{Web} % Category
{Flask, Django, React, NodeJS, Next.js, Nuxt.js} % Skills
%---------------------------------------------------------
\end{cvskills}
\cvskill
{Data} % Category
{Pandas, TensorFlow, Keras, Spark, Airflow, ClickHouse} % Skills
%---------------------------------------------------------
\cvskill
{Cloud \& Others} % Category
{Azure, AWS, Zoho, Figma, Kubernetes} % Skills
%---------------------------------------------------------
\end{cvskills}