Hello! I'm Rebecca, an Oregon-based software engineer.

I'm all about building applications with the user in mind, following web standards, and developing modular code. I have over ten years of experience designing, developing, supporting, and managing web projects.

Learn more about me below
Profile photo

Skills

Front-end Development

A web experience should be seamless across devices and platforms. I have experience designing and developing responsive web experiences that work well across platforms.

  1. Typescript
  2. Javascript
  3. React
  4. NextJS
  5. Vue
  6. HTML5
  7. CSS3

Back-end Development

Websites need to load quickly and allow for smooth interactions between the user and the system. I have experience developing real-time interactive applications.

  1. NodeJS
  2. MongoDB
  3. AWS
  4. Terraform
  5. PostgreSQL
  6. Java

AI & Machine Learning

AI is transforming how we build software. I have experience building AI agents, integrating LLM APIs, and designing effective prompts for production applications.

  1. LLM Prompting
  2. AI Agents
  3. Mastra
  4. OpenAI API
  5. Anthropic API
  6. Gemini API

Projects

JSON Tools

JSON Tools

An AI tool that translates and tone-matches i18n JSON files so dev teams can ship localized copy faster

Music Vibe Explorer

Music Vibe Explorer

An AI-assisted UI that helps users define, test, and refine Sudowrite plugins. Increased new plugin creation by over 260% in month following launch.

Accessible Plugin Generator

Accessible Plugin Generator

An AI-assisted UI that helps users define, test, and refine Sudowrite plugins. Increased new plugin creation by over 260% in month following launch.

Recent Blog Posts

How I Gave My AI Assistant a Radio

How I Gave My AI Assistant a Radio

Building a bridge between Meshtastic LoRa mesh radios and OpenClaw to give an AI assistant off-grid communication over radio waves.

Retrieval Is Not One Thing

Retrieval Is Not One Thing

How BM25, vector search, and LLM analysis each solve a different retrieval problem — and how to orchestrate them with SQLite FTS5, LanceDB, and Gemini.

Why Agentic Chats Need a Verification Step

Why Agentic Chats Need a Verification Step

How to catch hallucinations before they reach users by adding a verification layer to agentic systems, including cheap heuristics and semantic checks.

When to Build an API vs an MCP

When to Build an API vs an MCP

A practical guide to choosing between traditional APIs and MCP (Model Context Protocol) tools when building AI-powered applications, covering agent usability, observability, developer experience, and interoperability.

View all blog posts

From Bluesky

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

Hire Me

Looking for a full-stack or front-end developer to help with a project? Have a difficult bug you need help resolving? Let's chat!