Start with the real workflow
Pricing, planning, dashboards, awkward handoffs — I sit with the people doing the work before I decide what the software should be.
Solutions architect — programming since 2013
The real problem is rarely the stated one. It hides in the handoff nobody trusts, the spreadsheet behind the spreadsheet, the “five-minute” task that eats an afternoon. I sit with the people closest to the work, trace the whole system, and build the fix end to end. Web, mobile, data, AI — whichever the job calls for.
↓What that looks like in practice
What I’m good at when the system gets complicated
Pricing, planning, dashboards, awkward handoffs — I sit with the people doing the work before I decide what the software should be.
Retrieval, fine-tuning, agents, vision — and the judgment to use ordinary code when it will be faster, cheaper, and easier to trust.
From the first interaction through APIs, queues, data models, and deployment. Fewer handoffs keep the idea intact and the edge cases owned.
Event pipelines, caches, ranking systems, and cloud infrastructure designed to stay boring while the product does interesting things.
Sensitive health, education, customer, and payment data handled with explicit boundaries, careful access, and no surprises.
Turn a grower’s hunch into a spec, a technical constraint into a clear choice, and competing asks into the next useful thing. This part is my favorite.
Three systems, one working ecosystem
A purchase becomes the start of a collection, not the end of checkout. Garden turns new orders, opted-in order history, and custom plants into a living catalog; tracks cultivar-aware collection gaps and loyalty; supports permissioned sharing; and sends alerts only after a real zero-to-stock transition. Underneath: verified, idempotent Shopify webhooks, linked identities, Firestore, image processing, caches, and repairable imports.
The control room behind it: recommendation weights and demand velocity; collection and reward tooling; a customer view spanning orders, plants, loyalty, alerts, and linked identities; plus a campaign studio with live send progress. Events are deduplicated and time-decayed, writes are rate-limited, summaries cached, and staff actions recorded.
A Shopify Empire theme rebuilt to behave like a zone-aware plant-shopping app: fixed mobile navigation, swipe-and-zoom product pages, climate-specific care, recent history, and product rails backed by Garden’s demand snapshots and feedback events. The interface stays tactile; the backend keeps the context.
Mobile is a first love
A fully built event social platform for iOS — discovery feeds, ticketing, and a personalized recommendation engine balancing taste, friends, and what’s happening tonight. Co-founded, architected, and published end-to-end. I’ve loved making mobile apps ever since — a phone is where software meets someone’s day.