AI product and full-stack engineer

I build reliable AI products and the systems that make agents useful in production.

I'm Rebecca, an Oregon-based engineer with 14 years of experience turning ambiguous ideas into dependable products. My work spans agent architecture, context and retrieval, full-stack product experiences, evaluation, observability, and developer platforms.

  • 3xgrowth in daily use of a production agentic product
  • 35%increase in in-app customer satisfaction scores
Profile photo

How I got here

From product platforms to production AI

I've spent 14 years building software products from the interface down through the systems behind them. Earlier in my career, that meant frontend architecture, design systems, developer tooling, and shared platforms used across large engineering organizations.

As AI became part of the products I was building, my focus shifted to a harder question: how do you make systems built on probabilistic models behave like dependable software?

Today I work at that boundary, designing agent architecture, context management, retrieval, evaluations, state machines, observability, and the product experiences around them.

Selected Work

Accessible Plugin Generator

Accessible Plugin Generator

An AI-assisted workflow that helps users define, test, and refine Sudowrite plugins. Increased total monthly plugin creation by over 260% relative to monthly creation levels across the previous year.

Bend Neighborhood Development Agent

Bend Neighborhood Development Agent

A map-centered research agent that connects public permit, planning, property, and geographic data to make neighborhood development progress easier to understand.

JSON Translator & Tone Transformer

JSON Translator & Tone Transformer

A local-first AI translation tool for i18n files. Translation across 200 languages runs on-device, while an optional tone transformer helps teams match their brand voice.

Areas of Expertise

Product, platform, and agent architecture for reliable systems teams can extend with confidence.

Agent Systems

Production agents built for reliable, measurable behavior.

  • ArchitectureOrchestration, multi-agent systems, state machines
  • Tools & ContextTool calling, MCP, retrieval, model routing
  • Quality & SafetyEvaluation, observability, behavioral verification

Product Engineering

Customer needs translated into polished products from discovery through iteration.

  • ApplicationsTypeScript, React, Next.js, React Native
  • Interaction DesignConversational UI, streaming, optimistic experiences
  • Product QualityAccessibility, performance, testing

Platforms & Infrastructure

Shared foundations for reliable delivery and independent teams.

  • Services & DataNode.js, APIs, PostgreSQL, Redis
  • InfrastructureAWS, CI/CD, observability
  • Developer ExperienceShared libraries, tooling, automation

Technical Writing

How to Resume an AI Chat After the User Goes Offline

How to Resume an AI Chat After the User Goes Offline

Designing a resumable streaming protocol for flaky connections, mobile backgrounding, and everything else that interrupts a long-running generation.

Conversation History Is Not State: Designing Agents for Evolving User Intent

Conversation History Is Not State: Designing Agents for Evolving User Intent

Learn how explicit intent state, deterministic transitions, XState, and intent-aware context help AI agents adapt when user goals and constraints change.

How Linear Temporal Logic Makes AI Agents More Reliable

How Linear Temporal Logic Makes AI Agents More Reliable

Use Linear Temporal Logic, XState, and TypeScript to turn AI agent workflows into testable safety, liveness, and execution-trace guarantees.

dotenvx: Encrypted .env Files for JavaScript Apps

dotenvx: Encrypted .env Files for JavaScript Apps

How to use dotenvx to encrypt .env files and commit them safely to git. Set up DOTENV_PRIVATE_KEY_CI for GitHub Actions and keep secrets safe from AI coding agents.

Explore all writing

From Bluesky

Here are the things I've been excited about lately.

Work With Me

Looking for an experienced engineer to lead an ambitious product, strengthen an agent system, or create leverage across teams? I'd love to hear what you're building.