From 4ef2141737d86fd79a22feb1ac41f1f7f0c0cbf7 Mon Sep 17 00:00:00 2001
From: Aleksa Vuckovic <aleksa@vuckovic.cc>
Date: Wed, 5 Aug 2026 00:41:49 +0200
Subject: microsoft full time + experience formatting

---
 cv.tex | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 55 insertions(+), 13 deletions(-)

(limited to 'cv.tex')

diff --git a/cv.tex b/cv.tex
index ab6c03f..cceded0 100644
--- a/cv.tex
+++ b/cv.tex
@@ -52,6 +52,36 @@
 \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$}}$}
@@ -82,12 +112,21 @@
 
 \section{Experience}
 \resumeSubHeadingListStart
-	\resumeSubheading
-        {Microsoft}{November 2025 -- March 2026}
-        {Software Engineering Intern}{Belgrade, Serbia}{0.6}
-	\resumeSubheading
-        {Microsoft}{March 2025 -- July 2025}
-        {Software Engineering Intern}{Belgrade, Serbia}{0.6}
+	\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
@@ -104,7 +143,7 @@
 \resumeSubHeadingListStart
 	\resumeSubheading
         {School of Electrical Engineering}{October 2022 -- June 2026}
-        {Bachelor's Degree in Software Engineering GPA 9.28/10.00}{Belgrade, Serbia}{0.6}
+        {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}
@@ -135,14 +174,17 @@
 
 \section{Recent Competitions}
 \resumeSubHeadingListStart
-	\resumeSubheading{European Cyber Security Challenge}{October 2025}
-	{Participated as captain of Serbian National Team}{Warsaw, Poland}{0.7}
+	\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{European Cyber Security Challenge}{October 2023}
-	{$2^{nd}$ prize (guest teams) as part of Serbian National Team (in charge of hardware)}{Hamar, Norway}{0.7}
-	\resumeSubheading{European Cyber Security Challenge}{September 2022}
-	{Participated as part of Serbian National Team (in charge of hardware)}{Vienna, Austria}{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}
-- 
cgit v1.2.3

