Moved CV to git
This commit is contained in:
commit
956377697c
20 changed files with 1082 additions and 0 deletions
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…
Add table
Add a link
Reference in a new issue