Peter Alexander Garnæs

Software Udvikler

Om mig

Jeg er en 33 årig backend udvikler med erfaring i at udvikle micro services i Java, Rust og Node.js. Jeg har arbejdet i virksomheder med fokus på agile development og egen drift.

Jeg har studeret Datalogi og software udvikling på IT-Universitetet og Københavns Universitet med fokus på programmeringssprog og semantik.

Jeg bor på Nørrebro i København, og i min fritid spiller jeg ultimate frisbee og guitar.

Arbejde

2020 - Nu

Backend/DevOps udvikler

DMI

Arbjeder i frie data team med at processere og præsentere DMI's data, samt at drifte løsningen i Kubernetes cloud miljø. Arbejdet involverer REST API udvikling, udvikling af pipelines, processere og præsentere geo data samt overvågning og drift af den cloud baserede løsning.

  • Java Spring Boot
  • Gitlab CI
  • OGC
  • Python
  • Kubernetes
  • Ansible
2019 - 2020

Backend Udvikler

Hopper

Primær backend udvikler og DevOps med det totale ansvar for backend services. Backenden bestod af micro services primært udviklet i Rust og Node.js, med en PostgreSQL database. Hopper var et lille startup hvor man må påtage sig meget ansvar og varetage mange forskelligartede opgaver.

Var med til at videreudvikle produktet og har fået en god forståelse for geografisk data og PostGIS.

  • Rust
  • Postgres
  • Kubernetes
  • Node.js
  • PostGIS
2017 - 2019

Software Udvikler

DBC (Dansk Biblioteks Center)

Softwareudvikler i Search scrum teamet, som står for videreudvikling og drift af søge-relaterede micro services, bygget på Java EE, Postgres og SolR. Har desuden arbejdet med teamets processer, automatisering og migrering til Kubernetes miljø.

Arbejdet med relevance engineering, og var i den forbindelse på Haystack 2019 konference i Charlottesville, VA.

  • Java EE
  • Postgres
  • SolR
  • CI/CD - Jenkins
  • Kubernetes
2013 - 2017

Software Udvikler
(studenterjob)

WIOSoft I/S

Var den primære udvikler i denne lille virksomhed. Herigennem stiftede jeg bekendskab med en masse forskellige teknologier. Jeg var det tekniske lead i firmaet, og til tider driftet og rullet opdateringer ud.

Jeg var med til at udvikle vores apps og 3rd party integrationer, og blev sendt til Canada 3 somre for at sidde med vores amerikanske sælger og arbejde på produkterne.

  • LAMP stack
  • Android/iOS app
  • react-native
  • 3rd party API integrationer

Uddannelse

2016 - 2017
IT-Universitetet - Kandidat i Software Udvikling (ikke færdiggjort)

Specialiserede mig i programmeringssprog og havde fag om domæne specifikke sprog, statisk software analyse, semantik, logik og maskin-verificerede beviser af programmer og algoritmer.

Manglede speciale samt ét kursus for at færdiggøre kandidaten.

2015 - 2016
Københavns Universitet - Kandidat i Datalogi (ikke færdiggjort)

Tog kurser i semantik og programmeringssprog.

Tog desuden kurser i advanced system design, advanced programming og advanced algorithms.

2011 - 2015
Københavns Universitet - Bachelor i Datalogi

Skrev min bachelor opgave om implementation af concurrent Hopsotch HashMap i Rust programmeringssproget. Opgavens formål var at afklare Rusts brugbarhed til et sådan formål, og sammenligne performance med andre implementationer.

Erfaring

Programmerings sprog

Java Javascript Python
SQL Rust Kotlin

Frameworks og værktøjer

Java Spring Boot Kubernetes Docker
Gitlab CI PostGIS SolR
Elastic Search Ansible OpenAPI

Projekter

RODEO EU Projekt

Var teknisk ekspert og institutets repræsentant i at udvikle og implementere et fælles føderalt hosted system som giver fælles API adgang til meteorologiske "high value datasets" i fælles format.

Formulere og implementere standarder til formater, APIer og metadata.

Konferencer

Kortdage 2021

GIS konference der skulle give viden og inspiration til hvordan DMI's åbne data kunne spille ind i GIS verdenen.

Haystack 2019

Søgning og søge-relevans konference med fokus på fri-tekst søgning, som man kender det fra et almindeligt søgefelt.

Handlede om data drevne metoder til at vurdere søgekvalitet på, samt metoder til at høste og berige den metadata som indekseres.

KubeCon + CloudNativeCon Europe 2018

Deltog som udvikler for at lære og få inspiration til hvordan Kubernetes kunne anvendes i mit scrum team.

Så blandt andet oplæg om continuos integration, overvågning, metrics og håndtering af applikationers afhængigheder.