ANNONSØRINNHOLD

Kasper Rynning-Tønnesen jobber som lead utvikler i Aller.
Kasper Rynning-Tønnesen jobber som lead utvikler i Aller. Vis mer

Kasper trodde han skulle jobbe med forsida på Dagbladet.no. Så oppdaget han dataplattformen bak

- Personaliseringen vår er ganske stilig. Det handler om å gi leserne best mulig innhold i forhold til hva de liker å lese.

For to år siden jobbet Lead utvikler i Aller, Kasper Rynning-Tønnesen, i konsulentbransjen.

Men han trivdes ikke.

- Det gikk i åtte prosjekter på en gang, og lite eierskap. Det kunne være prosjekter hvor ti brukte siden. Skjedde det en bug var det ingen som merket det på lenge, forteller han.

Men så en dag ble han spurt om han ville komme på intervju i Aller media, som blant annet utvikler en av Norges største nettaviser Dagbladet.no.

Kasper hoppet på muligheten, og tenkte han skulle jobbe med videreutvikling av nettavisa.

Helt til han oppdaget data-plattformen.

Enorme mengder med data flyter gjennom Allers plattform hver dag.
Enorme mengder med data flyter gjennom Allers plattform hver dag. Vis mer

250 gigabyte med personaliserings-data

- Da jeg gikk på intervjuet tenkte jeg at jeg skulle jobbe med forsida på Dagbladet.no, forteller Kasper.

- Men så begynte de å forklare dataflyten og stacken som ligger bak nettsidene deres. Da ble jeg ganske fenget.

En stund før Kasper startet hadde nemlig Aller lagt grunnlaget for en filosofi om en felles distribuert plattform for alle markevarene. Målet var å få høyere grad av gjenbrukbar, generalisert, og sikker kode. Og fjerne teknisk gjeld.

«- Det handler om å gi leserne best mulig innhold i forhold til hva de liker å lese.»

I tillegg ble det etablert en gigantisk dataplattform for å forske og tilrettelegge for personalisering og brukertilpassing i nettavisene.

Millioner av sidevisninger gir millioner av datapunkter. Opp mot 250 gigabyte med data flyter inn i plattformen hver dag. Det gir et godt grunnlag for nye brukeropplevelser.

- Personalisering vår er ganske stilig. Den fanger opp hva som er populært i real time og sørger for at hver enkelt leser får best mulig innhold. Samtidig sørger den for at saker brukeren ikke vil ha, eller allerede har lest, ikke dukker opp ørten ganger, forklarer Kasper.

Her studerer Kasper utviklings-avdelinges dataskjerm for pluss-salg.
Her studerer Kasper utviklings-avdelinges dataskjerm for pluss-salg. Vis mer

Svelte-entusiast

Det første Kasper gjøv løs på som nyansatt var et knippe frontend-oppgaver. Han startet med videoplattformen, og gikk videre til bredere plattform-arbeid, hvor han ble med å starte Svelte-miljøet i Aller.

- Performancen er en helt annen med Svelte, siden du slipper å få med hele overheaden fra React som vi brukte før, forklarer han.

Flere av komponentene som kjører på tvers av sidene i produksjon i dag er bygd med rammeverket.

Etter hvert ble Kasper løftet opp til å ha ansvar for flere systemer i Aller, og landet en rolle som lead utvikler.

- Jeg er glad i å ta ansvar, og tok mye ansvar da jeg startet. Det ble lagt merke til, og jeg fikk prøve meg på flere og flere deler av systemet.

Variasjonen i oppgaver er noe av det fine med jobben, forklarer han.

- Vi har en stor frihet her med at hvis du har lyst til å prøve noe nytt, så flytter vi deg over. Vi har et veldig fokus på at ingen skal jobbe med det samme hele tiden.

Mål om å bli et Go-hus

For et års tid siden ble han også innlemmet i den Go-baserte delen av Aller sin plattform.

Alt nytt på backend skrives i Go hos Aller, i tillegg er gjengen i full gang med å oversette gamle tjenester skrevet i blant annet Python til Go.

- Vi skal være et Go-hus, forteller Kasper entusiastisk.

«- Overgangen fra objektorientert til mer funksjonell programmering har vært helt super. Flere bør ta den overgangen.»

Han sier han virkelig har fått sansen for Go, etter han satt seg inn i språket.

- Jeg koser meg veldig med det. Jeg kommer fra et konsulenthus hvor jeg satt med C#, som er veldig objektorientert. Overgangen fra objektorientert til mer funksjonell programmering har vært helt super. Flere bør ta den overgangen.

- Det er lettere å scope ting, og lettere å holde det relevant, føler jeg. Dessuten slipper du all den slitsomme boilerplaten, flirer han.

Kasper Rynning-Tønnesen og kollega Jon Inge Moe studerer Allers motor for indeksering av artikler.
Kasper Rynning-Tønnesen og kollega Jon Inge Moe studerer Allers motor for indeksering av artikler. Vis mer

Trenger backend-utviklere med datakjærlighet

Og synes du dataplattformen virker spennende er utvikler-gjengen i Aller på jakt etter nye kollegaer. Om du er nysgjerrig på Redis, BigQuery, PubSub-arkitektur og Go er du midt i blinken for hva Kasper og gjengen ser etter.

- Tanken om mikroarkitektur og separation of concern er dypt forankret, forklarer Kasper.

Og om du trenger et ekstra påskudd for hvorfor utvikler-tilværelsen i Aller er helt unik legger han til:

- Mangfoldet i teknologi her er fantastisk, og det at så mange folk bruker det man lager er noe av det mest spennende med å jobbe her.