commit d3abe8c5583b148f1a0e4195c815519d9a2d1d17 Author: Tord-Vincent Heggland Date: Mon May 11 16:46:01 2026 +0200 first diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f076d7c --- /dev/null +++ b/.gitignore @@ -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 diff --git a/README.md b/README.md new file mode 100644 index 0000000..d034d1e --- /dev/null +++ b/README.md @@ -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. diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..def5081 --- /dev/null +++ b/main.tex @@ -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} diff --git a/profilbilde.jpg b/profilbilde.jpg new file mode 100755 index 0000000..3225145 Binary files /dev/null and b/profilbilde.jpg differ