diff --git a/main.tex b/main.tex index 751b6bf..d19fb5e 100644 --- a/main.tex +++ b/main.tex @@ -67,7 +67,7 @@ \datedsubsection{Sep 2020 -- Jul 2024} {University of Manchester, UK} {\textbf{M.Eng.} in Computer Science} -{\textbf{\nth{2} Year Average:} 81\%} +{\textbf{First-Class} Honours} \datedsubsection{Sep 2014 -- Jun 2020} {Varvakeio Public Model High School, Greece} @@ -89,15 +89,14 @@ \item \textbf{DevOps Stack} including a self-hosted \textbf{GitLab} instance and \textbf{VSCode server}. \item Public and private \textbf{Wireguard} instances and a \textbf{Tor} relay for remote management and privacy. \item Full-stack \textbf{media management server} including indexing, file downloading, metadata editing, and a personal streaming service. - \item Much more, including a \textbf{blog}, a \textbf{private cloud} service for family/friends, and a \textbf{URL shortener}. + \item Much more, including a \textbf{blog}, a \textbf{private cloud} service for family/friends, and a URL shortener. \end{itemize} } - \datedsubsectionnarrow{Sep 2022 - Apr 2023} {} -{Wayfinder} +{Pathfinder} { - Third Year University Project. Collaborated with a research group from Lancaster University to develop an \textbf{OS performance evaluation platform}. Built using Go and Python. + Third Year University Project. Collaborated with a research group from Lancaster University to develop an \textbf{OS performance evaluation platform}. Built using Go and Python. A paper was later submitted to the \textbf{International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2024}. \begin{itemize} \item Designed experiments to benchmark performance of network-based applications such as \textbf{Apache} and \textbf{Caddy}. \item Implemented multiple-architecture support using the \textbf{QEMU} virtual machine emulator, focusing on \textbf{x86-64} and \textbf{RISC-V}. @@ -118,28 +117,23 @@ \end{itemize} } -\datedsubsectionnarrow{Jul 2019} +\section{Work Experience} + +\datedsubsection{Jun 2023 - Sep 2023} {} -{CV Parser Script} +{WebHotelier | primalRES} { - Developed a \textbf{Python CLI Tool} that extracts, parses, and saves useful information from .pdf, .doc, and .docx CVs in a \textbf{FileFinder} database. + With 9000+ customers in 38 countries, WebHotelier | primalRES stands as the leading travel tech group in Greece and one of the giants in Europe. \begin{itemize} - \item Simple \textbf{XML parsing} for extracting information from Microsoft Word documents. - \item \textbf{Optical Character Recognition with OpenCV} for extracting information from read-only PDF documents. - \item \textbf{Natural Language Processing using NLTK} for categorizing text tokens such as names, addresses, or skills. - \item \textbf{PyAutoGUI} for database interactions, due to limited database access which prevented API use. + \item Spearheaded a complete overhaul of the company's \textbf{Grafana} dashboards, slashing the time-to-load by approximately 80\% while also increasing the number of metrics shown. + \item Collaborated directly with the CTO to secure a year-long contract with \textbf{ClickHouse Cloud}, transitioning the entire metrics stack from \textbf{InfluxDB} to \textbf{ClickHouse}. This shift amped up performance by over 50\% without inflating operational costs. + \item Engineered an open-source \textbf{Telegraf} ClickHouse plugin optimized for Terabyte-scale data outputs, outperforming the in-built plugin in terms of efficiency. + \item Deployed telegraf across 12 \textbf{EC2} instances, a move which unveiled and subsequently led to rectifying several performance bottlenecks. + \item Modernized the logging approach by transitioning to ClickHouse, thereby ending to the thread-related challenges of the erstwhile file-based system. + \item Teamed up with fellow developers to incorporate \textbf{DataDog}'s tracing into \textbf{EC2} and \textbf{ECS} \textbf{Java} applications, shedding light on intricate application operations and pinpointing areas of enhancement. \end{itemize} } -%\datedsubsectionnarrow{Feb 2018} -% {} -% {Benford’s Law: An Essay} -% { -% A 10-page \textbf{scientific analysis of Benford’s Law} about its applications, and usefulness in mathematics and statistics. -% } - -\section{Internships \& Volunteering} - \datedsubsection{Jun 2022 - Aug 2022} {} {Softwire, Manchester Office, UK} @@ -158,18 +152,15 @@ { Ranked among the 30 largest executive search firms in the world, InterSearch Worldwide has 90 offices in 50 different countries. \begin{itemize} - \item Automated Candidate CV and Financial Documentation Entry using the parser script. - \item Refined E-mail spam filter. + \item Developed a \textbf{Python CLI Tool} to automate Candidate CV and Financial Documentation Entry, extracting information from .pdf, .doc, and .docx CVs to the \textbf{FileFinder} database. + \item Incorporated \textbf{XML parsing} techniques for data extraction from Microsoft Word documents. + \item Employed \textbf{Optical Character Recognition with OpenCV} to interpret non-editable PDFs. + \item Applied \textbf{Natural Language Processing using NLTK} to categorize text tokens such as names, addresses, and skills. + \item Navigated database interactions using \textbf{PyAutoGUI}, a workaround due to limited direct database access. + \item Refined the E-mail spam filter to improve internal communications. \end{itemize} } -\datedsubsection{Jan 2017} -{} -{Nation-wide Bone Marrow Donation Volunteering Action} -{ - Created a promotional video using Adobe Premiere Pro for a nation-wide voluntary action to increase awareness about bone marrow donations. -} - \section{Languages} \begin{itemize} \item Native: Greek, Serbocroatian