This commit is contained in:
2026-05-11 16:46:01 +02:00
commit d3abe8c558
4 changed files with 415 additions and 0 deletions

358
main.tex Normal file
View 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}