David Blum, home

Case Studies

Built and shipped.

DavBlu Tasks

An invitation-only issue tracker with typed Issues, Parents and Blockers, where AI agents take the next Ready Issue with one CLI command.

Founder & sole engineer · – present

  • Same day

    First commit to production

  • 2 days

    Full feature set shipped in

  • 24, against a real PostgreSQL

    Automated tests

  • Better Auth
  • Hono
  • Drizzle ORM
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • PostgreSQL
  • Docker
  • GitLab CI/CD
  • Traefik
  • Encrypted secrets (SOPS, dotenvx)
  • Vitest
  • Agent skills (Claude Code)
Issue list of a demo Project, showing each Issue's type, Labels and Blocked status, with filters for Ready and Blocked.

DavBlu Tasks

An invitation-only issue tracker with typed Issues, Parents and Blockers, where AI agents take the next Ready Issue with one CLI command.

Founder & sole engineer · – present

  • Same day

    First commit to production

Read the Case Study: DavBlu Tasks

GliVal

A multi-tenant booking and payments platform for appointment-based businesses: v1 in production at glival.com, v2 a full rewrite on its way to replace it.

Lead engineer; sole engineer of v2 · – present

  • 1,807

    Commits on v2, all mine

  • 1,268 (1,119 mine)

    Commits on v1

  • 46

    Architecture decision records (v2)

  • TypeScript
  • Python
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • FastAPI
  • PostgreSQL
  • Prisma
  • Docker
  • GitLab CI/CD
  • Traefik
  • Terraform
  • Encrypted secrets (SOPS, dotenvx)
  • Vitest
  • Playwright
  • Stripe
The glival.com home page: "Booking & Payments Platform for Service Providers", a Get Started (Free) button and the kinds of businesses it serves

GliVal

A multi-tenant booking and payments platform for appointment-based businesses: v1 in production at glival.com, v2 a full rewrite on its way to replace it.

Lead engineer; sole engineer of v2 · – present

  • 1,807

    Commits on v2, all mine

Read the Case Study: GliVal

vps_baseline

Configuration as code for the single VPS that hosts and deploys my products: edge proxy, self-hosted GitLab and CI runner, with encrypted secrets.

Sole engineer and operator · – present

  • 3 (davblu.dev, Jutsu Vault, Nora)

    Applications deployed by its CI

  • 7

    Architecture decision records

  • 36

    Commits

  • Docker
  • GitLab CI/CD
  • Traefik
  • Linux
  • Encrypted secrets (SOPS, dotenvx)
  • TLS automation (ACME)
  • Agent skills (Claude Code)

vps_baseline

Configuration as code for the single VPS that hosts and deploys my products: edge proxy, self-hosted GitLab and CI runner, with encrypted secrets.

Sole engineer and operator · – present

  • 3 (davblu.dev, Jutsu Vault, Nora)

    Applications deployed by its CI

Read the Case Study: vps_baseline

Jutsu Unreal MCP

An Unreal Engine editor plugin, sold on Fab, that lets AI coding agents author Unreal projects and check the result through eight MCP tools.

Founder & sole engineer · – present

  • 523

    Editor operations behind 8 MCP tools (UE 5.8)

  • 102,442

    Lines of C++

  • 10 days

    First commit to Fab release

  • Python
  • C++
  • Unreal Engine
  • Model Context Protocol (MCP)
The Jutsu Unreal MCP listing on Fab, showing its Blueprint authoring gallery image

Jutsu Unreal MCP

An Unreal Engine editor plugin, sold on Fab, that lets AI coding agents author Unreal projects and check the result through eight MCP tools.

Founder & sole engineer · – present

  • 523

    Editor operations behind 8 MCP tools (UE 5.8)

Read the Case Study: Jutsu Unreal MCP

Jutsu Vault

A self-hosted, end-to-end encrypted vault for passwords and application secrets, with a command line that hands secrets to apps and AI agents.

