Senior Backend Engineer · Portland, OR

David Merrick

13+ years building microservices in Kotlin and Java, Kafka data pipelines, and distributed systems.

Open to backend service and data engineering roles. Get in touch →

David Merrick standing in front of Hallstatt, Austria

Featured projects

Silhouettes of the Fellowship facing Smaug on a hoard of gold and broken appliances

The Fellowship: Agentic Home Automation

Multi-agent orchestration for my Home Assistant deployment. Gandalf coordinates; Aragorn diagnoses runtime; Sam builds clean Jinja2; Legolas owns dashboards; Galadriel mines usage patterns for new automations.

  • Claude agents
  • Home Assistant
  • Jinja2
  • Ansible

Read more

EcoFlow Smart Home Panel 2 cabinets and the eleven-battery Delta Pro Ultra stack in the garage

Snow Moon: 1-Week Whole-Home Backup Power System

111 kWh of whole-home EcoFlow battery backup, hauled back from Idaho in a rainstorm in an F-150 for 35% of normal cost. The federal clean-energy credit covered a large portion of what was left. Named for the moment Obi-Wan says "that's no moon."

  • EcoFlow
  • Home Assistant
  • PGE TOU

Read more

Inside of a black server rack with CAT6A patch panel, TP-Link Omada switch and gateway, CyberPower UPS, Synology NAS, and Hue Hub

Shire: 10G Home Network Buildout

Enterprise-grade Omada gear in a residential build: hub-and-spoke 10G backbone, PPSK with VLAN isolation, Comcast Business + Starlink load-balanced WANs, and a suite of agents managing the whole topology.

  • Omada
  • TP-Link
  • Starlink
  • Talos

Read more

Writing

Latest posts

All posts →

Archive

Past projects

A sampling — the full archive goes back to 2010.

Raspberry Pi Kubernetes Cluster

A Pi-powered K8s cluster on HypriotOS.

Read more

partymode

Slack-controlled bot that uses Twilio to buzz guests into the building.

  • Kotlin
  • Serverless

Read more

PodRoulette

Random-podcast picker — RSS feed plus an iOS shortcut.

Read more

Alexa-TriMet

Alexa skill that fetches the latest TriMet bus and train arrivals for Portland.

  • AWS Lambda
  • Node.js
  • TriMet API

Read more