Files
cv/main.tex
Nikolaos Karaolidis 57529df049 Initial commit
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2023-03-10 12:21:04 +02:00

222 lines
7.4 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\documentclass[]{prometheus_cv}
\usepackage[a4paper, total={5.5in, 11in}, top=1cm]{geometry}
\usepackage{xcolor}
\definecolor{highlight}{HTML}{283559}
\definecolor{highlight2}{HTML}{1A2640}
\definecolor{link}{HTML}{5C6273}
\usepackage{lipsum}
\usepackage{siunitx}
\usepackage{fontawesome5}
\usepackage[super]{nth}
\usepackage{multicol}
\usepackage[
colorlinks = true,
linkcolor = highlight,
urlcolor = highlight,
citecolor= highlight
]{hyperref}
\usepackage{fontspec}
\usepackage{fancyhdr}
\setmainfont[
BoldFont=Cormorant Garamond Bold,
ItalicFont=Cormorant Garamond Italic,
BoldItalicFont=Cormorant Garamond Bold Italic
]{Cormorant Garamond Regular}
\newfontfamily\GaramondLight{Cormorant Garamond Light}
\newcommand\textlf[1]{{\GaramondLight#1}}
\newcommand{\highlight}[1]{\textcolor{highlight}{\textbf{#1}}}
\newcommand{\ec}{\textsuperscript{\textdagger}}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\thispagestyle{empty}
\pagestyle{fancy}
\centering
\begin{samepage}
\begin{huge}
Nikolaos Karaolidis
\end{huge}
\vspace*{0.25em}
\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}
\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\%
}
\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{Lets 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}
% {}
% {%
% Benfords Law: An Essay}
% {
% A 10-page \textbf{scientific analysis of Benfords 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}
\begin{itemize}
\item Native: Greek, Serbocroatian
\item Fluent/C2: English
\item Beginner/B1: German
\end{itemize}
\end{samepage}
\end{document}