Moved CV to git
This commit is contained in:
commit
956377697c
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
output/
|
9
LICENSE
Normal file
9
LICENSE
Normal file
|
@ -0,0 +1,9 @@
|
|||
Copyright (C) 2023, Marko Korhonen (this fork)
|
||||
Copyright (C) 2017, Marvin Frommhold (fork)
|
||||
Copyright (C) 2012, Adrien Friggeri (origin)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
17
Makefile
Normal file
17
Makefile
Normal file
|
@ -0,0 +1,17 @@
|
|||
.PHONY: outputdir en fi pdf
|
||||
.DEFAULT_GOAL := all
|
||||
|
||||
outputdir:
|
||||
mkdir -p output
|
||||
|
||||
en: outputdir
|
||||
cd en && xelatex -output-directory=../output marko_korhonen_cv_en
|
||||
cd en && biber marko_korhonen_cv
|
||||
cd en && xelatex -output-directory=../output marko_korhonen_cv_en
|
||||
|
||||
fi: outputdir
|
||||
cd fi && xelatex -output-directory=../output marko_korhonen_cv_fi
|
||||
cd fi && biber marko_korhonen_cv
|
||||
cd fi && xelatex -output-directory=../output marko_korhonen_cv_fi
|
||||
|
||||
all: en fi
|
3
README.adoc
Normal file
3
README.adoc
Normal file
|
@ -0,0 +1,3 @@
|
|||
= My CV
|
||||
|
||||
Based on the https://github.com/depressiveRobot/friggeri-cv-a4[Friggeri CV template]
|
BIN
en/Lato-Hairline.ttf
Normal file
BIN
en/Lato-Hairline.ttf
Normal file
Binary file not shown.
BIN
en/Lato-Light.ttf
Normal file
BIN
en/Lato-Light.ttf
Normal file
Binary file not shown.
361
en/friggeri-cv-a4.cls
Normal file
361
en/friggeri-cv-a4.cls
Normal file
|
@ -0,0 +1,361 @@
|
|||
\ProvidesClass{friggeri-cv-a4}[2015/10/22 CV class]
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
|
||||
\DeclareOption{nocolors}{\def\@cv@nocolors{}}
|
||||
\DeclareOption{print}{\def\@cv@print{}}
|
||||
\DeclareOption*{%
|
||||
\PassOptionsToClass{\CurrentOption}{article}%
|
||||
}
|
||||
\ProcessOptions\relax
|
||||
\LoadClass{article}
|
||||
|
||||
% set A4 paper format
|
||||
\setlength\paperheight {297mm}
|
||||
\setlength\paperwidth {210mm}
|
||||
|
||||
\ProcessOptions
|
||||
|
||||
%%%%%%%%%%
|
||||
% Colors %
|
||||
%%%%%%%%%%
|
||||
|
||||
\RequirePackage{xcolor}
|
||||
|
||||
\definecolor{white}{RGB}{255,255,255}
|
||||
|
||||
\definecolor{darkgray}{HTML}{333333}
|
||||
\definecolor{gray}{HTML}{4D4D4D}
|
||||
\definecolor{lightgray}{HTML}{999999}
|
||||
|
||||
\definecolor{green}{HTML}{C2E15F}
|
||||
\definecolor{orange}{HTML}{FDA333}
|
||||
\definecolor{purple}{HTML}{D3A4F9}
|
||||
\definecolor{red}{HTML}{FB4485}
|
||||
\definecolor{blue}{HTML}{6CE0F1}
|
||||
|
||||
\ifdefined\@cv@print
|
||||
\colorlet{green}{gray}
|
||||
\colorlet{orange}{gray}
|
||||
\colorlet{purple}{gray}
|
||||
\colorlet{brown}{gray}
|
||||
\colorlet{red}{gray}
|
||||
\colorlet{blue}{gray}
|
||||
\colorlet{fillheader}{white}
|
||||
\colorlet{header}{gray}
|
||||
\else
|
||||
\colorlet{fillheader}{gray}
|
||||
\colorlet{header}{white}
|
||||
\fi
|
||||
\colorlet{textcolor}{gray}
|
||||
\colorlet{headercolor}{gray}
|
||||
|
||||
\ifdefined\@cv@nocolors
|
||||
\colorlet{green}{gray}
|
||||
\colorlet{rdfgreen}{gray}
|
||||
\colorlet{orange}{gray}
|
||||
\colorlet{rdforange}{gray}
|
||||
\colorlet{purple}{gray}
|
||||
\colorlet{rdfpurple}{gray}
|
||||
\colorlet{brown}{gray}
|
||||
\colorlet{red}{gray}
|
||||
\colorlet{blue}{gray}
|
||||
\fi
|
||||
|
||||
%%%%%%%%%
|
||||
% Fonts %
|
||||
%%%%%%%%%
|
||||
|
||||
\RequirePackage[quiet]{fontspec}
|
||||
\RequirePackage{unicode-math}
|
||||
|
||||
\newfontfamily\bodyfont
|
||||
[BoldFont=texgyreheros-bold.otf,
|
||||
ItalicFont=texgyreheros-italic.otf,
|
||||
BoldItalicFont=texgyreheros-bolditalic.otf]
|
||||
{texgyreheros-regular.otf}
|
||||
\newfontfamily\thinfont[]{Lato-Light.ttf}
|
||||
\newfontfamily\headingfont[]{texgyreheros-bold.otf}
|
||||
|
||||
\defaultfontfeatures{Mapping=tex-text}
|
||||
\setmainfont
|
||||
[Mapping=tex-text, Color=textcolor,
|
||||
BoldFont=texgyreheros-bold.otf,
|
||||
ItalicFont=texgyreheros-italic.otf,
|
||||
BoldItalicFont=texgyreheros-bolditalic.otf
|
||||
]
|
||||
{texgyreheros-regular.otf}
|
||||
|
||||
\setmathfont{texgyreheros-regular.otf}
|
||||
%%%
|
||||
|
||||
%%%%%%%%%%
|
||||
% Header %
|
||||
%%%%%%%%%%
|
||||
|
||||
\RequirePackage{tikz}
|
||||
|
||||
\newcommand{\rolefont}{%
|
||||
\fontsize{14pt}{24pt}\selectfont%
|
||||
\thinfont%
|
||||
\color{white}%
|
||||
}
|
||||
|
||||
\newcommand{\header}[3]{%
|
||||
\begin{tikzpicture}[remember picture,overlay]
|
||||
\node [rectangle, fill=fillheader, anchor=north, minimum width=\paperwidth, minimum height=4cm] (box) at (current page.north){};
|
||||
\node [anchor=center] (name) at (box) {%
|
||||
\fontsize{40pt}{72pt}\color{header}%
|
||||
{\thinfont #1}{\bodyfont #2}
|
||||
};
|
||||
\node [anchor=north] at (name.south) {%
|
||||
\fontsize{14pt}{24pt}\color{header}%
|
||||
\thinfont #3%
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\vspace{2.5cm}
|
||||
\vspace{-2\parskip}
|
||||
}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%
|
||||
% Structure %
|
||||
%%%%%%%%%%%%%
|
||||
\RequirePackage{parskip}
|
||||
|
||||
\newcounter{colorCounter}
|
||||
\def\@sectioncolor#1#2#3{%
|
||||
{%
|
||||
\color{%
|
||||
\ifcase\value{colorCounter}%
|
||||
blue\or%
|
||||
red\or%
|
||||
orange\or%
|
||||
green\or%
|
||||
purple\or%
|
||||
brown\else%
|
||||
headercolor\fi%
|
||||
} #1#2#3%
|
||||
}%
|
||||
\stepcounter{colorCounter}%
|
||||
}
|
||||
|
||||
\renewcommand{\section}[1]{
|
||||
\par\vspace{\parskip}
|
||||
{%
|
||||
\LARGE\headingfont\color{headercolor}%
|
||||
\@sectioncolor #1%
|
||||
}
|
||||
\par\vspace{\parskip}
|
||||
}
|
||||
|
||||
\renewcommand{\subsection}[1]{
|
||||
\par\vspace{.5\parskip}%
|
||||
{\Large\headingfont\color{headercolor} #1}
|
||||
\par\vspace{.25\parskip}%
|
||||
}
|
||||
|
||||
\renewcommand{\subsubsection}[2]{
|
||||
\par\vspace{.5\parskip}%
|
||||
{\Large\headingfont\color{headercolor} #2}
|
||||
\par\vspace{.25\parskip}%
|
||||
}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
% List environment %
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\setlength{\tabcolsep}{0pt}
|
||||
\newenvironment{entrylist}{%
|
||||
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
|
||||
}{%
|
||||
\end{tabular*}
|
||||
}
|
||||
\renewcommand{\bfseries}{\headingfont\color{headercolor}}
|
||||
\newcommand{\entry}[4]{%
|
||||
\parbox[t]{2cm}{#1}&\parbox[t]{11.3cm}{%
|
||||
\textbf{#2}%
|
||||
\hfill%
|
||||
{\footnotesize\addfontfeature{Color=lightgray} #3}\\%
|
||||
#4\vspace{\parsep}%
|
||||
}\\}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%
|
||||
% Side block %
|
||||
%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[absolute,overlay]{textpos}
|
||||
\setlength{\TPHorizModule}{1cm}
|
||||
\setlength{\TPVertModule}{1cm}
|
||||
\newenvironment{aside}{%
|
||||
\let\oldsection\section
|
||||
\renewcommand{\section}[1]{
|
||||
\par\vspace{\baselineskip}{\Large\headingfont\color{headercolor} ##1}
|
||||
}
|
||||
\begin{textblock}{5.0}(0.5, 4.33)
|
||||
\begin{flushright}
|
||||
\obeycr
|
||||
}{%
|
||||
\restorecr
|
||||
\end{flushright}
|
||||
\end{textblock}
|
||||
\let\section\oldsection
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%
|
||||
% Bibliography %
|
||||
%%%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[backend=biber, style=verbose, maxnames=99, sorting=ydnt]{biblatex}
|
||||
|
||||
\DeclareFieldFormat[article]{title}{#1\par}
|
||||
\DeclareFieldFormat[book]{title}{#1\par}
|
||||
\DeclareFieldFormat[inproceedings]{title}{#1\par}
|
||||
\DeclareFieldFormat[misc]{title}{#1\par}
|
||||
\DeclareFieldFormat[report]{title}{#1\par}
|
||||
|
||||
\DeclareBibliographyDriver{article}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\usebibmacro{journal+issuetitle}%
|
||||
\setunit{\space}%
|
||||
\printfield{pages}%
|
||||
\newunit%
|
||||
\printlist{publisher}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{book}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printlist{publisher}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{note}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
|
||||
\DeclareBibliographyDriver{inproceedings}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}%
|
||||
\printfield{booktitle}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{misc}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printfield{booktitle}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{note}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{report}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printfield{type}%
|
||||
\setunit{\space}%
|
||||
\printfield{number}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareNameFormat{author}{%
|
||||
\small\addfontfeature{Color=lightgray}%
|
||||
\nameparts{#1}\ifblank{\namepartgiven}{}{\namepartgiven\space}\namepartfamily%
|
||||
\ifthenelse{\value{listcount}<\value{liststop}}
|
||||
{\addcomma\space}
|
||||
{}%
|
||||
}
|
||||
|
||||
\defbibheading{bibheading}[\bibname]{%
|
||||
\subsubsection*{#1}
|
||||
\markboth{#1}{#1}
|
||||
}
|
||||
|
||||
\newcommand{\printbibsection}[2]{
|
||||
\begin{refsection}
|
||||
\newrefcontext[sorting=chronological]%
|
||||
\nocite{*}
|
||||
\printbibliography[type={#1}, title={#2}, heading=bibheading]
|
||||
\end{refsection}
|
||||
}
|
||||
|
||||
\DeclareSortingScheme{chronological}{
|
||||
\sort[direction=descending]{\field{year}}
|
||||
\sort[direction=descending]{\field{month}}
|
||||
}
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%
|
||||
% Other tweaks %
|
||||
%%%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[left=6.1cm,top=2cm,right=2.5cm,bottom=2.5cm,nohead,nofoot]{geometry}
|
||||
\RequirePackage{hyperref}
|
||||
\hypersetup{
|
||||
colorlinks=false,
|
||||
linkcolor=red,
|
||||
citecolor=red,
|
||||
filecolor=red,
|
||||
urlcolor = red}
|
||||
|
||||
% A fix for \href{}{} colors not working with fontspec
|
||||
\makeatletter
|
||||
\def\HyColor@@@@UseColor#1\@nil{\addfontfeatures{Color=#1}}
|
||||
\makeatother
|
164
en/marko_korhonen_cv_en.tex
Normal file
164
en/marko_korhonen_cv_en.tex
Normal file
|
@ -0,0 +1,164 @@
|
|||
% !TEX TS-program = xelatex
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Friggeri Resume/CV for A4 paper format
|
||||
% XeLaTeX Template
|
||||
% Version 1.1
|
||||
%
|
||||
% A4 version author:
|
||||
% Marvin Frommhold (depressiverobot.com)
|
||||
% https://github.com/depressiveRobot/friggeri-cv-a4
|
||||
%
|
||||
% Original author:
|
||||
% Adrien Friggeri (adrien@friggeri.net)
|
||||
% https://github.com/afriggeri/CV
|
||||
%
|
||||
% License:
|
||||
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
||||
%
|
||||
% Important notes:
|
||||
% This template needs to be compiled with XeLaTeX and the bibliography, if used,
|
||||
% needs to be compiled with biber rather than bibtex.
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% Options
|
||||
% 'print': remove colors from this template for printing
|
||||
% 'nocolors' to disable colors in section headers
|
||||
\documentclass[]{friggeri-cv-a4}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\header{Marko }{Korhonen}{software engineering student} % Your name and current job title/field
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% SIDEBAR SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\begin{aside} % In the aside, each new line forces a line break
|
||||
\section{contact}
|
||||
Lihtakatu 14 B
|
||||
15230 Lahti
|
||||
Finland
|
||||
+358407658800
|
||||
\href{mailto:marko@korhonen.cc}{marko@korhonen.cc}
|
||||
\section{languages}
|
||||
\textbf{fluent}
|
||||
finnish \& english
|
||||
\textbf{basics}
|
||||
german, russian \& swedish
|
||||
|
||||
\section{programming}
|
||||
Java
|
||||
Bash
|
||||
Rust
|
||||
Python
|
||||
HTML \& CSS
|
||||
JavaScript
|
||||
Node.js
|
||||
React
|
||||
\end{aside}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% INTERESTS SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
\section{interests}
|
||||
programming, open source software, Linux, networking, self-hosted applications, servers, computer repairs
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% EDUCATION SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\section{education}
|
||||
\begin{entrylist}
|
||||
|
||||
\entry
|
||||
{2016 - 2020}
|
||||
{Bachelor of ICT}
|
||||
{Metropolia UoAS}
|
||||
{Specialization in Software Engineering}
|
||||
|
||||
\entry
|
||||
{2018 - 2019}
|
||||
{Student Exchange}
|
||||
{Frankfurt UoAS, Germany}
|
||||
|
||||
\entry
|
||||
{2013 - 2015}
|
||||
{Upper secondary {\normalfont qualification}}
|
||||
{Saimaan Ammattiopisto}
|
||||
{Specialization in Business Economics}
|
||||
|
||||
\entry
|
||||
{2009 - 2012}
|
||||
{High school {\normalfont and matriculation examination}}
|
||||
{Lauritsalan Lukio}
|
||||
|
||||
\end{entrylist}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% WORK EXPERIENCE SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\section{experience}
|
||||
\begin{entrylist}
|
||||
|
||||
\entry
|
||||
{05/2020 -}
|
||||
{Rossum Oy}
|
||||
{Full-time job}
|
||||
{Software developer}
|
||||
|
||||
\entry
|
||||
{06-07/2018}
|
||||
{Uskonnen Oy}
|
||||
{Internship}
|
||||
{Repairing and troubleshooting customer computers.\\
|
||||
Also selling computers}
|
||||
|
||||
\entry
|
||||
{06-07/2017}
|
||||
{Auto-Suni Oy Lappeenranta}
|
||||
{Internship}
|
||||
{Internal technical support}
|
||||
|
||||
\entry
|
||||
{2014-2015}
|
||||
{Gigantti Oy Lappeenranta}
|
||||
{Part-time job}
|
||||
{Service adviser and dispatcher of customer \\
|
||||
electronics + customer service, warehouse work \\
|
||||
(also 1 month in 2017)}
|
||||
|
||||
\entry
|
||||
{07-08/2014}
|
||||
{Kaskein Marja Oy}
|
||||
{Summer job}
|
||||
{Warehouse worker}
|
||||
|
||||
\entry
|
||||
{2010-2012}
|
||||
{K-Market Niiva}
|
||||
{Summer job}
|
||||
{Grocery job worker}
|
||||
|
||||
\end{entrylist}
|
||||
|
||||
\section{projects}
|
||||
\\I have participated in numerous programming projects during my time at
|
||||
\\Metropolia. These have been the most fruitious so far
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Scorebook} (Closed source project)
|
||||
\begin{itemize}
|
||||
\item Innovation project for the Finnish Baseball association, where a new score keeping application was developed using modern technologies
|
||||
\end{itemize}
|
||||
\item \textbf{Codename Frozen Omega} \href{https://gitlab.com/ReekyMarko/Codename-Frozen-Omega}{(Link to source code)}
|
||||
\begin{itemize}
|
||||
\item An ecosystem simulator written in Java
|
||||
\end{itemize}
|
||||
\item \textbf{Codename Swift Steel} \href{https://gitlab.com/ReekyMarko/Codename-Swift-Steel}{(Link to source code)}
|
||||
\begin{itemize}
|
||||
\item A robotic hand built from LEGO and programmed in Java
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{document}
|
BIN
en/texgyreheros-bold.otf
Normal file
BIN
en/texgyreheros-bold.otf
Normal file
Binary file not shown.
BIN
en/texgyreheros-bolditalic.otf
Normal file
BIN
en/texgyreheros-bolditalic.otf
Normal file
Binary file not shown.
BIN
en/texgyreheros-italic.otf
Normal file
BIN
en/texgyreheros-italic.otf
Normal file
Binary file not shown.
BIN
en/texgyreheros-regular.otf
Normal file
BIN
en/texgyreheros-regular.otf
Normal file
Binary file not shown.
BIN
fi/Lato-Hairline.ttf
Normal file
BIN
fi/Lato-Hairline.ttf
Normal file
Binary file not shown.
BIN
fi/Lato-Light.ttf
Normal file
BIN
fi/Lato-Light.ttf
Normal file
Binary file not shown.
361
fi/friggeri-cv-a4.cls
Normal file
361
fi/friggeri-cv-a4.cls
Normal file
|
@ -0,0 +1,361 @@
|
|||
\ProvidesClass{friggeri-cv-a4}[2015/10/22 CV class]
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
|
||||
\DeclareOption{nocolors}{\def\@cv@nocolors{}}
|
||||
\DeclareOption{print}{\def\@cv@print{}}
|
||||
\DeclareOption*{%
|
||||
\PassOptionsToClass{\CurrentOption}{article}%
|
||||
}
|
||||
\ProcessOptions\relax
|
||||
\LoadClass{article}
|
||||
|
||||
% set A4 paper format
|
||||
\setlength\paperheight {297mm}
|
||||
\setlength\paperwidth {210mm}
|
||||
|
||||
\ProcessOptions
|
||||
|
||||
%%%%%%%%%%
|
||||
% Colors %
|
||||
%%%%%%%%%%
|
||||
|
||||
\RequirePackage{xcolor}
|
||||
|
||||
\definecolor{white}{RGB}{255,255,255}
|
||||
|
||||
\definecolor{darkgray}{HTML}{333333}
|
||||
\definecolor{gray}{HTML}{4D4D4D}
|
||||
\definecolor{lightgray}{HTML}{999999}
|
||||
|
||||
\definecolor{green}{HTML}{C2E15F}
|
||||
\definecolor{orange}{HTML}{FDA333}
|
||||
\definecolor{purple}{HTML}{D3A4F9}
|
||||
\definecolor{red}{HTML}{FB4485}
|
||||
\definecolor{blue}{HTML}{6CE0F1}
|
||||
|
||||
\ifdefined\@cv@print
|
||||
\colorlet{green}{gray}
|
||||
\colorlet{orange}{gray}
|
||||
\colorlet{purple}{gray}
|
||||
\colorlet{brown}{gray}
|
||||
\colorlet{red}{gray}
|
||||
\colorlet{blue}{gray}
|
||||
\colorlet{fillheader}{white}
|
||||
\colorlet{header}{gray}
|
||||
\else
|
||||
\colorlet{fillheader}{gray}
|
||||
\colorlet{header}{white}
|
||||
\fi
|
||||
\colorlet{textcolor}{gray}
|
||||
\colorlet{headercolor}{gray}
|
||||
|
||||
\ifdefined\@cv@nocolors
|
||||
\colorlet{green}{gray}
|
||||
\colorlet{rdfgreen}{gray}
|
||||
\colorlet{orange}{gray}
|
||||
\colorlet{rdforange}{gray}
|
||||
\colorlet{purple}{gray}
|
||||
\colorlet{rdfpurple}{gray}
|
||||
\colorlet{brown}{gray}
|
||||
\colorlet{red}{gray}
|
||||
\colorlet{blue}{gray}
|
||||
\fi
|
||||
|
||||
%%%%%%%%%
|
||||
% Fonts %
|
||||
%%%%%%%%%
|
||||
|
||||
\RequirePackage[quiet]{fontspec}
|
||||
\RequirePackage{unicode-math}
|
||||
|
||||
\newfontfamily\bodyfont
|
||||
[BoldFont=texgyreheros-bold.otf,
|
||||
ItalicFont=texgyreheros-italic.otf,
|
||||
BoldItalicFont=texgyreheros-bolditalic.otf]
|
||||
{texgyreheros-regular.otf}
|
||||
\newfontfamily\thinfont[]{Lato-Light.ttf}
|
||||
\newfontfamily\headingfont[]{texgyreheros-bold.otf}
|
||||
|
||||
\defaultfontfeatures{Mapping=tex-text}
|
||||
\setmainfont
|
||||
[Mapping=tex-text, Color=textcolor,
|
||||
BoldFont=texgyreheros-bold.otf,
|
||||
ItalicFont=texgyreheros-italic.otf,
|
||||
BoldItalicFont=texgyreheros-bolditalic.otf
|
||||
]
|
||||
{texgyreheros-regular.otf}
|
||||
|
||||
\setmathfont{texgyreheros-regular.otf}
|
||||
%%%
|
||||
|
||||
%%%%%%%%%%
|
||||
% Header %
|
||||
%%%%%%%%%%
|
||||
|
||||
\RequirePackage{tikz}
|
||||
|
||||
\newcommand{\rolefont}{%
|
||||
\fontsize{14pt}{24pt}\selectfont%
|
||||
\thinfont%
|
||||
\color{white}%
|
||||
}
|
||||
|
||||
\newcommand{\header}[3]{%
|
||||
\begin{tikzpicture}[remember picture,overlay]
|
||||
\node [rectangle, fill=fillheader, anchor=north, minimum width=\paperwidth, minimum height=4cm] (box) at (current page.north){};
|
||||
\node [anchor=center] (name) at (box) {%
|
||||
\fontsize{40pt}{72pt}\color{header}%
|
||||
{\thinfont #1}{\bodyfont #2}
|
||||
};
|
||||
\node [anchor=north] at (name.south) {%
|
||||
\fontsize{14pt}{24pt}\color{header}%
|
||||
\thinfont #3%
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\vspace{2.5cm}
|
||||
\vspace{-2\parskip}
|
||||
}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%
|
||||
% Structure %
|
||||
%%%%%%%%%%%%%
|
||||
\RequirePackage{parskip}
|
||||
|
||||
\newcounter{colorCounter}
|
||||
\def\@sectioncolor#1{%
|
||||
{%
|
||||
\color{%
|
||||
\ifcase\value{colorCounter}%
|
||||
red\or%
|
||||
orange\or%
|
||||
green\or%
|
||||
blue\or%
|
||||
purple\or%
|
||||
brown\else%
|
||||
headercolor\fi%
|
||||
} #1%
|
||||
}%
|
||||
\stepcounter{colorCounter}%
|
||||
}
|
||||
|
||||
\renewcommand{\section}[1]{
|
||||
\par\vspace{\parskip}
|
||||
{%
|
||||
\LARGE\headingfont\color{headercolor}%
|
||||
\@sectioncolor #1%
|
||||
}
|
||||
\par\vspace{\parskip}
|
||||
}
|
||||
|
||||
\renewcommand{\subsection}[1]{
|
||||
\par\vspace{.5\parskip}%
|
||||
{\Large\headingfont\color{headercolor} #1}
|
||||
\par\vspace{.25\parskip}%
|
||||
}
|
||||
|
||||
\renewcommand{\subsubsection}[2]{
|
||||
\par\vspace{.5\parskip}%
|
||||
{\Large\headingfont\color{headercolor} #2}
|
||||
\par\vspace{.25\parskip}%
|
||||
}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
% List environment %
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\setlength{\tabcolsep}{0pt}
|
||||
\newenvironment{entrylist}{%
|
||||
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
|
||||
}{%
|
||||
\end{tabular*}
|
||||
}
|
||||
\renewcommand{\bfseries}{\headingfont\color{headercolor}}
|
||||
\newcommand{\entry}[4]{%
|
||||
\parbox[t]{2cm}{#1}&\parbox[t]{11.3cm}{%
|
||||
\textbf{#2}%
|
||||
\hfill%
|
||||
{\footnotesize\addfontfeature{Color=lightgray} #3}\\%
|
||||
#4\vspace{\parsep}%
|
||||
}\\}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%
|
||||
% Side block %
|
||||
%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[absolute,overlay]{textpos}
|
||||
\setlength{\TPHorizModule}{1cm}
|
||||
\setlength{\TPVertModule}{1cm}
|
||||
\newenvironment{aside}{%
|
||||
\let\oldsection\section
|
||||
\renewcommand{\section}[1]{
|
||||
\par\vspace{\baselineskip}{\Large\headingfont\color{headercolor} ##1}
|
||||
}
|
||||
\begin{textblock}{5.0}(0.5, 4.33)
|
||||
\begin{flushright}
|
||||
\obeycr
|
||||
}{%
|
||||
\restorecr
|
||||
\end{flushright}
|
||||
\end{textblock}
|
||||
\let\section\oldsection
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%
|
||||
% Bibliography %
|
||||
%%%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[backend=biber, style=verbose, maxnames=99, sorting=ydnt]{biblatex}
|
||||
|
||||
\DeclareFieldFormat[article]{title}{#1\par}
|
||||
\DeclareFieldFormat[book]{title}{#1\par}
|
||||
\DeclareFieldFormat[inproceedings]{title}{#1\par}
|
||||
\DeclareFieldFormat[misc]{title}{#1\par}
|
||||
\DeclareFieldFormat[report]{title}{#1\par}
|
||||
|
||||
\DeclareBibliographyDriver{article}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\usebibmacro{journal+issuetitle}%
|
||||
\setunit{\space}%
|
||||
\printfield{pages}%
|
||||
\newunit%
|
||||
\printlist{publisher}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{book}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printlist{publisher}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{note}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
|
||||
\DeclareBibliographyDriver{inproceedings}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}%
|
||||
\printfield{booktitle}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{misc}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printfield{booktitle}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{note}%
|
||||
\setunit*{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printlist{location}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareBibliographyDriver{report}{%
|
||||
\printfield{title}%
|
||||
\newblock%
|
||||
\printnames{author}%
|
||||
\par%
|
||||
\newblock%
|
||||
{%
|
||||
\footnotesize\addfontfeature{Color=lightgray}\itshape%
|
||||
\printfield{type}%
|
||||
\setunit{\space}%
|
||||
\printfield{number}%
|
||||
\setunit{\addcomma\space}%
|
||||
\printfield{year}%
|
||||
\newunit%
|
||||
}
|
||||
\par\vspace{0.3\baselineskip}
|
||||
}
|
||||
|
||||
\DeclareNameFormat{author}{%
|
||||
\small\addfontfeature{Color=lightgray}%
|
||||
\nameparts{#1}\ifblank{\namepartgiven}{}{\namepartgiven\space}\namepartfamily%
|
||||
\ifthenelse{\value{listcount}<\value{liststop}}
|
||||
{\addcomma\space}
|
||||
{}%
|
||||
}
|
||||
|
||||
\defbibheading{bibheading}[\bibname]{%
|
||||
\subsubsection*{#1}
|
||||
\markboth{#1}{#1}
|
||||
}
|
||||
|
||||
\newcommand{\printbibsection}[2]{
|
||||
\begin{refsection}
|
||||
\newrefcontext[sorting=chronological]%
|
||||
\nocite{*}
|
||||
\printbibliography[type={#1}, title={#2}, heading=bibheading]
|
||||
\end{refsection}
|
||||
}
|
||||
|
||||
\DeclareSortingScheme{chronological}{
|
||||
\sort[direction=descending]{\field{year}}
|
||||
\sort[direction=descending]{\field{month}}
|
||||
}
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%
|
||||
% Other tweaks %
|
||||
%%%%%%%%%%%%%%%%
|
||||
|
||||
\RequirePackage[left=6.1cm,top=2cm,right=2.5cm,bottom=2.5cm,nohead,nofoot]{geometry}
|
||||
\RequirePackage{hyperref}
|
||||
\hypersetup{
|
||||
colorlinks=false,
|
||||
linkcolor=red,
|
||||
citecolor=red,
|
||||
filecolor=red,
|
||||
urlcolor = red}
|
||||
|
||||
% A fix for \href{}{} colors not working with fontspec
|
||||
\makeatletter
|
||||
\def\HyColor@@@@UseColor#1\@nil{\addfontfeatures{Color=#1}}
|
||||
\makeatother
|
166
fi/marko_korhonen_cv_fi.tex
Normal file
166
fi/marko_korhonen_cv_fi.tex
Normal file
|
@ -0,0 +1,166 @@
|
|||
% !TEX TS-program = xelatex
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Friggeri Resume/CV for A4 paper format
|
||||
% XeLaTeX Template
|
||||
% Version 1.1
|
||||
%
|
||||
% A4 version author:
|
||||
% Marvin Frommhold (depressiverobot.com)
|
||||
% https://github.com/depressiveRobot/friggeri-cv-a4
|
||||
%
|
||||
% Original author:
|
||||
% Adrien Friggeri (adrien@friggeri.net)
|
||||
% https://github.com/afriggeri/CV
|
||||
%
|
||||
% License:
|
||||
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
||||
%
|
||||
% Important notes:
|
||||
% This template needs to be compiled with XeLaTeX and the bibliography, if used,
|
||||
% needs to be compiled with biber rather than bibtex.
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% Options
|
||||
% 'print': remove colors from this template for printing
|
||||
% 'nocolors' to disable colors in section headers
|
||||
\documentclass[]{friggeri-cv-a4}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\header{Marko }{Korhonen}{Ohjelmistokehittäjä} % Your name and current job title/field
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% SIDEBAR SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\begin{aside} % In the aside, each new line forces a line break
|
||||
\section{Yhteystiedot}
|
||||
Lihtakatu 14 B
|
||||
15230 Lahti
|
||||
Suomi
|
||||
+358407658800
|
||||
\href{mailto:marko@korhonen.cc}{marko@korhonen.cc}
|
||||
\section{Kielet}
|
||||
\textbf{Sujuva}
|
||||
suomi \& englanti
|
||||
\textbf{Alkeet}
|
||||
saksa, venäjä \& ruotsi
|
||||
|
||||
\section{Ohjelmointi}
|
||||
Java
|
||||
Bash
|
||||
Rust
|
||||
Python
|
||||
HTML \& CSS
|
||||
Node.js
|
||||
React
|
||||
\end{aside}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% INTERESTS SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
\section{Kiinnostuksen kohteet}
|
||||
Linux, avoin lähdekoodi, tietoverkot, serverit, tietokoneen korjaukset
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% EDUCATION SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\section{Koulutus}
|
||||
\begin{entrylist}
|
||||
|
||||
\entry
|
||||
{2016 - 2020}
|
||||
{Tietotekniikan Insinööri} {Metropolia AMK}
|
||||
{Pääaineena ohjelmistotuotanto}
|
||||
|
||||
\entry
|
||||
{2018 - 2019}
|
||||
{Opiskelijavaihto}
|
||||
{Frankfurt UoAS}
|
||||
|
||||
\entry
|
||||
{2013 - 2015}
|
||||
{Merkonomi}
|
||||
{Saimaan Ammattiopisto}
|
||||
|
||||
\entry
|
||||
{2009 - 2012}
|
||||
{Lukio ja ylioppilastutkinto}
|
||||
{Lauritsalan Lukio}
|
||||
|
||||
\end{entrylist}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% WORK EXPERIENCE SECTION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\section{Työkokemus}
|
||||
\begin{entrylist}
|
||||
|
||||
\entry
|
||||
{05/2020 -}
|
||||
{Rossum Oy}
|
||||
{Kokopäivätyö}
|
||||
{Ohjelmistokehittäjä}
|
||||
|
||||
\entry
|
||||
{06-08/2019}
|
||||
{Touch \& Go Aerial Photography}
|
||||
{Harjoittelu}
|
||||
{Web-ohjelmointiprojekti}
|
||||
|
||||
\entry
|
||||
{06-07/2018}
|
||||
{Uskonnen Oy}
|
||||
{Harjoittelu}
|
||||
{Asiakkaiden tietokoneiden korjauksia\\
|
||||
ja tietokoneiden myyntiä}
|
||||
|
||||
\entry
|
||||
{06-07/2017}
|
||||
{Auto-Suni Oy Lappeenranta}
|
||||
{Harjoittelu}
|
||||
{Sisäinen tekninen tuki}
|
||||
|
||||
\entry
|
||||
{2014-2015}
|
||||
{Gigantti Oy Lappeenranta}
|
||||
{Osa-aikaistyö}
|
||||
{Asiakaspalvelu ja varastotyö}
|
||||
|
||||
\entry
|
||||
{07-08/2014}
|
||||
{Kaskein Marja Oy}
|
||||
{Kesätyö}
|
||||
{Tuotteiden valmistus ja varastotyöt}
|
||||
|
||||
\entry
|
||||
{2010-2012}
|
||||
{K-Market Niiva}
|
||||
{Kesätyö}
|
||||
{Ruokakaupan työt}
|
||||
|
||||
\end{entrylist}
|
||||
|
||||
\section{Projektit}
|
||||
\\Metropoliassa opiskeluni aikana olen osallistunut moniin projekteihin.
|
||||
\\Tässä muutama esimerkki:
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Scorebook} (Omisteinen ohjelmisto, ei lähdekoodia saatavilla)
|
||||
\begin{itemize}
|
||||
\item Innovaatioprojekti Suomen Baseball-liitolle, jossa tehtiin uusi pelien kirjanpitosovellus moderneilla web-ohjelmointitekniikoilla
|
||||
\end{itemize}
|
||||
\item \textbf{Codename Frozen Omega} \href{https://gitlab.com/ReekyMarko/Codename-Frozen-Omega}{(Linkki lähdekoodiin)}
|
||||
\begin{itemize}
|
||||
\item Ekosysteemin simulointia Javalla
|
||||
\end{itemize}
|
||||
\item \textbf{Codename Swift Steel} \href{https://gitlab.com/ReekyMarko/Codename-Swift-Steel}{(Linkki lähdekoodiin)}
|
||||
\begin{itemize}
|
||||
\item LEGOista rakennettu robottikäsi joka on koodattu Javalla
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\end{document}
|
BIN
fi/texgyreheros-bold.otf
Normal file
BIN
fi/texgyreheros-bold.otf
Normal file
Binary file not shown.
BIN
fi/texgyreheros-bolditalic.otf
Normal file
BIN
fi/texgyreheros-bolditalic.otf
Normal file
Binary file not shown.
BIN
fi/texgyreheros-italic.otf
Normal file
BIN
fi/texgyreheros-italic.otf
Normal file
Binary file not shown.
BIN
fi/texgyreheros-regular.otf
Normal file
BIN
fi/texgyreheros-regular.otf
Normal file
Binary file not shown.
Loading…
Reference in a new issue