Product-focused AI and full-stack engineer

I build reliable AI products and the platforms behind them.

I'm Rebecca, an Oregon-based engineer with 14 years of experience turning ambiguous ideas into dependable products. I work across agent architecture, React and Next.js interfaces, distributed systems, and developer tooling, with a focus on making complex technology useful to people.

  • 3xgrowth in daily use of a production agentic product
  • 35%increase in in-app customer satisfaction
  • 150+engineers supported by shared platform direction
Profile photo

Selected Work

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.

Music Vibe Explorer

Music Vibe Explorer

An AI-powered music discovery experience combining natural-language recommendations, Spotify playback, and custom picture-in-picture controls.

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

Why Your AI Agent Should Think in Temporal Logic (LTL)

Why Your AI Agent Should Think in Temporal Logic (LTL)

Learn how Linear Temporal Logic and XState turn AI agent requirements, like searching before answering, into testable guarantees over execution traces.

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.

React Server Components (RSC) in Next.js: Streaming and Suspense

React Server Components (RSC) in Next.js: Streaming and Suspense

How streaming and Suspense work with RSC in Next.js, including when to use them, the rendering pipeline, and patterns for building fast, progressively-loaded pages.

Scroll-Driven Animations in CSS: No JavaScript Required

Scroll-Driven Animations in CSS: No JavaScript Required

How to use the CSS scroll-driven animations API to create scroll-linked effects like progress bars, parallax, and reveal animations without writing any JavaScript.

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.