first
This commit is contained in:
40
.gitignore
vendored
Normal file
40
.gitignore
vendored
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# LaTeX build files
|
||||||
|
*.aux
|
||||||
|
*.log
|
||||||
|
*.out
|
||||||
|
*.toc
|
||||||
|
*.fls
|
||||||
|
*.fdb_latexmk
|
||||||
|
*.synctex.gz
|
||||||
|
|
||||||
|
# PDF (valgfritt)
|
||||||
|
*.pdf
|
||||||
|
|
||||||
|
# Temporary
|
||||||
|
*.blg
|
||||||
|
*.bbl
|
||||||
|
*.lof
|
||||||
|
*.lot
|
||||||
|
*.bbl-SAVE-ERROR
|
||||||
|
|
||||||
|
# Editor
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json.bcf
|
||||||
|
|
||||||
|
*.bcf
|
||||||
|
*.run.xml
|
||||||
|
work/*/
|
||||||
|
|
||||||
|
# Ignore raw/generated files
|
||||||
|
*.har
|
||||||
|
|
||||||
|
|
||||||
|
# Ignore all work output
|
||||||
|
work/*
|
||||||
|
|
||||||
|
|
||||||
|
# But keep shell scripts
|
||||||
|
!work/*.sh
|
||||||
|
|
||||||
|
|
||||||
|
.noroff-env
|
||||||
17
README.md
Normal file
17
README.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# CV-latex-profesjonell
|
||||||
|
|
||||||
|
Ny helbredde-versjon av CV-en til Tord-Vincent Heggland.
|
||||||
|
|
||||||
|
Innhold:
|
||||||
|
|
||||||
|
- `main.tex` - redigerbar LaTeX-kilde
|
||||||
|
- `profilbilde.jpg` - profilbilde brukt i header
|
||||||
|
- `CV_NAV_Tord-Vincent.Heggland.pdf` - original NAV-CV brukt som kilde
|
||||||
|
|
||||||
|
Bygg PDF med samme flyt som `.vscode/settings.json`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
latexmk -pdf -interaction=nonstopmode -synctex=1 -f main.tex
|
||||||
|
```
|
||||||
|
|
||||||
|
I VS Code: åpne `main.tex`. LaTeX Workshop bruker `.vscode/settings.json`, bygger ved filendring og viser PDF i egen fane.
|
||||||
358
main.tex
Normal file
358
main.tex
Normal file
@@ -0,0 +1,358 @@
|
|||||||
|
% !TeX root = main.tex
|
||||||
|
\documentclass[10pt, a4paper]{article}
|
||||||
|
|
||||||
|
% ── Encoding & language ───────────────────────────────────────────────────────
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[provide=*,norwegian]{babel}
|
||||||
|
|
||||||
|
% ── Page geometry ─────────────────────────────────────────────────────────────
|
||||||
|
\usepackage[
|
||||||
|
a4paper,
|
||||||
|
top = 1.25cm,
|
||||||
|
bottom = 1.35cm,
|
||||||
|
left = 1.35cm,
|
||||||
|
right = 1.35cm
|
||||||
|
]{geometry}
|
||||||
|
|
||||||
|
% ── Typography & layout ───────────────────────────────────────────────────────
|
||||||
|
\usepackage{microtype}
|
||||||
|
\usepackage{ragged2e}
|
||||||
|
\usepackage{helvet}
|
||||||
|
\renewcommand{\familydefault}{\sfdefault}
|
||||||
|
|
||||||
|
% ── Tables ────────────────────────────────────────────────────────────────────
|
||||||
|
\usepackage{tabularx}
|
||||||
|
\usepackage{array}
|
||||||
|
|
||||||
|
% ── Lists ─────────────────────────────────────────────────────────────────────
|
||||||
|
\usepackage{enumitem}
|
||||||
|
|
||||||
|
% ── Graphics & colour ─────────────────────────────────────────────────────────
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
|
||||||
|
% ── Hyperlinks (load last among these) ───────────────────────────────────────
|
||||||
|
\usepackage[hidelinks]{hyperref}
|
||||||
|
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
% Page style
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
\pagestyle{empty}
|
||||||
|
\setlength{\parindent}{0pt}
|
||||||
|
\setlength{\parskip}{0pt}
|
||||||
|
\setlength{\emergencystretch}{2em}
|
||||||
|
\setlist[itemize]{
|
||||||
|
leftmargin = 1.15em,
|
||||||
|
topsep = 2pt,
|
||||||
|
itemsep = 1pt,
|
||||||
|
parsep = 0pt
|
||||||
|
}
|
||||||
|
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
% Colour palette
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
\definecolor{Ink}{HTML}{111827}
|
||||||
|
\definecolor{Muted}{HTML}{5B677A}
|
||||||
|
\definecolor{Soft}{HTML}{F3F6FA}
|
||||||
|
\definecolor{Line}{HTML}{D7DEE8}
|
||||||
|
\definecolor{Teal}{HTML}{0F766E}
|
||||||
|
\definecolor{Blue}{HTML}{2563EB}
|
||||||
|
\definecolor{Green}{HTML}{15803D}
|
||||||
|
\definecolor{Warm}{HTML}{B45309}
|
||||||
|
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
% Personalia – edit here
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
\newcommand{\CVName}{Tord-Vincent Heggland}
|
||||||
|
\newcommand{\CVTitle}{Dataanalyse, Linux og teknisk problemløsing}
|
||||||
|
\newcommand{\CVPhone}{+47\,474\,59\,765}
|
||||||
|
\newcommand{\CVPhoneHref}{tel:+4747459765}
|
||||||
|
\newcommand{\CVEmail}{jobb@tvheggland.no}
|
||||||
|
\newcommand{\CVLocation}{Os\,/\,Bergen}
|
||||||
|
\newcommand{\CVLinkedIn}{https://www.linkedin.com/in/tord-vincent-heggland-8214a5203/}
|
||||||
|
\newcommand{\CVLinkedInText}{LINKEDIN}
|
||||||
|
\newcommand{\CVGitea}{https://git.tvheggland.no}
|
||||||
|
\newcommand{\CVGiteaText}{GITEA}
|
||||||
|
\newcommand{\CVPhoto}{profilbilde.jpg}
|
||||||
|
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
% Macros
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
% Separator between contact items
|
||||||
|
\newcommand{\contactsep}{%
|
||||||
|
\hspace{0.55em}{\color{Line}\textbar}\hspace{0.55em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Coloured tag pill \Tag{colour}{text}
|
||||||
|
\newcommand{\Tag}[2]{%
|
||||||
|
\begingroup
|
||||||
|
\setlength{\fboxsep}{4pt}%
|
||||||
|
\colorbox{#1!10}{\small\bfseries\color{#1}#2}%
|
||||||
|
\endgroup
|
||||||
|
\hspace{3pt}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Section heading with teal rule
|
||||||
|
\newcommand{\CVSection}[1]{%
|
||||||
|
\vspace{0.95em}%
|
||||||
|
{\large\bfseries\color{Ink}#1}\par
|
||||||
|
\vspace{0.2em}%
|
||||||
|
{\color{Teal}\rule{\linewidth}{1.1pt}}\par
|
||||||
|
\vspace{0.35em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Bulleted list inside an entry
|
||||||
|
\newenvironment{CVBullets}{%
|
||||||
|
\begin{itemize}[label={\small\color{Teal}\textbullet}]
|
||||||
|
\small
|
||||||
|
}{%
|
||||||
|
\end{itemize}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Full entry: {period}{title}{employer}{right-info}{body}
|
||||||
|
\newcommand{\Entry}[5]{%
|
||||||
|
\noindent
|
||||||
|
\begin{tabularx}{\linewidth}{@{}p{0.18\linewidth}@{\hspace{0.75em}}X@{}}
|
||||||
|
{\small\color{Muted}#1} &
|
||||||
|
{\bfseries\color{Ink}#2}\hfill{\small\color{Muted}#4}\\[-1pt]
|
||||||
|
& {\small\itshape\color{Muted}#3}\\[2pt]
|
||||||
|
& #5
|
||||||
|
\end{tabularx}%
|
||||||
|
\vspace{0.55em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Compact single-line entry: {period}{title}{detail}
|
||||||
|
\newcommand{\CompactEntry}[3]{%
|
||||||
|
\noindent
|
||||||
|
\begin{tabularx}{\linewidth}{@{}p{0.18\linewidth}@{\hspace{0.75em}}X@{}}
|
||||||
|
{\small\color{Muted}#1} &
|
||||||
|
{\small\bfseries\color{Ink}#2}\ {\small\color{Muted}#3}
|
||||||
|
\end{tabularx}%
|
||||||
|
\vspace{0.25em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Skill row: {category}{description}
|
||||||
|
\newcommand{\SkillRow}[2]{%
|
||||||
|
\noindent
|
||||||
|
\begin{tabularx}{\linewidth}{@{}p{0.30\linewidth}X@{}}
|
||||||
|
{\small\bfseries\color{Ink}#1} & {\small\color{Ink}#2}
|
||||||
|
\end{tabularx}%
|
||||||
|
\vspace{0.28em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% Page header
|
||||||
|
\newcommand{\Header}{%
|
||||||
|
\noindent
|
||||||
|
\colorbox{Soft}{%
|
||||||
|
\begin{minipage}{\dimexpr\linewidth - 2\fboxsep\relax}
|
||||||
|
\vspace{0.55em}
|
||||||
|
% Left column: name, title, contact
|
||||||
|
\begin{minipage}[c]{0.72\linewidth}
|
||||||
|
{\fontsize{25}{29}\selectfont\bfseries\color{Ink}\CVName}\par
|
||||||
|
\vspace{0.18em}
|
||||||
|
{\Large\bfseries\color{Teal}\CVTitle}\par
|
||||||
|
\vspace{0.55em}
|
||||||
|
{\small\color{Muted}
|
||||||
|
\CVLocation
|
||||||
|
\contactsep
|
||||||
|
\href{\CVPhoneHref}{\CVPhone}
|
||||||
|
\contactsep
|
||||||
|
\href{mailto:\CVEmail}{\CVEmail}\par
|
||||||
|
\vspace{0.15em}
|
||||||
|
\href{\CVLinkedIn}{\CVLinkedInText}
|
||||||
|
\contactsep
|
||||||
|
\href{\CVGitea}{\CVGiteaText}
|
||||||
|
}
|
||||||
|
\end{minipage}%
|
||||||
|
\hfill
|
||||||
|
% Right column: photo
|
||||||
|
\begin{minipage}[c]{0.22\linewidth}
|
||||||
|
\raggedleft
|
||||||
|
\includegraphics[width=3.1cm, height=3.1cm, keepaspectratio]{\CVPhoto}
|
||||||
|
\end{minipage}
|
||||||
|
\vspace{0.55em}
|
||||||
|
\end{minipage}%
|
||||||
|
}%
|
||||||
|
\vspace{0.85em}%
|
||||||
|
}
|
||||||
|
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
% Document
|
||||||
|
% ─────────────────────────────────────────────────────────────────────────────
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\Header
|
||||||
|
|
||||||
|
\begin{sloppypar}
|
||||||
|
{\small\RaggedRight
|
||||||
|
Jeg trives best i skjæringspunktet mellom data, drift og praktisk problemløsing.
|
||||||
|
Jeg har ingeniørbakgrunn fra fornybar energi, pågående årsstudium i dataanalyse
|
||||||
|
og nyere erfaring med Linux, Docker, Power~BI, Excel og teknisk brukerstøtte.
|
||||||
|
Jeg lærer raskt, liker å forstå systemer i dybden og jobber strukturert når
|
||||||
|
komplekse problemer skal brytes ned til konkrete løsninger.
|
||||||
|
\par}
|
||||||
|
\end{sloppypar}
|
||||||
|
|
||||||
|
% ── Nøkkelkompetanse ──────────────────────────────────────────────────────────
|
||||||
|
\CVSection{Nøkkelkompetanse}
|
||||||
|
|
||||||
|
\Tag{Teal}{Linux}%
|
||||||
|
\Tag{Blue}{Docker}%
|
||||||
|
\Tag{Green}{Power BI}%
|
||||||
|
\Tag{Blue}{Python}%
|
||||||
|
\Tag{Teal}{SQL}%
|
||||||
|
\Tag{Warm}{Excel}%
|
||||||
|
\Tag{Blue}{Git}%
|
||||||
|
\Tag{Teal}{Nettverk}%
|
||||||
|
\Tag{Green}{Dataanalyse}%
|
||||||
|
\Tag{Warm}{Teknisk support}
|
||||||
|
|
||||||
|
\vspace{0.45em}
|
||||||
|
|
||||||
|
\SkillRow{IT og drift}{%
|
||||||
|
Linux Ubuntu, bruker- og grupperettigheter, dual boot, BIOS,
|
||||||
|
systemforståelse, Docker-images og containere.}
|
||||||
|
|
||||||
|
\SkillRow{Data og analyse}{%
|
||||||
|
Power BI, Excel, datamodellering, stjerneskjema, risikomatriser
|
||||||
|
og visualisering av beslutningsgrunnlag.}
|
||||||
|
|
||||||
|
\SkillRow{Programmering}{%
|
||||||
|
Python, HTML, CSS, JavaScript, TypeScript, React,
|
||||||
|
C\#/.NET, ASP.NET MVC, VBA og grunnleggende algoritmer.}
|
||||||
|
|
||||||
|
\SkillRow{Arbeidsform}{%
|
||||||
|
Rask læring, analytisk tenkning, dokumentasjon,
|
||||||
|
Git-versjonering og selvstendig progresjon i nye fagmiljøer.}
|
||||||
|
|
||||||
|
% ── Erfaring ──────────────────────────────────────────────────────────────────
|
||||||
|
\CVSection{Erfaring}
|
||||||
|
|
||||||
|
\Entry{aug.\ 2025--d.d.}{Støttekontakt}{Bergen kommune}{Bergen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Planlegger og gjennomfører aktiviteter utenfor hjemmet med mål om
|
||||||
|
sosial deltakelse, trygghet og mestring.
|
||||||
|
\item Rollen krever tydelig kommunikasjon, ansvarsfølelse og evne til å
|
||||||
|
tilpasse aktivitet etter behov og situasjon.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{jan.--feb.\ 2026}{Ingeniør Linux, praksis}{Bergen Engines AS}{Hordvik}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Arbeidet tett med mentor og fagmiljø innen Linux-basert systemarbeid,
|
||||||
|
containerisering og strukturert utviklingsarbeid.
|
||||||
|
\item Satte opp og administrerte dual boot med Windows og Ubuntu, inkludert
|
||||||
|
bruker- og grupperettigheter i Linux.
|
||||||
|
\item Jobbet praktisk med Docker: containere, images, sentrale kommandoer og
|
||||||
|
bygging av egne OS-baserte miljøer.
|
||||||
|
\item Brukte GitHub løpende i prosjektarbeid og viste rask progresjon i
|
||||||
|
tekniske konsepter på kort tid.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{nov.--des.\ 2025}{Teknisk eksamensvakt}{Handelshøyskolen BI}{Bergen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Feilsøkte PC-er og tekniske problemer for studenter under eksamen,
|
||||||
|
med fokus på å sikre fremdrift.
|
||||||
|
\item Kontrollerte systemoppdateringer før eksamensstart og vurderte når
|
||||||
|
låne-PC eller annen praktisk løsning var nødvendig.
|
||||||
|
\item Håndterte tekniske og etiske vurderinger i pressede situasjoner der
|
||||||
|
stabil eksamensgjennomføring var kritisk.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{mar.--jun.\ 2025}{Ingeniør, midlertidig ansettelse}{Eviny Fornybar AS}{Bergen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Arbeidet med langtidsanalyse for vedlikehold, risiko og tiltak i anlegg.
|
||||||
|
\item Brukte Power~BI og Excel til å strukturere data, visualisere risiko og
|
||||||
|
presentere beslutningsgrunnlag.
|
||||||
|
\item Vurderte balansen mellom fleksible analyser og standardiserte
|
||||||
|
rapporteringsmodeller ut fra datamengde og brukerbehov.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{nov.--des.\ 2024}{Praksis som byggautomasjoningeniør}{GK AS}{Fyllingsdalen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Konfigurerte komponenter i byggautomasjonsrammeverket Niagara.
|
||||||
|
\item Fikk praktisk innblikk i Modbus, Eaglehawk/Hawk og styring av
|
||||||
|
ventilasjonskomponenter i bygg.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\CompactEntry{2022}{Sommervikar havn}{-- Nordkappregionen Havn IKS}
|
||||||
|
\CompactEntry{2021}{Salgsmedarbeider}{-- Enevo AS}
|
||||||
|
\CompactEntry{2019}{Assistent kjøkkenmontør\,/\,snekkermester}{-- Snikkarmeister Einar M.\ Heggland}
|
||||||
|
\CompactEntry{2017}{Hjelpearbeider bygg}{-- O.\ Torjussen \& Sønner AS}
|
||||||
|
|
||||||
|
% ── Prosjekter og faglig retning ──────────────────────────────────────────────
|
||||||
|
\CVSection{Prosjekter og faglig retning}
|
||||||
|
|
||||||
|
\Entry{2025}{Power BI og risikovisualisering}{%
|
||||||
|
Eviny Fornybar AS\,/\,eget prosjektarbeid}{Bergen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Utviklet erstatning for et lisensbasert risikostyringsverktøy med
|
||||||
|
Power~BI og Excel.
|
||||||
|
\item Kartla dataflyt, bygget relasjoner i stjerneskjema og laget dynamiske
|
||||||
|
risikomatriser med visuell filtrering.
|
||||||
|
\item Prosjektet viste hvordan riktig datamodell kan redusere kostnader,
|
||||||
|
forbedre innsikt og gjøre vedlikehold enklere.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{2023--2024}{Frontend og backend}{Kodehode\,/\,JobLoop}{Bergen}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Fullførte kurs med markedsrelevant arbeid innen frontend og backend.
|
||||||
|
\item Bygget videre kompetanse i HTML, CSS, JavaScript, TypeScript, React,
|
||||||
|
SQL, C\#/.NET og ASP.NET MVC.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{Løpende}{Egne IT-interesser}{Linux, data og systemforståelse}{%
|
||||||
|
\href{\CVGitea}{\CVGiteaText}}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Særlig interessert i Linux, selvdriftede systemer, containere,
|
||||||
|
dataflyt, automatisering og praktisk feilsøking.
|
||||||
|
\item Motiveres av å forstå hvordan systemer henger sammen, fra lavnivå
|
||||||
|
konfigurasjon til brukerrettede analyser.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
% ── Utdanning og kurs ─────────────────────────────────────────────────────────
|
||||||
|
\CVSection{Utdanning og kurs}
|
||||||
|
|
||||||
|
\Entry{aug.\ 2025--d.d.}{Årsstudium i dataanalyse}{Noroff}{Nettbasert}{%
|
||||||
|
\small Bransjerettet utdanning innen dataanalyse, datagrunnlag,
|
||||||
|
visualisering og praktisk bruk av analyseverktøy.%
|
||||||
|
}
|
||||||
|
|
||||||
|
\Entry{aug.\ 2019--jun.\ 2022}{Bachelor i fornybar energi}{%
|
||||||
|
Norges teknisk-naturvitenskapelige universitet (NTNU)}{Trondheim}{%
|
||||||
|
\begin{CVBullets}
|
||||||
|
\item Spesialisering: effektiv energibruk.
|
||||||
|
\item Bacheloroppgave om lette brenselceller i fly, med særlig vekt på SOFC.
|
||||||
|
\end{CVBullets}
|
||||||
|
}
|
||||||
|
|
||||||
|
\CompactEntry{mai 2024}{Kodehode}{-- JobLoop, 7~måneder}
|
||||||
|
\CompactEntry{des.\ 2022}{Innføring i algoritmer, TDT4121}{-- NTNU, 5~måneder}
|
||||||
|
|
||||||
|
% ── Språk, førerkort og annet ─────────────────────────────────────────────────
|
||||||
|
\CVSection{Språk, førerkort og annet}
|
||||||
|
|
||||||
|
\begin{tabularx}{\linewidth}{@{}p{0.31\linewidth}X@{}}
|
||||||
|
{\small\bfseries\color{Ink}Språk} &
|
||||||
|
{\small Norsk morsmål; engelsk meget godt; spansk viderekommen
|
||||||
|
}\\[3pt]
|
||||||
|
{\small\bfseries\color{Ink}Førerkort} &
|
||||||
|
{\small Klasse B, AM, A, A1 og A2.}\\[3pt]
|
||||||
|
{\small\bfseries\color{Ink}Analytisk profil} &
|
||||||
|
{\small Løsningsorientert, abstrakt tenkende og rask til å lære.
|
||||||
|
Har Mensa-diplom.}\\[3pt]
|
||||||
|
{\small\bfseries\color{Ink}Frivillig\,/\,annen erfaring} &
|
||||||
|
{\small Bergensfest, referanseperson ved NTNU-emne og
|
||||||
|
arbeidsuke hos REMA~1000.}
|
||||||
|
\end{tabularx}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
BIN
profilbilde.jpg
Executable file
BIN
profilbilde.jpg
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
Reference in New Issue
Block a user