zack petersen

Work

Six years of backend and data platform work, newest first.

Reserv

Oct 2024 to now

Senior Backend Engineer, Data

I am the primary engineer behind Adjuster Copilot, Reserv's production large language model (LLM) agent for claims adjusters, working full-stack across four codebases. I built its suite of about 20 agent tools with human-in-the-loop approval, its conversation and memory management, and a safety and audit layer that validates every artificial intelligence (AI) generated message before it is sent and records every tool call. Adjuster Copilot doubled claims accuracy and gives adjusters back 40+ hours a month.

In 2026 I rebuilt the agent's knowledge retrieval as an agentic loop, raising retrieval accuracy by 64.3 percentage points on de-identified production fixtures, and shipped it behind a feature-flag ramp with a kill switch. I led a coordinated four-repository protocol migration for the agent stack and root-caused the production memory failures it exposed. I also built the company's generative AI evaluation framework and LLM observability from scratch, including a shared de-identified benchmark dataset and the tracing that measured production LLM usage for the first time.

On the data side, I built and then replaced the claim-document ingestion pipeline with an event-driven, idempotent design with dead-letter replay, which let us retire the original optical character recognition (OCR) integration. I own the pipeline that produces the bordereaux and loss-run reports that about 20 insurance carriers require, cut dbt model runtimes by 28%, reduced Docker image sizes by up to 76%, and built most of the team's Datadog alerting and the queue-depth-driven autoscaling that replaced manual capacity checks.

Adjuster Copilot. The claims adjuster product at Reserv. I support it on call and own its evaluation and observability. reserv.com

2x claims accuracy+64.3 points retrieval accuracy40+ hours/month back

Merit International

Jun 2022 to Oct 2024

Senior Backend Engineer, Platform

Merit runs on Go microservices. On the platform team I took the core services (authentication, notifications, data ingestion, graph management) from first deployment to more than 250,000 users. I expanded integration test coverage by 60% across every core service so that cross-service failures surfaced in the test suite instead of in production, built the integration framework that connects Snowflake and Fivetran to the platform and syncs more than 3 million records a day, and rebuilt the notifications service from a prototype into production infrastructure that can send millions of messages a day.

Merit Notifications. The service behind every message Merit sends. merits.com

250,000+ users3M+ records/day+60% integration tests

Neutron Interactive

May 2020 to Jun 2022

Backend Engineer, then Senior Backend Engineer, Platform

I joined Neutron as a backend engineer and left as the senior engineer on the platform. In the first year I led the move of the legacy monolith into Docker, shipped over 10 features for the software as a service (SaaS) platform, including the matching algorithm behind over 80% of company revenue, and wrote the unit and integration suites that took the system past 80% code coverage. In the second year I built the GitHub Actions continuous integration and delivery (CI/CD) pipeline from scratch, cutting release cycle times by 75%, moved the platform onto AWS Elastic Container Service (ECS), and replaced manual AWS console management with Terraform. I also recruited and onboarded two junior engineers.

Kiyote. Neutron's lead management SaaS for the education sector, and the platform this work went into.

-75% release time80%+ code coverage2 engineers onboarded

Public code

Personal repositories, both public.

claude-setup

My portable Claude Code configuration: the slash commands, hooks, and skills I install on every machine, including the model guard hook and the self-review plan gate described on the AI page. Machine-specific values are marked FILL IN.

github.com/zackcpetersen/claude-setup

timecard

Time tracking and project management built with Django on AWS, with tiered permissions, geolocation, and live reporting. It ran from May 2021 into 2024 and processed over 30,000 entries. The Vue.js frontend lives in a separate repository.

github.com/zackcpetersen/timecard

Say hi

Get in touch.

Email is the best way to reach me, and I reply to every message.

zpetersen78@gmail.com