I untangle integrations, recover stalled implementations, and stay with the work through launch.
My background spans enterprise ecommerce, support leadership, and production streaming.
A local-first music companion that turns a practice session into ideas to explore.
Record your playing, rediscover riffs, and generate new directions in a branching workspace that preserves the original.
Watch the demo · 3:49 — best with sound.
I develop RiffRadar with AI coding tools, with a focus on audio-first generation,
non-destructive editing, and a native interface for comparing musical possibilities. The generative models
(Stable Audio, YuE) run on the Mac itself through MLX; nothing you play leaves the machine.
Writes chord progressions in 19 genres, changes them one move at a time,
explains every change in plain words, and listens while you play along. Laid out as a notebook:
two pages, a journal of every move, and a crab canon that plays the same backwards.
Lets an AI model play a real synthesizer, and hear it.
An MCP server that connects Claude, or any MCP client, to a Teenage Engineering OP-1 field:
it designs sounds, plays scores with velocity and pitch bend, runs the tape and mixer, and programs drums.
Every take is recorded from the device's own USB audio and measured, so the model works from what
actually came out. Seventy-two tools.
An interactive vaporwave television station with nine programs across a looping broadcast day.
Shimmering text-character scenes and live synthesized music move from morning sign-on through a food court,
a never-ending forecast, and late-night swimming-pool light. Tune between programs or let the schedule play.
I led Narvar's integration delivery for PUMA's Salesforce migration, replacing daily batch returns processing with real-time webhooks and enabling pre-shipment notifications. I worked through concurrency, data-integrity, and payload issues for an on-time launch, including a seven-hour overnight cutover.
Integration
2026
Crocs / HEYDUDE — Taking over mid-project
I took over technical ownership of an OMS migration and Salesforce Commerce Cloud exchanges pilot across five markets partway through. I completed the scoping and portal configuration, coordinated defect resolution with Engineering, and wrote the troubleshooting guides. The customer asked for me on their next project.
Recovery
2025
doTERRA — Making the portals real
I picked up an OMS migration and returns implementation at the discovery stage and delivered working staging portals for four US and Canadian locales, in English and Chinese, within a week. The customer credited the work with getting the project moving.
Discovery
2025
QVC — One SKU, three return boxes
A single product shipped in three boxes, but its order data described one SKU. I worked with Engineering to design Order API attributes for multi-box returns, item-level packing limits, and shipment-level overrides, so the integration could represent the physical return.
API design
About
Portland metro · remote
I work at the intersection of customer requirements and technical delivery. At Narvar, I progressed
from Technical Support Engineer II through senior and lead roles to Customer Engineer. The CEO selected
me to partner with customer-success leadership on strategic accounts.
I also co-managed Narvar's internal implementation of Torvalds, an enterprise AI knowledge assistant.
Today I support streaming and podcast advertising at Audacy / AmperWave, building on earlier work at
WideOrbit. Outside work, I build tools for making music with AI coding agents; the ones worth sharing
are on GitHub.