Skip to main content
Jarle Hansen profile photo

Work Experience

Tietoevry

Software Developer & Architect

  • Tietoevry Banking
  • NX Core

🛠️ Kotlin, MCP, Github Copilot, Claude

📅 2025 - Present

Systek

Software Developer & Architect / Gruppeleder - Consultant

  • Skatteetaten - public sector
    • 🛠️ Kotlin, Spring Boot, Go, Azure, Kubernetes, Openshift, GraphQL, Github Copilot

  • FMC Technologies - oil & gas
    • 🛠️ Java, AWS, Cloud Foundry, Docker

  • Tele 2 - telecom
    • 🛠️ Java, Java EE, SQL, Javascript
📅 2012 - 2025

EDB Business Partner

Software Developer

  • Financial Services
  • Internet banking

🛠️ Java, Linux, Javascript / html

📅 2007 - 2012

Conference Talks & Presentations

2025
JavaZone 2025

JavaZone 2025

Fra kode til kontekst: Implementer din egen MCP-server

Jarle Hansen speaking at JavaZone 2025 - MCP server implementation talk

💻 Fra kode til kontekst: Implementer din egen MCP-server

🔗 Session details

I november 2024 lanserte Anthropic Model Context Protocol (MCP), en åpen protokoll som endrer måten applikasjoner kommuniserer med språkmodeller på. Det høres jo fint og flott ut, men hva kan det gjøre for meg?

Vi skal i dette foredraget gå igjennom hva MCP er, hvordan det fungerer, også skal vi hoppe rett ut i det og rett og slett implementere en MCP server selv. I vårt lille eksperiment skal vi benytte Kotlin, Spring AI og Claude Desktop for å lage vår egen kilde som AI-modellen kan trekke informasjon ut av og se hvordan vi kan dra nytte av denne.

Til slutt så skal vi se litt på hva som finnes av standard MCP verktøy der ute og hvor enkelt det er å bruke dem. Forhåpentligvis får du noen tips til hvordan du kan ta i bruk disse verktøyene på dine egne interne datakilder for å få enda mer ut av de eksisterende AI-verktøyene du allerede benytter i dag.

Watch the talk ▶️

2024
JavaZone 2024

JavaZone 2024

Statisk kodeanalyse for den late utvikler

Jarle Hansen speaking at JavaZone 2024 - Static code analysis talk

🔍 Statisk kodeanalyse for den late utvikler

🔗 Session details

Har du opplevd verktøy som skal holde kvaliteten på koden oppe, gjør det motsatte? Jeg også.

I dette foredraget skal vi se på hvordan slike verktøy, som er satt opp i beste mening, i noen tilfeller kan skape frustrasjon og hvordan utviklere finner kreative måter å omgå reglene på.

Vi skal se på for eksempel "hvordan lure code coverage" og noen kreative omveier rundt regler og standarder satt opp for å sjekke koden. Kanskje er det reglene som bør endres, eller er det utviklerne som må bruke verktøyene annerledes? Forhåpentligvis får jeg deg til å tenke litt, men ikke forvent noen fasitsvar.

Husk, dette foredraget er ment for å være morsomt og jeg anbefaler IKKE på noen som helst måte å bruke noen av disse "triksene" selv.

Watch the talk ▶️

2020
Dagen 2020

dagen@ifi 2020

Kotlin i skatteetaten, erfaringer fra fronten

Jarle Hansen presenting at dagen@ifi 2020 - Kotlin in Skatteetaten

🗣️ Kotlin i skatteetaten, erfaringer fra fronten

24. september 2020, online event

Snakket om erfaringer med bruk av Kotlin i Skatteetaten.

2019
JavaZone 2019 logo

JavaZone 2019

Kotlinify existing Java classes

Jarle Hansen speaking at JavaZone 2019 - Kotlinify existing Java classes

🔧 Kotlinify existing Java classes

🔗 Session details

In this talk we will start by taking a look at what Kotlin extension functions are. We will look at a specific example, MockWebServer, and go through how we can make this great Java class even more awesome using Kotlin. There will be code! Finally, we will also see how this makes the code more natural to use in Kotlin, specifically looking into unit tests where this is used.

Watch the talk ▶️

KotlinConf 2019 logo

KotlinConf 2019

Kotlin Runs Taxes in Norway

Jarle Hansen speaking at KotlinConf 2019 - Kotlin Runs Taxes in Norway Jarle Hansen at KotlinConf 2019 Copenhagen with Kotlin team

🚀 Kotlin Runs Taxes in Norway

🔗 Session details

The Norwegian Tax Administration (NTA) has used Kotlin for several years in production. In this talk we look at experiences gained using Kotlin across the cloud infrastructure of NTA for high performance API's, building with kotlin gradle, creating new DSL's and forays into automation tooling.

We primarily run spring-boot services leveraging Kotlin coroutines for creating modern asynchronous and reactive applications in a microservice environment.

Watch the talk ▶️

🎤 Interview

Jarle Hansen being interviewed at KotlinConf 2019

Education

Brunel University

Doctor of Philosophy (Ph.D.) - 2007 - 2012

An investigation of smartphone applications: Exploring usability aspects related to wireless personal area networks, context-awareness, and remote information access.


Master of Technology (M.Tech.) - 2005 - 2007

Distributed computing systems.

📅 2005 - 2012

Certifications

☁️ Microsoft Certified: Azure Fundamentals (AZ-900)

Foundational knowledge of cloud services and how those services are provided with Microsoft Azure.

🔗 Learn more about Azure Fundamentals

📅 May 2024

💻 Programming in C# (70-483)

Microsoft certification validating skills in C# programming, including application development and problem-solving.

📅 August 2014

🔐 Systems Security Certified Practitioner (SSCP)

ISC² certification demonstrating expertise in security best practices, operations, and administration.

🔗 Learn more about SSCP

📅 January 2010

Community