Alf Kristian Støyle

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

På jobb har fokuset ofte vært «baksia», da prosjektene han har vært i har de største utfordrigene der. Han ser likevel på seg selv som en full-stack utvikler, og hjelper gjerne kunden med frontend, utvikling av datamodeller eller API’er.

Dette betyr også at 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.

Favoritter for tiden: Clojure, Scala og Funksjonell programmering
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

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

Snakker gjerne om

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.

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.

Alf Kristians foredrag

Erfaringer med Clojure og Scala (og Java 8)

På Javazone 2015, snakket Alf Kristian erfaringer med de funksjonelle språkene på JVM'en. I tillegg sammenlignet han dem med "FP" i Java 8. Se video

Really understanding Clojure, getting into macros

På Javazone 2014, snakket Alf Kristian om Clojure sine makroer. Det ble et dypdykk inn i en av Clojure sine kraftigste features Se video

Programmeringsspråket betyr alt!

Hovedverktøyet til programmerere er programmeringsspråket. Likevel velge vi sjeldent det beste riktige verktøyet for å løse oppgavene. Denne presentasjonen fokuserer på hvor viktig det er å velge riktig programmeringsspråk. Se video

Lisp er vakkert!

Mange misliker Lisp på grunn av annerledes syntaks. Men når man forstår hvorfor syntaksen er som den er, så blir språket vakkert! Se video

Clojure - JVM språket som er "multi-core ready"

En introduksjonspresentasjon om Clojure, som går igjennom språkets oppbygning og filosofi. Forklarer også hvorfor Clojure er et bedre rustet språk for fremtiden enn andre. Se video

Alf Kristians referanser

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


Rolv Seehuus

Tech Lead

I learned to know Alf Kristian while he was a consultant with us in the Analytics team in Telenor Digital. He impressed me with his attitude towards commitment, and his ability to get stuff done. We learned a lot together about Clojure and AWS while he worked on parts of our ETL pipeline, and his code - concise, readable, well tested - is still running in our production systems (2014-10.)

He is a great team-mate, and I would strongly recommend his services as a software developer - or Kodemaker if you like. If I got another chance at having him on my team, I'd grab it.


Øyvind Møller Asbjørnsen

Head of Java Community of Practice at Capgemini

Alf Kristian is by far one of the most talented developers I've ever worked with, and it was a true pleasure to have him on my team. We worked together for a year on a distributed custom build project consisting of 100 people with six development teams in two geographical locations. Alf Kristian soon established him self as lead developer on the team and a valued resource in the project. He's highly productive, solves the toughest and most complex tasks, and delivers highly maintainable code with few bugs. He identifies problems and weaknesses in both process, code and architecture and suggests ways of solving them, but still remains loyal to the decisions made by the team or project. He's easy going and a true team player, helping out whenever he can. It was a true pleasure to have him on my team, I learned a lot from him, and hope to be working with him again in the future. If you're looking for a trustworthy, highly skilled developer/architect for your project, small or large, then you can't go wrong with Alf Kristian. Highly recommended!


Tobias K. Torrissen

CTO Knowit Objectnet

Alf Kristian is a passionate and talented developer. I had the pleasure of working with Alf Kristian for six years in Knowit. In addition to being a great developer and consultant, he was involved in Knowit´s strategy for knowledge management and technology. Alf Kristian has been a strong promoter of functional programing languages and his competence and enthusiasm on the subject was partly responsible for the fact that Knowit was one of the first norwegian consultancies to put a system written in Scala in production.

Alf Kristian is a very conscientious person and I wish him the best of luck with his new job and give him my warmest recommendations.


Tor Magne Hougen

Byggesjef TVINN Toll- og avgiftsdirektoratet

Tiden hos oss i Toll og avgifts direktoratet, sammen med Alf Kristian var behagelig. Alfs bidrag med kompetanse, kunnskap, kreativitet, samt oppførselen og væremåte ga oss og teamet store felles løft. Ønsket mitt var å fortsette samarbeidet , derved »slippe» å anbefale ham. Siden så ikke ble, umiddelbart og noe skal fremheves må det være blant hans mange gode egenskaper: Raskt å tilegne seg oversikt. Se muligheter og løsninger i alle spekter fra programmeringsteknisk detaljnivå til overordnet informasjonsflyt. Profesjonell opptreden, tørre å ta tak i utfordringer på alle nivåer.


Alf Kristian Støyle

Kodemagiker
997 92 226
alf.kristian@kodemaker.no