Tietoevry
Software Developer & Architect
- Tietoevry Banking
- NX Core
🛠️ Kotlin, MCP, Github Copilot, Claude
Software Developer & Architect
🛠️ Kotlin, MCP, Github Copilot, Claude
Software Developer & Architect / Gruppeleder - Consultant
Software Developer
🛠️ Java, Linux, Javascript / html
Fra kode til kontekst: Implementer din egen MCP-server
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.
Statisk kodeanalyse for den late utvikler
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.
Kotlin i skatteetaten, erfaringer fra fronten
24. september 2020, online event
Snakket om erfaringer med bruk av Kotlin i Skatteetaten.
Kotlinify existing Java classes
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.
Kotlin Runs Taxes in Norway
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.
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.
Foundational knowledge of cloud services and how those services are provided with Microsoft Azure.
Microsoft certification validating skills in C# programming, including application development and problem-solving.
ISC² certification demonstrating expertise in security best practices, operations, and administration.
Bringing together Kotlin developers and enthusiasts in Oslo since 2018.