diff --git a/main.tex b/main.tex index c92054c..dd8a7cd 100644 --- a/main.tex +++ b/main.tex @@ -40,182 +40,127 @@ \centering -\begin{samepage} - \begin{huge} - Nikolaos Karaolidis - \end{huge} - \vspace*{0.25em} +\begin{huge} + Nikolaos Karaolidis +\end{huge} - \begin{footnotesize} - %\begin{tiny}\faMobile*\end{tiny}~\href{tel:+306979252518}{ - % +30 6979252518 - %} - \begin{tiny}\faMobile*\end{tiny}~\href{tel:+447947145598}{ - +44 7947145598 - } - \quad - \begin{tiny}\faHome\end{tiny}~\href{www.karaolidis.com}{% - karaolidis.com - } - \quad - \begin{tiny}\faEnvelope\end{tiny}~\href{mailto:nick@karaolidis.com}{% - nick@karaolidis.com - } - \quad - \begin{tiny}\faLinkedinIn\end{tiny}~\href{https://www.linkedin.com/in/nikolaos-karaolidis/}{ - nikolaos-karaolidis - } - \quad - \begin{tiny}\faGitlab\end{tiny}~\href{https://git.karaolidis.com/Nikas36}{ - Nikas36 - } - \quad - \begin{tiny}\faGithub\end{tiny}~\href{https://github.com/Nikas36}{ - Nikas36 - } - \quad - %\begin{tiny}\faGitlab\end{tiny}~\href{https://gitlab.cs.man.ac.uk/k11980nk}{ - % k11980 - %} - \end{footnotesize} +\begin{footnotesize} + %\begin{tiny}\faMobile*\end{tiny}~\href{tel:+306979252518}{+30 6979252518} + \begin{tiny}\faMobile*\end{tiny}~\href{tel:+447947145598}{+44 7947145598} + \quad + \begin{tiny}\faHome\end{tiny}~\href{www.karaolidis.com}{karaolidis.com} + \quad + \begin{tiny}\faEnvelope\end{tiny}~\href{mailto:nick@karaolidis.com}{nick@karaolidis.com} + \quad + \begin{tiny}\faLinkedinIn\end{tiny}~\href{https://www.linkedin.com/in/nikolaos-karaolidis/}{nikolaos-karaolidis} + \quad + \begin{tiny}\faGitlab\end{tiny}~\href{https://git.karaolidis.com/Nikas36}{Nikas36} + \quad + \begin{tiny}\faGithub\end{tiny}~\href{https://github.com/Nikas36}{Nikas36} + %\quad + %\begin{tiny}\faGitlab\end{tiny}~\href{https://gitlab.cs.man.ac.uk/k11980nk}{k11980} +\end{footnotesize} - \section{Education} +\section{Education} - \datedsubsection{Sep 2020 -- Jul 2024} - { - University of Manchester, UK - } - {% - \textbf{M.Eng.} in Computer Science - } - { - \textbf{\nth{2} Year Average:} 81\% - } +\datedsubsection{Sep 2020 -- Jul 2024} +{University of Manchester, UK} +{\textbf{M.Eng.} in Computer Science} +{\textbf{\nth{2} Year Average:} 81\%} - \vspace{-0.2cm} +\datedsubsection{Sep 2014 -- Jun 2020} +{Varvakeio Public Model High School, Greece} +{High School Diploma} +{\textbf{\nth{12} Grade Average:} 96\%} - \datedsubsection{Sep 2014 -- Jun 2020} - { - Varvakeio Public Model High School, Greece - } - {% - High School Diploma - } - { - \textbf{\nth{12} Grade Average:} 96\% - } +\section{Projects} - \vspace{-0.3cm} - \section{Projects} - - \datedsubsectionnarrow{Ongoing} - {} - {% - Personal Homelab - } - { - Adapted an old PC into a \textbf{Linux Server} for 40+ applications. Mainly used as a way to learn the latest technologies, practice new skills, and as a host for personal projects. - \begin{itemize} - \item \textbf{Arch Linux} as the base OS with \textbf{MergerFS} and \textbf{SnapRAID} as a storage and backup solution. - \item \textbf{Docker}, \textbf{Docker Compose}, and \textbf{Portainer} as a container engine and management system. - \item \textbf{Cloudflare Argo Tunnel}, \textbf{Nginx}, and \textbf{Let’s Encrypt} for hosting, proxying, and SSL certificate automation. - \item \textbf{Grafana}, \textbf{InfluxDB}, and \textbf{Telegraf} for constant system monitoring, stats visualization, and email alerts. - \item \textbf{DevOps Stack} including a \textbf{VSCode server} and a self-hosted \textbf{Git} instance. - \item Public and private \textbf{OpenVPN} 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}. - \end{itemize} - } - - \datedsubsectionnarrow{Sep 2020 - Jun 2021} - {} - {% - EazyShop - } - { - Worked in a 6-person team to implement a \textbf{full-stack shopping list application}. Built using Python, Flask, Bootstrap, and MySQL. - \begin{itemize} - \item Configured and hosted a shared \textbf{MySQL} database using \textbf{Docker} for portability. - \item Implemented \textbf{web scrapers} using \textbf{Python} for the 6 largest UK grocery store chains. Used to extract, parse, and import stock, pricing, and descriptions from all available products. - \item Integrated the \textbf{MySQL} back-end with the \textbf{Flask} front-end and deployed the app using \textbf{Docker Compose}. - \end{itemize} - } - - \datedsubsectionnarrow{Jul 2019} - {} - {% - CV Parser Script - } - { - Developed a \textbf{Python CLI Tool} that extracts, parses, and saves useful information from .pdf, .doc, and .docx CVs in a \textbf{FileFinder} database. - \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. - \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. - % } - - \vspace{-0.3cm} - \section{Internships \& Volunteering} - - \datedsubsection{Jun 2022 - Aug 2022} - {} - {% - Softwire, Manchester Office, UK - } - {% - Working with some of the UK's leading brands, Softwire designs tailored software and delivers innovative digital engineering expertise. - \begin{itemize} - \item Co-developed a web app using React Native, Typescript, and AWS Amplify in a 6-person team. - \item Participated in daily stand-ups, retrospectives, sprint planning, and review meetings. - \item Authored clean and maintainable code which was tested using unit, integration, and end-to-end testing. - \end{itemize} - - } - - \vspace{-0.3cm} - - \datedsubsection{Jul 2019} - {} - {% - InterSearch Worldwide, Dubai Office - } - { - 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. - \end{itemize} - } - - \vspace{-0.3cm} - - \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. - } - - \vspace{-0.3cm} - \section{Languages} +\datedsubsectionnarrow{Ongoing} +{} +{Personal Homelab} +{ + Adapted an old PC into a \textbf{Linux Server} for 40+ applications. Mainly used as a way to learn the latest technologies, practice new skills, and as a host for personal projects. \begin{itemize} - \item Native: Greek, Serbocroatian - \item Fluent/C2: English - \item Beginner/B1: German + \item \textbf{Arch Linux} as the base OS with \textbf{MergerFS} and \textbf{SnapRAID} as a storage and backup solution. + \item \textbf{Docker}, \textbf{Docker Compose}, and \textbf{Portainer} as a container engine and management system. + \item \textbf{Cloudflare Argo Tunnel}, \textbf{Nginx}, and \textbf{Let’s Encrypt} for hosting, proxying, and SSL certificate automation. + \item \textbf{Grafana}, \textbf{InfluxDB}, and \textbf{Telegraf} for constant system monitoring, stats visualization, and email alerts. + \item \textbf{DevOps Stack} including a \textbf{VSCode server} and a self-hosted \textbf{Git} instance. + \item Public and private \textbf{OpenVPN} 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}. \end{itemize} -\end{samepage} +} + +\datedsubsectionnarrow{Sep 2020 - Jun 2021} +{} +{EazyShop} +{ + Worked in a 6-person team to implement a \textbf{full-stack shopping list application}. Built using Python, Flask, Bootstrap, and MySQL. + \begin{itemize} + \item Configured and hosted a shared \textbf{MySQL} database using \textbf{Docker} for portability. + \item Implemented \textbf{web scrapers} using \textbf{Python} for the 6 largest UK grocery store chains. Used to extract, parse, and import stock, pricing, and descriptions from all available products. + \item Integrated the \textbf{MySQL} back-end with the \textbf{Flask} front-end and deployed the app using \textbf{Docker Compose}. + \end{itemize} +} + +\datedsubsectionnarrow{Jul 2019} +{} +{CV Parser Script} +{ + Developed a \textbf{Python CLI Tool} that extracts, parses, and saves useful information from .pdf, .doc, and .docx CVs in a \textbf{FileFinder} database. + \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. + \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} +{ + Working with some of the UK's leading brands, Softwire designs tailored software and delivers innovative digital engineering expertise. + \begin{itemize} + \item Co-developed a web app using React Native, Typescript, and AWS Amplify in a 6-person team. + \item Participated in daily stand-ups, retrospectives, sprint planning, and review meetings. + \item Authored clean and maintainable code which was tested using unit, integration, and end-to-end testing. + \end{itemize} +} + +\datedsubsection{Jul 2019} +{} +{InterSearch Worldwide, Dubai Office} +{ + 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. + \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 + \item Fluent/C2: English + \item Beginner/B1: German +\end{itemize} \end{document}