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

BashDockerForgejo ActionsPasskeysOAuth 2.0GCPKubernetesWebAuthnTypeScriptElixirJavaJWTDebianKotlinReactMySQLRustExpoKeycloakReact NativePostgreSQLSQLSQL ServerReact Native WebGoCaddySpring BootPhoenixSAML 2.0OpenID ConnectLinuxAzureiOSApache KafkaGitLab CI/CDFIDO2GitHub ActionsAndroid

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