Reykjavíksunrise --:--sunset --:--

hire

Use cases

Write-ups of solutions I've built: products, integrations and, more and more, agents inside systems that already exist. Each one covers the problem, the constraints, the architecture, what shipped and what I'd do differently.

Freelance

Client work I've taken on as a contractor.
  1. Sep 2026Draft with AI for Gigover's create formsFive draft callables in production behind the assistant allowlist, with schema-checked prompt rules, a relative-date fix and an acceptance eval harness.Gigover · agents
  2. Jul 2026Sterkir pabbar: a scoped AI assistant inside a coaching platform for dadsLanding page live on HTTPS with a CMS the coach edits himself; members' app in production at app.sterkirpabbar.is; assistant passing 57 of 63 acceptance evals with zero critical failures.Sterkir pabbar · agents
  3. Jun 2026An embedded AI assistant for GigoverLive in production behind an allowlist, gated by an LLM-judged eval in CI (22/22, 4.95/5), with spend capped per user and globally.Gigover · agents
  4. Jan 2023Gigover product engineeringOne checked error contract across 55 mutations, a 42% smaller main bundle, a test suite that grew from 892 to 1001, and a rebuilt landing page.Gigover

In-house at Maul

Things I've built as an engineer at Maul.
  1. Sep 2026Proof over trust — letting an agent verify Maul's admin appWriting the feature map found five real product bugs before any test existed, including an edit form that silently wiped a company's billing discount.Maul · agents
  2. Jun 2026Claude plugins and skills for the Maul teammaul-core 0.7.0 passed 6/6 eval cases over 36 runs with a mean +83 delta against the same model without the plugin, and its time-rules reference is generated from live code.Maul · agents
  3. Apr 2026A read-only agent harness over Maul's production MCP serverReplaced a managed-agents prototype with a thin CLI client that discovers the server's 32 tools at startup and filters out the 3 that write, so the model can only read.Maul · agents

Personal

Tools I built for my own use.
  1. Jun 2026life-os: one SQLite store for my health, work and task data, readable by agents, apps and this site14 connectors across 11 sources, an MCP server, a /v1 read API on Cloudflare backed by a D1 replica, a Tauri desktop app, and 262 tests over 135 commits. It feeds the Whoop numbers on this site.Personal
  2. Apr 2026pdl: a phone-first scoreboard for a weekly padel groupLive on a Cloudflare Worker with D1 behind basic auth. 22 tests run against a real local D1, and one check command (format, lint, typecheck, test, build) gates every push in CI.Personal
  3. Mar 2026les: a native macOS RSS reader and read-it-later app, driven from the keyboardFeeds, bookmarks, OPML import and export, FTS5 search and a keyboard help overlay, in about 4,500 lines of Swift across 26 files and 16 commits, with one dependency.Personal
  4. Mar 2026jstop: a macOS menu bar app that lists, kills and opens running Node, Bun and Deno processesOpen source on GitHub with four tagged releases, 21 unit tests run in CI on every push, detection for 25 frameworks and tools, and a script that builds and installs it into /Applications.Personal

g+

h homeb blogu usesa abouts somedayw nowq quotes