Alf Kristian Støyle

Kodemagiker

Alf Kristian liker seg på dypt vann, med store utfordringer og vanskelige mål. Dette gjelder både i privatliv og på jobb.

Alf Kristian trives best med kodingen, men ender gjerne opp som en tech lead i teams da han har sterkt fokus på kvalitet, og det å få hele teamet til å prestere best mulig. Tidligere i karrieren var det backend som gjaldt, men de senere åra har det blitt mer og mer frontend. Han tror også det er viktig at alle programmerer bidrar i hele stakken, da dette gir større forståelse av hva man skal lage.

Alf Kristian er flink til å se forbedringer i alle ledd av systemutvikling. Han opplever stadig at han hjelper kunden med å forbedre ting de ikke var klar over kunne vært bedre.

Alf Kristian har stor tro på funksjonell programmering, og har jobbet lenge i communities som scalaBin og Oslo Socially Functional for å fremheve bruken av funksjonelle språk, som Scala, Clojure, Elixir og Haskell.

Teknologi

Favoritter for tiden:
Bruker på jobben:
Vil lære mer:

Alf Kristians anbefalinger

The Joy of Clojure

Dette er ingen intro bok om Clojure, dette er en bok for de som vil lære litt mer. I tillegg til et dypdykk i språket, lærer man om generell funksjonell programmering. Kan anbefales for alle som føler det er forbi begynnerstadiet i FP, enten det gjelder Clojure eller andre spåk.

Offisielle sider
Learn You a Haskell for Great Good!

Haskell er et programmeringsspråk som får større og større påvirkningskraft på andre språk. Denne boken gir en vennlig introduksjon til et språk som er ganske ganske annerledes. Man kan lese store deler av boken på nett.

Besøk websidene
Born to Run: A Hidden Tribe, Superathletes, and the Greatest Race the World Has Never Seen
Trening

Utrolig nok, men dette er en spennende og interessant bok om løping! Hvorfor skader vi oss så ofte når vi tar på joggesko, hvorfor kan noen mennesker løpe mer enn 200 km mens vanlige mennesker sliter med 10? Denne boken kommer med en alternativ teori på hvorfor mennesker har blitt som vi er, var vi egentlig “født til å løpe?”

Offisielle sider

Alf Kristian snakker gjerne om

Jogging og løpeteknikk

Helt siden jeg fikk en Garmin GPS klokke i gave, og oppdaget at man kunne tracke sin forbedring online, har jeg elsket å løpe. Det begynte forholdsvis rolig, helt til jeg ble utfordret til å løpe maraton. Dette ble en stor utfordring, som gjorde meg totalt hekta. Jeg skjønte fort at normal løpeteknikk ikke er bra for kroppen, så jeg blir stadig observert på joggeturer med mine Vibram Fivefingers.

Funksjonell programmering

IT-verden er i stadig forandring, kravene til oppgaver som skal løses skjerpes, vi må forholde oss til større datamengder, lage software som yter og skalerer bedre, samtidig som kunder krever at vi leverer raskere. Etter min mening (og mange andres) er funksjonelle programmeringsspråk bedre verktøy for å imøtekomme slike krav.

Bloggposter

Nøkkelen til robuste APIer
Api

Har du noen gang opplevd frustrasjonen av en ustabil internettforbindelse når du prøver å bestille noe online, bare for å ende opp med flere kopier av det samme produktet? I en verden hvor nettet er ustabilt og feil kan oppstå når som helst, er det viktig å ha robuste APIer.

I denne bloggposten dykker vi ned i konseptet med idempotente APIer - en nøkkel til å bygge mer robuste og brukervennlige systemer. Vi utforsker hva idempotens betyr, hvorfor det er viktig, og hvordan det kan implementeres i dine API’er. Bli med oss og lær hvordan du kan forbedre brukeropplevelsen og unngå unødvendige feil i dine systemer.

Les artikkel
Effektiv bruk av verktøy, uavhengig av programmeringsspråk

Bruk datamaskinen effektivt, så får du mer tid til å løse faktiske programmeringsproblemer.

Les artikkel
Har du kontroll på ditt utviklingsmiljø?
Asdf

Kjører du samme versjon av Java, Node, Erlang, .NET Core (etc) lokalt som i prod? Hvis ikke, hvordan kan du da vite at appen din oppfører på samme måte over alt?

Les artikkel

Foredrag

Prosjekter

DNB
React, Yarn, Gatsby, CSS og Sass

