\documentclass[letterpaper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage[a4paper,left=10mm,top=10mm,right=10mm,bottom=10mm]{geometry}
\input{glyphtounicode}

\usepackage[T1]{fontenc}

\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\setlength{\footskip}{10pt}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\addtolength{\oddsidemargin}{0cm}
\addtolength{\evensidemargin}{0cm}
\addtolength{\textwidth}{0cm}
\addtolength{\topmargin}{1cm}
\addtolength{\textheight}{0cm}


\raggedright
\setlength{\tabcolsep}{0cm}

\titleformat{\section}{
\it\vspace{3pt}
}{}{0em}{}[\color{black}\titlerule\vspace{-5pt}]

\pdfgentounicode=1

\newcommand{\resumeItem}[1]{
\item{ {#1 \vspace{-4pt}} }
}

\newcommand{\resumeSubheading}[5]{
 \vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{p{#5\textwidth}@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small #3} & \textit{\small #4} \\
\end{tabular*}\vspace{-10pt}
}

% Header for a company with multiple stacked roles (company + location, no dates).
% Open a tabular* that stays open for one or more \resumeSubSubheading rows,
% closed by \resumeSubheadingMultiEnd.
\newcommand{\resumeSubheadingMultiStart}[3]{
 \vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{p{#3\textwidth}@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
}

% One role row (title + dates) inside an open \resumeSubheadingMultiStart tabular.
\newcommand{\resumeSubSubheading}[2]{
\textit{\small #1} & \small #2 \\
}

\newcommand{\resumeSubheadingMultiEnd}{
\end{tabular*}\vspace{-10pt}
}

% Standalone role row (title + dates), own self-contained tabular. Used after
% the first role (opened together with the company header in one tabular via
% \resumeSubheadingMultiStart/\resumeSubSubheading/\resumeSubheadingMultiEnd)
% when a role needs its own bullet list right after it -- must come right
% after a \resumeItemListEnd (or other forced paragraph break), never
% directly after another tabular, or the rows will overlap.
\newcommand{\resumeRoleLine}[3]{
\begin{tabular*}{0.97\textwidth}[t]{p{#3\textwidth}@{\extracolsep{\fill}}r}
\textit{\small #1} & \small #2 \\
\end{tabular*}\vspace{-10pt}
}


\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-3pt}}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.5cm, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-2pt}}

\begin{document}


\begin{center}
	{\LARGE Aleksa Vuckovic} \\ \vspace{0pt}
\begin{multicols}{2}
	\begin{flushleft}
	\textbf{mail:} \href{mailto:aleksa@vuckovic.cc}{aleksa@vuckovic.cc} \\
	\textbf{website:} \href{https://vuckovic.cc}{vuckovic.cc} \\
	\textbf{git:} \href{https://git.vuckovic.cc}{git.vuckovic.cc}
	\end{flushleft}
	\large
	\begin{flushright}
	Pancevo, Serbia\\
	\phantom{a}\\
	\textbf{github:} \href{https://github.com/aleksav013}{github.com/aleksav013}
	\end{flushright}
\end{multicols}
\end{center}

\section{Experience}
\resumeSubHeadingListStart
	\resumeSubheadingMultiStart
        {Microsoft}{Belgrade, Serbia}{0.6}
	\resumeSubSubheading
        {Software Engineer}{March 2026 -- Present}
	\resumeSubheadingMultiEnd
	\resumeItemListStart
	\small\resumeItem{Azure SQL MI Networking \& Connectivity}
	\resumeItemListEnd
	\resumeRoleLine
        {Software Engineering Intern}{November 2025 -- March 2026}{0.6}
	\resumeItemListStart
	\small\resumeItem{Word Online, modularizing a legacy monolith with dependency injection}
	\resumeItemListEnd
	\resumeRoleLine
        {Software Engineering Intern}{March 2025 -- July 2025}{0.6}
	\resumeItemListStart
	\small\resumeItem{Word Native, using LLVM, AI and ADO to improve the documentation process}
	\resumeItemListEnd
	\resumeSubheading
        {Tenstorrent}{October 2024 -- December 2024}
        {Software Engineering Intern}{Belgrade, Serbia}{0.6}
	\resumeItemListStart
	\small\resumeItem{Integrated JTAG into a debugger for PCIe cards used in AI acceleration}
	\resumeItemListEnd
	\vspace{-0.3cm}
\resumeSubHeadingListEnd

\section{Education}
\resumeSubHeadingListStart
	\resumeSubheading
        {School of Electrical Engineering}{October 2022 -- June 2026}
        {Bachelor's Degree in Software Engineering GPA 9.29/10.00}{Belgrade, Serbia}{0.6}
	\resumeSubheading
        {Mathematical Grammar School}{September 2018 -- June 2022}
        {GPA 4.94/5.00}{Belgrade, Serbia}{0.6}
\resumeSubHeadingListEnd

\section{Projects}
\resumeSubHeadingListStart
	\resumeSubheading{RISC-V rv32im emulator \& bare-metal DOOM (1993) port}{June 2024 -- July 2024}
	{Part of an FPGA team project (FPGA CPU+GPU simulator/debugger/profiler)}{}{0.7}
	\resumeSubheading{x86\_64 SMP kernel (\href{https://git.vuckovic.cc/kernels/mykernel64/}{mykernel64})}{August 2022 -- February 2023}
	{x86\_64 kernel with Symmetric Multiprocessing support}{}{0.7}
	%\resumeSubheading{x86 32bit kernel (\href{https://git.vuckovic.cc/kernels/mykernel/}{mykernel})}{October 2021 -- August 2022}
	%{Simple x86 kernel}{}{0.7}
	%\resumeSubheading{gtk-dav (\href{https://git.vuckovic.cc/software/gtk-dav/}{gtk-dav})}{November 2023 -- ongoing}
	%{Directional Audio Visualizer (For Deaf People)}{}{0.7}
	%\resumeSubheading{Expanding 64bit RISC-V xv6 kernel}{August 2023 -- September 2023}
	%{University curriculum assignment}{}{0.7}
	%\resumeSubheading{SFML RPG (\href{https://git.vuckovic.cc/other/sfml-rpg/}{sfml-rpg})}{May 2021}
	%{Simple C++ SFML 2D game}{}{0.7}
\resumeSubHeadingListEnd

\section{Awards \& Honors}
\resumeSubHeadingListStart
	\resumeSubheading
	{Annual Award of the Mathematical Institute of the Serbian Academy of Sciences and Arts, for the best graduation thesis of the Mathematical Grammar School in Belgrade, in the field of computing}{June 2022}
	{For the thesis \href{https://git.vuckovic.cc/kernels/kernel\_tex/plain/kernel.pdf}{"x86 32bit kernel" (in Serbian)}, featuring \href{https://git.vuckovic.cc/kernels/mykernel}{mykernel}}{Belgrade, Serbia}{0.8}
\resumeSubHeadingListEnd

\section{Recent Competitions}
\resumeSubHeadingListStart
	\resumeSubheadingMultiStart
        {European Cyber Security Challenge}{Serbian National Team}{0.7}
	\resumeSubSubheading
        {Participated as captain}{October 2025, Warsaw, Poland}
	\resumeSubSubheading
        {$2^{nd}$ prize (guest teams), in charge of hardware}{October 2023, Hamar, Norway}
	\resumeSubSubheading
        {Participated, in charge of hardware}{September 2022, Vienna, Austria}
	\resumeSubheadingMultiEnd
	\resumeSubheading{Serbian Cyber Security Challenge}{May 2024}
	{$2^{nd}$ prize as part of the team "mylittLEpwny" (team captain)}{Belgrade, Serbia}{0.7}
	\resumeSubheading{60+ \href{https://en.wikipedia.org/wiki/Capture\_the\_flag\_(cybersecurity)}{CTF} competitions}{March 2023 -- Present}
	{Actively participating as part of the team "CyberHero" - \href{https://ctftime.org/team/130070}{CTFtime}}{online}{0.7}
	%\resumeSubheading{Regional Cyber Camp}{April 2022}
	%{$1^{st}$ prize as part of Team Serbia}{Lal\"ez Bay, Albania}{0.7}
	\resumeSubheading{National Competition in Informatics}{April 2022}
	{Participated}{Belgrade, Serbia}{0.7}
	%\resumeItem{National Competition in Mathematics}{($3^{rd}$ prize 2016)}
	%\resumeItem{National Competition in Physics}{($2^{nd}$ prize 2017, 2018)}
	%\resumeItem{Mathematics Competition MGSC(Mathematical Grammar School Cup)}{($2^{nd}$ prize 2018)}
	%\resumeItem{Physics Competition MGSC(Mathematical Grammar School Cup)}{($2^{nd}$ prize 2018)}
	%\resumeItem{National Competition in Physics}{($4^{th}$ prize 2019)}
	%\resumeItem{Research papers competition for paper \it{"Geometric inequalities" (in Serbian)}}{($3^{rd}$ prize 2019)}
	%\resumeSubheading{Serbian Cyber Security Challenge}{September 2022}
	%{$4^{th}$ prize as part of Team "HAL9000"}{Belgrade, Serbia}{0.7}
	%\resumeSubheading{Flare-On 9 (Malware Reverse Engineering Competition)}{October 2022}
	%{Completed all 11 challenges}{online, \href{https://flare-on.com/}{flare-on.com}}{0.7}
	%\resumeSubheading{National competitions in Mathematics, Physics, Research Papers}{past 5 years}
	%{Multiple prizes}{Serbia}{0.7}
\resumeSubHeadingListEnd

\section{Skills \& Interests}
\resumeSubHeadingListStart
	\resumeItem{\textbf{Interests:} Operating Systems, Hacking, Low Level Programming, Cryptography, Networking}
	\resumeItem{\textbf{Selfhosting:} web, git \& mail server}
	\resumeItem{\textbf{Programming languages:} C, X86 \& RISC-V Assembly, Bash, C++, SQL, Python}
	\resumeItem{\textbf{Languages:} Serbian (native), English}
\resumeSubHeadingListEnd

\end{document}
