Andrew.Get in touch

Senior Product Engineer · Bend, Oregon

I ship products people actually use— from discovery through production.

Twelve years building software across agency, platform, and founder work. I partner with product and design, own the stack when the feature needs it, and use AI-assisted engineering as a daily practice—not a gimmick.

Full-stack in practice · Front-end at heart · AI-native by default

DiscoveryBuildShip

About

Product engineer who closes the loop

I'm a senior product engineer who defaults to full-stack ownership with a front-end emphasis. React, TypeScript, and Next.js are what I ship today; Ruby on Rails, GraphQL, PostgreSQL, and MongoDB show up repeatedly across my career.

As founder and lead engineer at Plantfolio, I built an AI-native plant management platform—LLM vision, conversational UX, semantic search over 40,000+ species, and a production MCP server on the live stack—on a monorepo structured for agent-friendly iteration. Cursor (top 1% user) and Claude-class agents are part of my daily workflow; I still own architecture, tests, and what reaches production.

Before Plantfolio, I shipped at Tilia (payments and identity tooling), Bloom.wine (commerce for wineries on Shopify Plus), and Ply Interactive (agency work including React Native apps at major event scale). I lead through pairing, review, and clear execution—no direct reports, but real technical influence.

B.S. Finance, Santa Clara University — 2010

Andrew Shenstone smiling in a warmly lit indoor setting
12+
Years shipping software
40k+
Species in Plantfolio catalog
90%+
Test coverage at Tilia
Top 1%
Cursor power user

Approach

How I work

01

Start with the problem

Customer calls, prototypes, and tight feedback loops—not slides about slides.

02

Ship in thin slices

Scope something shippable, get it in front of users, and measure whether it helped.

03

AI as leverage, not autopilot

Agents for speed across a typed, tested codebase; humans own architecture and production risk.

04

Own the whole feature

UI, APIs, data models, and the release checklist—whatever the product needs.

Experience

A dozen years across agency, platform, and founder roles

  1. Nov 2023 — Present

    Current

    Founder & Lead Engineer

    Plantfolio

    AI-native product and engineering from zero to production—including an MCP server on the live stack.

    • LLM vision, chat, and RAG search in production
    • Production MCP server on the live stack (Model Context Protocol)
    • MongoDB → PostgreSQL migration on Neon
    • Garden-center signage automation case study
  2. Jan — Aug 2023

    Senior Software Engineer

    Tilia

    Payments platform tools team; GraphQL and design-system leadership.

    • Chakra UI adoption across the team
    • 90%+ unit test coverage
    • Homepage reporting dashboard in first 60 days
  3. Sep 2020 — Oct 2022

    Senior Software Engineer

    Bloom.wine

    Greenfield admin and GraphQL APIs for winery commerce.

    • Next.js admin still in wide production use
    • Shopify Plus integrations at scale
    • Informal tech lead via pairing and review
  4. Aug 2019 — May 2020

    Software Engineer II

    Tune Inc

    Marketplace automation pipelines and legacy React modernization.

    • 10–15 min workflow → 10–30 sec automation
    • 50% smaller production bundles
  5. Jun 2014 — Jul 2019

    Software Developer

    Ply Interactive

    Agency delivery: React Native, Rails, GraphQL, and commerce platforms.

    • Multiple production React Native apps
    • Bloom.wine product built internally
    • GraphQL and Gatsby agency transition

Expertise

What I bring to a team

Product & craft

  • Discovery → build → measure
  • UX partnership with design
  • B2B SaaS & commerce
  • Technical leadership without direct reports

Frontend

  • TypeScript
  • React & Next.js
  • React Native
  • Tailwind CSS
  • Design systems

Full-stack

  • Node.js
  • Ruby on Rails
  • PostgreSQL & MongoDB
  • GraphQL
  • Stripe & payments

AI-native

  • LLM features in production
  • RAG & embeddings
  • MCP server in production (Plantfolio)
  • Cursor & agent workflows
  • Agent-friendly monorepos
  • OpenAI API & AI SDK

Contact

Let's build something worth shipping

Open to senior product engineering roles, founder-adjacent work, and conversations about AI-native product development. Based in Bend, Oregon; remote-friendly.

open_channel

$ status: open_to_opportunities