Skip to content

Full-stack developer & designer — Reykjavík, Iceland

I design and build software end to end.

Products in production across web, iOS and desktop — database schema to last pixel, design to deploy. Mostly solo, always shipped.

01Selected work

Four products, built and shipped.

Cubicle Cup landing page — a globe of national flags behind the headline “The office World Cup, played to win”
01Web app

Cubicle Cup

The office World Cup, played to win.

Cubicle Cup replaces the office sweepstake spreadsheet with a private prediction league. An organiser sets it up in under a minute, colleagues join with a code, a display name and a PIN, and the leaderboard rescores itself the moment a match ends.

Next.js · TypeScript · React · PostgreSQL · Vercel

PRESS — Active scoring screen
02iOS app

PRESS

Settle the bet before the 19th hole.

PRESS tracks the money games golfers play alongside a round and turns hole-by-hole taps into a single who-owes-whom settlement screen. It runs entirely on-device with no account and no subscription, sold once rather than rented.

Swift · SwiftUI · watchOS · Vision · Next.js · +1

Fyrstu kaup landing page — “Buying your first home? Start here” beside a line drawing of a house
03Web app

Fyrstu kaup

Buying your first home in Iceland? Start here.

Fyrstu kaup is a free, ad-free public-service site for first-time home buyers in Iceland. It turns the official sales registry into address-level valuations, an affordability map and a mortgage calculator that models Iceland's indexed and non-indexed loans, wrapped in plain-language guides.

Next.js · TypeScript · PostgreSQL · Vercel · Tailwind CSS

PokerPulsePro — the tournament clock running at level 8 of 17, blinds 300/600 with a 75 ante
04Desktop app

PokerPulsePro

A casino-grade tournament clock for the kitchen table.

PokerPulsePro turns a laptop or TV into a full poker tournament director — auto-advancing blind levels, buy-in and rebuy tracking, multi-table seat rebalancing and payout calculation — running offline with no account, under an open-source licence.

Tauri · Rust · React · TypeScript · Vitest · +3

02About

One person, whole products.

I’m David — a developer and designer in Reykjavík who builds products end to end rather than one slice of them.

That means the same person picks the problem, draws the interface, designs the schema, writes the Swift or the TypeScript, sets up the deploy and answers the support email. It keeps the decisions coherent and the feedback loop short.

The work on this site is real software with real users, not concepts. Each case study covers what the product actually had to solve, the approach I took, and what it does today.

  • Product design

    Interface, interaction and the words on the screen. The design is not a layer on top of the build — it is the same job.

  • Full-stack engineering

    TypeScript and Next.js on the web, Swift on Apple platforms, Rust and Tauri on the desktop. Postgres underneath most of it.

  • Shipping and operating

    Schema design, migrations, auth, background jobs, deploys and the boring reliability work that keeps a product alive after launch.

Working withNext.js · PostgreSQL · TypeScript · React · Tailwind CSS · Vercel · GitHub Actions · Rust · Swift · SwiftUI · Tauri · Vision · Vitest · watchOS

03Writing

Notes from the build.

  • 20 Jul 2026

    Server-rendering the portfolio

    The homepage fetched its own API from a useEffect, so crawlers saw nothing. Moving to a shared server data layer fixed it in about forty lines.

    Engineering · 4 min
04Contact

Tell me what you’re building.

Freelance and contract work, product builds from scratch, or a second pair of hands on something already moving. One email is enough — what it is, and roughly when.

LinkedIn
Based in
Reykjavík
Status
Open to new work
Usually replies
Within a day or two