Initial commit

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2023-03-10 12:21:04 +02:00
commit 57529df049
7 changed files with 530 additions and 0 deletions

301
.gitignore vendored Normal file
View File

@@ -0,0 +1,301 @@
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
*.lzo
*.lzs
*.slg
*.slo
*.sls
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
# *.ist
# gnuplot
*.gnuplot
*.table
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.glog
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
# *.tikz
*-tikzDictionary
# listings
*.lol
# luatexja-ruby
*.ltjruby
# makeidx
*.idx
*.ilg
*.ind
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# newpax
*.newpax
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# svg
svg-inkscape/
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# titletoc
*.ptc
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices and outlines
*.xyc
*.xyd
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# gummi
.*.swp
# KBibTeX
*~[0-9]*
# TeXnicCenter
*.tps
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta
# Makeindex log files
*.lpz
# xwatermark package
*.xwm
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "prometheusCV"]
path = prometheusCV
url = https://github.com/chrisby/prometheusCV.git

3
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"latex-workshop.latex.recipe.default": "latexmk (xelatex)"
}

BIN
main.pdf Normal file

Binary file not shown.

221
main.tex Normal file
View File

@@ -0,0 +1,221 @@
\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}

1
prometheusCV Submodule

Submodule prometheusCV added at a7ba18d5fa

1
prometheus_cv.cls Symbolic link
View File

@@ -0,0 +1 @@
prometheusCV/prometheus_cv.cls