Founder & sole engineer · – present

  • 276

    Commits

  • 21 unit, 14 end-to-end

    Automated tests

  • 7 (Linux, macOS, Windows)

    jv build targets

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • PostgreSQL
  • Prisma
  • Docker
  • GitLab CI/CD
  • Traefik
  • Passkeys (WebAuthn)
  • End-to-end encryption
  • Encrypted secrets (SOPS, dotenvx)
  • Vitest
  • Playwright
Jutsu Vault's sign-in screen at vault.davblu.dev over a starry nebula

Jutsu Vault

A self-hosted, end-to-end encrypted vault for passwords and application secrets, with a command line that hands secrets to apps and AI agents.

Founder & sole engineer · – present

  • 276

    Commits

Read the Case Study: Jutsu Vault

Nora

A self-hosted tunnel that gives a local web app a stable public HTTPS address for previews, webhooks and WebSockets, by invitation only.

Founder & sole engineer · – present

  • 1 h 22 min

    First commit to v1.0.0

  • 3 (v1.0.0 to v1.1.0)

    Releases

  • 5 (Linux and macOS on amd64 and arm64, Windows on amd64)

    CLI platforms

  • Go
  • SQLite
  • Docker
  • GitLab CI/CD
  • Traefik
  • TLS automation (ACME)
  • Agent skills (Claude Code)
Terminal: nora version, nora status and nora --help

Nora

A self-hosted tunnel that gives a local web app a stable public HTTPS address for previews, webhooks and WebSockets, by invitation only.

Founder & sole engineer · – present

  • 1 h 22 min

    First commit to v1.0.0

Read the Case Study: Nora

G7 Smart Cards

Client work for G7: NFC digital business cards, with an admin portal for the card directory and mobile card pages that save straight into phone contacts.

Sole engineer, client project for G7 · –

  • 1 day (25 commits on 23 July 2026)

    Core system built

  • 52 backend, 59 frontend

    Automated tests

  • Every 6 hours, restore-tested weekly

    Database backups

  • TypeScript
  • Python
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • FastAPI
  • PostgreSQL
  • Docker
  • Vitest
  • pytest

G7 Smart Cards

Client work for G7: NFC digital business cards, with an admin portal for the card directory and mobile card pages that save straight into phone contacts.

Sole engineer, client project for G7 · –

  • 1 day (25 commits on 23 July 2026)

    Core system built

Read the Case Study: G7 Smart Cards

davblu.dev

The site you are reading: a portfolio and resume where every number has a source, from an empty repository to production in six days.

Sole engineer · – present

  • 30

    Issues closed in DavBlu Tasks

  • 29

    Automated tests

  • 147

    Commits

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • Payload CMS
  • SQLite
  • Docker
  • GitLab CI/CD
  • Traefik
  • Encrypted secrets (SOPS, dotenvx)
  • Vitest
The davblu.dev home page: the availability badge, the headline and the call to action

davblu.dev

The site you are reading: a portfolio and resume where every number has a source, from an empty repository to production in six days.

Sole engineer · – present

  • 30

    Issues closed in DavBlu Tasks

Read the Case Study: davblu.dev

Drive Up

Online booking for a driving instructor in Edmonton: students book and prepay a lesson, manage it in their own portal, and the instructor runs the day from one console, in English and Ukrainian. In client review before launch.

Sole engineer; in client review · – present

  • 8 days (13 to 21 September 2026)

    First commit to staging

  • 68

    Commits, all mine

  • 13

    Architecture decision records

  • TypeScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL
  • Docker
  • GitLab CI/CD
  • Traefik
  • Encrypted secrets (SOPS, dotenvx)
  • Vitest
  • Stripe
Drive Up's first screen on staging in its navy Night drive look: a headline in English and Ukrainian over a choice between the two languages

Drive Up

Online booking for a driving instructor in Edmonton: students book and prepay a lesson, manage it in their own portal, and the instructor runs the day from one console, in English and Ukrainian. In client review before launch.

Sole engineer; in client review · – present

  • 8 days (13 to 21 September 2026)

    First commit to staging

Read the Case Study: Drive Up