#import "@preview/cetz:0.4.0": canvas, draw
#import "@preview/zebra:0.1.0": datamatrix, qrcode

#import "@preview/grayness:0.5.0": image-grayscale
#import "helpers.typ": *

#set text(font: font)


#show link: set text(blue)


#show heading: set text(
  size: 18pt,
  weight: "extralight",
)

// REAL
#page(paper: "a4",
  margin: (
    top: 0cm,
    bottom: 0cm,
    x: 0cm,
  ),
  fill: BackgroundColor)[

#grid(
  columns: (1fr, 8cm),
  column-gutter: 10pt,
  inset: (left:0.5cm),
  [
    #v(0.5cm)
    #stack(
      spacing: 8pt,
      [#text(size: 80pt, weight: 300, font: textfont)[#align(start)[Samantha]]],
      [#text(size: 40pt, weight: 300, font: textfont)[#align(start)[Vero Friis]]]
    )
    #set par(justify: true)
    #set text(size: 12pt)
        #section3[Summary]\
    Finance and business student with a genuine interest in how companies 
    work and why some don't. I spend time outside of university doing my 
    own equity research, building small automation tools, and getting 
    unreasonably invested in optimizing things that probably didn't need 
    optimizing. I enjoy finding inefficiencies, whether in a balance sheet 
    or a workflow, and figuring out a cleaner way through them. Looking for 
    an analyst or finance-adjacent role where I can contribute while I study.
    
    #grid(
      columns: (75pt, 1fr),     
      [
        #align(center)[
          #v(10pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/candlestick-chart.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 160pt))
          ]
          #v(133pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/git.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 162pt))
          ]
         
          #v(135pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/graduation-cap.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 22pt))
            #line(angle: 90deg, start: (0pt, 1pt), end: (0pt, 50pt))
            #line(angle: 90deg, start: (0pt, 1pt), end: (0pt, 100pt))

          ]
          #blob(inverse: true)[2025--Today]
          #v(45pt)
          #blob(inverse: true)[2020--2023]
        ]
      ],
      [
        


        #section3[Independent Equity Research]\
    I analyse publicly listed companies using SEC filings, earnings reports, 
    and whatever data I can get my hands on. I look at profitability, 
    liquidity, and long-term sustainability. When information is sparse 
    or inconsistent, I cross-validate across sources until the picture gets 
    clearer. There is something satisfying about turning a messy 10-K into 
    a clean set of conclusions.


    #section3[Technical Tools & Automation]\
    I build small tools to cut out repetitive work, mostly in Python for 
    data processing and validation, and Go for lightweight backend services 
    where speed matters. I have a tendency to keep refining things past the 
    point of necessity, which means what starts as a quick script usually 
    ends up well-documented and slightly over-engineered. Practical, but 
    built with care.

    #section3[Education History]\

    Bachelor of Economics & Business Administration (HA)\
    Aalborg University, In progress (Expected 2028)
    #v(10pt)
    
    HTX - Technical Upper Secondary Education \
    Viden Gymnasier \
    Study focus: Mathematics A, Biology B \
    Study project: Mathematics & Technology
      ]
    )
  ],
  [
    #block(width: 100%, height: 100%,inset: 0.5cm)[
      

      #grid(
        columns: (1fr, 1fr),
        [CV], 
        [#align(end)[English]]
      )
      #section2(topspace: 5pt)[Find Me]
  
      #set align(end)
      #set image(width: 14pt)
      #grid(
        columns: (auto, 1fr),
        row-gutter: 2pt,
        [#align(start)[#v(2pt) #image("Assets/map-pin.svg")]], [#v(5pt) Denmark, Aalborg],
        [#align(start)[#v(2pt) #image("Assets/at-sign.svg")]], [#v(5pt) me@\samantha42.xyz],
        [#align(start)[#v(2pt) #image("Assets/www.svg")]], [#v(5pt) #link("samantha42.xyz")],
        [#align(start)[#v(2pt) #image("Assets/repository.svg")]], [#v(5pt) #link("git.samantha42.xyz")]
      )
      #set align(start)

      #section2[Application Skills]
      #grid(
            columns: (1fr, 1fr),
            row-gutter: 10pt,
            [Excel],
            [#progress(82)],
            [Python],
            [#progress(73)],
            [SQL],
            [#progress(55)],
            [Go],
            [#progress(90)],
            [Git],
            [#progress(40)]          
      )

      #section2[Projects]
      #stack(
          spacing: 10pt,
          [*Portfolio Engine — Go, SQLite*],
          [
A self-built backend replacing spreadsheet-based portfolio tracking. Tracks trades, revenue by period/segment, and company data via a REST API. Roadmap includes EPS, FIFO realised gains, and dividend tax calculations.
          ],[
            #link("https://git.samantha42.xyz/samantha/Portfolio-Engine")[Repo link]
          ]
      )


      #section2[Interests]
      #stack(
        spacing: 10pt,
        [#blob[Cinema] #blob(inverse: true)[TV Shows]  #blob[Economics] #h(1fr)],
        [#blob(inverse: true)[Gaming] #blob[Board Games] #blob(inverse: true)[Design] #h(1fr)],
        [#blob[Financial Markets] #blob(inverse: true)[Investing] #h(1fr)],
        [#blob(inverse: true)[Programming] #blob[Open Source] #blob(inverse: true)[Tech] #h(1fr)],
      )
      #section2[Languages]
      #grid(
          columns: (1fr, 1fr),
          row-gutter: 10pt,
          [Danish],
          [#progress(95)],
          [English],
          [#progress(80)]
      )
    
      #v(12pt)

      #QR-stack()

    ]
  ]
)
  ]

// Danish page

#page(paper: "a4",
  margin: (
    top: 0cm,
    bottom: 0cm,
    x: 0cm,
  ),
  fill: BackgroundColor)[

#grid(
  columns: (1fr, 8cm),
  column-gutter: 10pt,
  inset: (left:0.5cm),
  [
    #v(0.5cm)
    #stack(
      spacing: 8pt,
      [#text(size: 80pt, weight: 300, font: textfont)[#align(start)[Samantha]]],
      [#text(size: 40pt, weight: 300, font: textfont)[#align(start)[Vero Friis]]]
    )
    #set par(justify: true)
    #set text(size: 12pt)
        #section3[Resume]\
    Økonomi- og erhvervsstuderende med en ægte interesse i, hvordan virksomheder fungerer – og hvorfor nogle ikke gør det. Uden for universitetet bruger jeg tid på at lave selvstændig aktieanalyse, bygge små automatiseringsværktøjer og blive urimeligt investeret i at optimere ting, der sandsynligvis ikke trængte til det. Jeg finder ineffektivitet interessant – hvad enten det er i et regnskab eller en arbejdsgang – og nyder at finde en bedre vej igennem. Søger en analytiker- eller finansrelateret stilling, hvor jeg kan bidrage sideløbende med studiet.
    
    #grid(
      columns: (75pt, 1fr),     
      [
        #align(center)[
          #v(0pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/candlestick-chart.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 167pt))
          ]
          #v(140pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/git.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 172pt))
          ]
         
          #v(145pt)
          #circle(width: 20pt)[
            #place(center + horizon)[
              #image("Assets/graduation-cap.svg", width: 15pt, height: 15pt)
            ]
            #line(angle: 90deg, start: (0pt, 12pt), end: (0pt, 22pt))
            #line(angle: 90deg, start: (0pt, 1pt), end: (0pt, 35pt))
            #line(angle: 90deg, start: (0pt, 1pt), end: (0pt, 100pt))

          ]
          #blob(inverse: true)[2025--Today]
          #v(30pt)
          #blob(inverse: true)[2020--2023]
        ]
      ],
      [
        


        #section3danish[Selvstændig Aktieanalyse]\
Jeg analyserer børsnoterede virksomheder ved hjælp af SEC-indberetninger, kvartalsrapporter og hvad end data jeg kan få fat i. Jeg ser på rentabilitet, likviditet og langsigtet bæredygtighed. Når information er sparsom eller inkonsistent, krydstjekker jeg på tværs af kilder, indtil billedet bliver klarere. Der er noget tilfredsstillende ved at omdanne et rodet 10-K til et sæt klare konklusioner.

    #v(20pt)
    #section3danish[Tekniske Værktøjer & Automatisering]\
Jeg bygger små værktøjer til at skære repetitivt arbejde væk – primært i Python til databehandling og validering, og Go til lette backend-tjenester, hvor hastighed har betydning. Jeg har en tendens til at blive ved med at forfine ting ud over det nødvendige, hvilket betyder, at det der starter som et hurtigt script som regel ender veldokumenteret og lettere over-engineered. Praktisk, men bygget med omhu.

    #v(10pt)
    #section3danish[Uddannelse]\

    Erhvervsøkonomi Bachelor (HA)\
    Aalborg Universitet, I gang (forventes 2028)
    #v(10pt)
    
    HTX - Teknisk studentereksamen \
    Viden Gymnasier \
    Studiefokus: Matematik A, Biologi B \
    Studieprojekt: Matematik & Teknologi
      ]
    )
  ],
  [
    #block(width: 100%, height: 100%,inset: 0.5cm)[
      

      #grid(
        columns: (1fr, 1fr),
        [CV], 
        [#align(end)[Dansk]]
      )
      #section2danish(topspace: 5pt)[Find mig]
  
      #set align(end)
      #set image(width: 14pt)
      #grid(
        columns: (auto, 1fr),
        row-gutter: 2pt,
        [#align(start)[#v(2pt) #image("Assets/map-pin.svg")]], [#v(5pt) Denmark, Aalborg],
        [#align(start)[#v(2pt) #image("Assets/at-sign.svg")]], [#v(5pt) me@\samantha42.xyz],
        [#align(start)[#v(2pt) #image("Assets/www.svg")]], [#v(5pt) #link("samantha42.xyz")],
        [#align(start)[#v(2pt) #image("Assets/repository.svg")]], [#v(5pt) #link("git.samantha42.xyz")]
      )
      #set align(start)

      #section2danish[Kompetencer]
      #grid(
            columns: (1fr, 1fr),
            row-gutter: 10pt,
            [Excel],
            [#progress(82)],
            [Python],
            [#progress(73)],
            [SQL],
            [#progress(55)],
            [Go],
            [#progress(90)],
            [Git],
            [#progress(40)]          
      )

      #section2danish[Projekter]
      #stack(
          spacing: 10pt,
          [*Portfolio Engine — Go, SQLite*],
          [
Et selvbygget backend-system, der erstatter regnearksbaseret porteføljestyring. Tracker handler, omsætning pr. periode/segment og virksomhedsdata via et REST API. Roadmap inkluderer EPS, FIFO-realiserede gevinster og udbyttebeskatning.
          ],[
            #link("https://git.samantha42.xyz/samantha/Portfolio-Engine")[Repo link]
          ]
      )


      #section2danish[Interesser]
      #stack(
        spacing: 10pt,
        [#blob[Film] #blob(inverse: true)[TV-serier] #blob[Økonomi] #h(1fr)],
        [#blob(inverse: true)[Computerspil] #blob[Brætspil] #blob(inverse: true)[Design] #h(1fr)],
        [#blob[Finansielle markeder] #blob(inverse: true)[Investering] #h(1fr)],
        [#blob(inverse: true)[Programmering] #blob[Open source] #h(1fr)],
        [#blob(inverse: true)[Teknologi]]
      )
      #section2danish[Sprog]
      #grid(
        columns: (1fr, 1fr),
        row-gutter: 10pt,
        [Dansk],
        [#progress(95)],
        [Engelsk],
        [#progress(80)]
      )
    
      #v(12pt)

      #QR-stack()
    ]]
  )
]