Data, visualisation,
and the story within

From raw data to clear narratives — through code, visualisation, and a focus on what actually matters.

Faroese migration 2026

Visualizing three decades of internal migration between Faroese regions using a Sankey diagram. A different way to explore how people have moved between the islands from 1995 to 2025.

D3.js
Faroese poverty 2026

Slope charts comparing poverty rates across Faroese regions between 2009 and 2022, broken down by gender. While most regions saw a decline, the capital area stands out.

D3.js
Tether Radar 2026

A radar chart tracking how Tether's reserve composition has shifted over time, from commercial paper to U.S. Treasury Bills.

D3.js
HyperDB downsampling example 2026

An example using random generated weather data.

D3.js
HyperDB retention example 2026

An example using random generated weather data.

D3.js
Bare's Stargazers 2025

Visualizing the GitHub stargazer history of the Bare runtime with D3.js

D3.js
Harry Potter Visualization 2025

An interactive D3.js visualization exploring the Harry Potter universe.

D3.jsJavaScript
hyperdb-retention 2026

An npm package for managing data retention policies in HyperDB.

JavaScriptnpm
hyperdb-downsampling 2026

An npm package for downsampling time-series data in HyperDB.

JavaScriptnpm
Rock-Paper-Scissor 2025

Trustless Rock-Paper-Scissors using cryptographic commitment schemes. Both players commit to a hashed choice before revealing, so neither can cheat. Written in C with libsodium.

CCryptographyZKP
Zero Knowledge Proof Light 2025

Prove you know a secret without revealing it. A zero-knowledge proof implementation in C using the discrete logarithm problem, built with libsodium and GMP.

CCryptographyZKP
Crypto Games 2025

A collection of small cryptography projects in C — verifiable rock-paper-scissors, a ZKP discrete logarithm implementation, XOR, Proof of Work, and Merkle Tree games.

CCryptographyZKP
Polars JS Bindings 2025

An attempt at creating JavaScript bindings for the Polars dataframe library, built on the Bare runtime.

JavaScriptRustPolars
SheepJS 2025

Organized a JavaScript meetup in the Faroe Islands, bringing local developers together.

CommunityJavaScript

I'm a developer from the Faroe Islands, now living on the island of Mors in Denmark, with a love for the considered and the understated.

I build visualizations and like things that feel quiet and well thought through — where nothing is there for no reason, and everything has its place.

Away from the screen, you'll most likely find me tending the fire pit on a quiet evening, out walking with the kids, or keeping my horse company — coffee in hand, no rush.

  • Data Visualization D3.js
  • Frontend JavaScript, HTML, CSS
  • Geodata GeoJSON
  • npm Packages hyperdb-retention, hyperdb-downsampling
  • Cryptography C, Libsodium
  • Data & Scripting Python, R, SQLlite
  • Design Figma
  • React Components, hooks, state
  • deck.gl WebGL-based map layers
  • QGIS Spatial analysis
  • PostGIS Geospatial databases
  • Polars Rust-based dataframes

Whether it's a project or just a quick hello — I'd love to hear from you.