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 og Clojure.

Teknologi

Favoritter for tiden:
Vil lære mer:
Elixir og Lisp Flavoured Erlang

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

Elixir/Phoenix: Logge config og maskere secrets

Logger du config i oppstart av appen din? Nei? Det gjøres heller ikke i Elixir/Phoenix. Dette er rett og slett ikke godt nok. Her er en oppskrift på hvordan gjøre dette.

Les artikkel
Elixir: Prosesser og meldinger

Elixir er et relativt nytt språk som kjører på Erlang VM’en BEAM. Dette er en annerledes plattform, som har vist seg å være svært robust, skalerbar og tillater høy oppetid. En av årsakene til dette er minnehåndteringen, som er svært annerledes fra mange andre plattformer.

Les artikkel
Maskert config med Clojure

Clojure sine åpne datastrukturer er utrolig deilig å jobbe med, de brukes til alt, også config. Men ikke all config er lik, f.eks. bør ikke secrets logges. I oppstart av enhver app er det fordelaktig at config logges, så hvordan håndtere dette problemet? Her er et triks for å maskere secrets i config.

Les artikkel

Foredrag

Prosjekter

Bring
Elixir, Phoenix, Microsoft Azure, PostgreSQL og Kubernetes

Bring lager en ny markedsplass på nett der man kan kjøpe, selge og sende varer mellom folk i et byområde. Det har fått navnet AMOI (https://amoi.no). Prosjektet hadde oppstart i februar, og man startet helt fra scratch og laget en løsning som bygger på Elixir og Phoenix. Allerede i mai ble første versjon rullet ut i produksjon. Ny funksjonalitet blir lagt til og rullet ut kontinuerlig (Continuous Deployment).

Hafslund Strøm
Clojure, ClojureScript, Scala, Kubernetes og PostgreSQL

Hafslund Strøm ønsket å bygge videre på plattformen som ble utviklet i Link prosjektet. Ut av dette lager vi personlig månedsrapport på epost, nye innloggede sider for strømkunder, samtidig med vedlikehold og utvikling av de eldre delene av plattformen. Del av et lite fokusert team, der alle måtte bidra til alt.

Bring
Heroku, Microsoft Azure, Kubernetes, JavaScript og ES2015/ES6

Systemet som vi utviklet, var for budleveranser, alt fra mottak av ordre, ruteoptimalisering for sjåfører, sporing i sanntid, og integrasjoner med mange av Bring sine systemer. Jeg har mange roller i prosjektet, scrum master, programmere frontend, backend, sette opp og drifte servere

Se flere prosjekter

Referanser

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. »

Owen Fraser-Green
Leder MyEnergy at Hafslund

«Alf Kristian is the personification of one of my favourite books - Smart and Gets Things Done. Having tried (but alas failed) to employ him a few years ago, I was lucky enough to hire him as a consultant on our Smart Home project at Hafslund. I was particularly impressed by his attention to detail, his thoroughness and his ability to just make it work. Our office hipster coffee club mourns his loss, as does the rest of our team. I would wholeheartedly recommend Alf Kristian for any project.»

Se flere referanser