Software engineer & consultant · Oslo, NO

Kristoffer
Opsahl

Backend full-stack, strongest on security. Mostly Java, Spring Boot & React with Apache Kafka for event-driven systems. Also Elixir & Phoenix, Rust, Go, and React Native (iOS, Android, Web).

KubernetesGoGCPOAuth 2.0LinuxFIDO2ExpoPasskeysReact NativeJavaJWTReactRustSAML 2.0PhoenixAndroidSpring BootCaddyForgejo ActionsWebAuthnAzureMySQLKeycloakiOSSQLReact Native WebElixirGitHub ActionsOpenID ConnectBashPostgreSQLSQL ServerKotlinDebianGitLab CI/CDApache KafkaTypeScriptDocker

Latest

all →

How to Securely Erase a Hard-Disk Drive

LinuxNote

Coding Agents Need Deterministic Feedback: A Case for Phoenix

AIElixir

Using dd to Write an .iso to a USB Drive

LinuxNote

My Alacritty, Zellij, and Helix Development Setup

ToolingNote

Breaking AES-ECB with an Encryption Oracle Attack

SecurityCryptography

3rd Prize at TG:HACK

SecurityCTF

Java's Optional Has a Problem

Java

From Zero to Hello World with Apache Kafka® in 2025

KafkaTutorial

Core Concepts in Apache Kafka®

Kafka