Moved CV to git

This commit is contained in:
Marko Korhonen 2023-04-14 19:00:16 +03:00
commit 956377697c
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890
20 changed files with 1082 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
output/

9
LICENSE Normal file
View 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
View 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
View 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

Binary file not shown.

BIN
en/Lato-Light.ttf Normal file

Binary file not shown.

361
en/friggeri-cv-a4.cls Normal file
View 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
View 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

Binary file not shown.

Binary file not shown.

BIN
en/texgyreheros-italic.otf Normal file

Binary file not shown.

BIN
en/texgyreheros-regular.otf Normal file

Binary file not shown.

BIN
fi/Lato-Hairline.ttf Normal file

Binary file not shown.

BIN
fi/Lato-Light.ttf Normal file

Binary file not shown.

361
fi/friggeri-cv-a4.cls Normal file
View 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
View 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

Binary file not shown.

Binary file not shown.

BIN
fi/texgyreheros-italic.otf Normal file

Binary file not shown.

BIN
fi/texgyreheros-regular.otf Normal file

Binary file not shown.