Da dette er et nytt oppdrag, er det ikke 100 % gitt hva Alf Kristian skal jobbe med. Sannsyligvis blir det en sentral frontend-rolle i forbindelse med noen store endringer som skal gjennomføres i banken.

FINN
Node.js, JavaScript, TypeScript, Remix og npm

FINN har mange systemer som til sammen lager FINN.no. Et av de sentrale teamene er ADVIEW, som har ansvaret for mange ganske kjente sider, som f.eks. salg av brukt eiendom. Da Alf Kristian startet i teamet, tok han ansvar som eneste fulltid frontend utvikler, med oppgaver som å implementere nye design, drive vedlikehold, samt bistå andre i teamet med frontend.

Underveis i oppdraget ble det ansatt en rekke nye folk i teamet, inklusiv en frontend utvikler som Alf Kristian jobbet tett med. Hele teamet jobbet med å modernisere annonsesider for eiendom og torget.

Frontend har naturligvis et veldig stort fokus i FINN, så f.eks. ytelse, mobiltilpasning og universell utforming er viktig.

Bring
Elixir, Phoenix, Mix, Svelte og Microsoft Azure

Bring lager en ny markedsplass på nett der en kan kjøpe og selge varer og tjenster, og få varer levert på dagen (med Glow). Denne markedsplassen har fått navnet AMOI (https://amoi.no). Prosjektet hadde oppstart i februar 2020, og var i produksjon i mai 2020. Løsningen ble laget med på Elixir og Phoenix, og driftet i Azure. Prosjektet ble drevet svært smidig, der alle kunne påvirke daglig hva som skulle lages og hvordan. Alf Kristian var tech lead for et lite tech team, som hadde fullt ansvar for utvikling og drift.

Se flere prosjekter

Referanser

Stian Bjørkelo
Engineering Manager at FINN.no

«Alf Kristian’s involvement in any team or project will result in a significant improvement and his contributions will have a lasting impact even after his consultancy period has concluded. I strongly recommend that anyone with the opportunity to work with Alf Kristian take advantage of it promptly.

I had the privilege of working with Alf Kristian for a year in the FINN AdView team. He exemplifies the characteristics that one would hope for in a talented colleague and team member. His technical expertise is unparalleled, and in the event of any gaps, he will take the initiative to research and expand his knowledge with curiosity and eagerness to ensure that the team skill set also grows and benefits greatly from it.

In addition to his technical prowess, Alf Kristian’s strengths lie in his approach to system development mindset and team collaboration. He consistently goes above and beyond to fully comprehend complex processes and root causes to deliver exceptional value to users. He is driven, accountable, and always strives for excellence while putting the team’s interests first and ensuring that all his contributions are beneficial to the team’s success.

Furthermore, Alf Kristian was a valuable asset to the team, not only in his contributions, but also in his ability to effectively onboard new team members and ensure their smooth integration into the team and helping them grow further.»

Robin Skoglund
Tech lead, web, Posten/Bring

«Alf Kristian is a role model developer. He is technical to his finger tips, with a deep understanding of how code runs on a computer. He is up-to-date on which tools work well, and shines with experience and lessons learned. He is unafraid in his approach to new technology, eager to learn and always get better. But he is so much more than a technologist; he is selfless, setting aside personal development goals for the greater good of the team and the customer. He has passion for the project, and compassion for his teammates, doing what he can to strengthen the team.

At Bring, Alf Kristian has built a development team for a new business area, really helping us gain ground, both technology-wise and business-wise. His positive attitude has helped getting things done, without sacrificing quality. I sure hope I get the chance to work with him again.»

Rune Strandli
Chief Digital Officer, BN Bolig

«I had the pleasure to work with Alf Kristian as a client in BN Bolig. His role in our project was as a senior full-stack developer and architect, where he was a key resource in selecting a future proof technology stack, developing a scalable and agile front/backend, implementing infrastructure and mentoring other developers.

His technology skills and deliverables are unquestionable, but what we found most valuable was his ability to identify week spots and on his own initiative fill in the blanks. Key areas where Alf Kristian has taken responsibility outside his defined role is in security issues, the interconnection between development and operations, development processes, onboarding of new employees and mapping of complex and (often) diverging user needs to delivered solution.

Alf Kristian is committed and takes ownership in his assignments. I have personally learned a lot from working with him and would not hesitate to work with him again if I get the opportunity. »

Se flere referanser