% !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}