Product surface
Interface
Complex web and mobile products, operational tooling and data-rich experiences built around real workflows.
- React
- Next.js
- TypeScript
- Vite
- React Native
- Expo
- Tailwind
- TanStack
- Zustand
- GSAP
How I Work
How I Work
How I Work
Business goal
Understand the problem
Understand the relationships
Focus where needed
Shape the solution
Shape
Make executable
Build. Validate. Ship.
Selected Work
Commerce infrastructure
Rebuilt a legacy gaming store into an automated commerce platform spanning payments, fulfillment, operations, and customer support.
150k+ monthly visitors
$3M+ monthly revenue
6× order volume
90%+ auto-fulfilled
Business operations
Turned an Excel-driven insurance brokerage into a connected operating system for policies, finance, teams, and operations.
Operations + finance unified
Manual workflows systemized
AI systems engineering
Built a production-oriented AI operations agent that investigates incidents autonomously while keeping authorization, execution, and verification deterministic.
228 tests passed
4/4 live safety scenarios
0 safety violations
Crash-safe automation
The NDA problem.
More than 90% of my professional work is covered by one.
The projects above are the systems I can discuss publicly — not the extent of the work I've done.
Technical Range
Product → production
I move between interface, application logic, realtime systems, data and infrastructure depending on what the product actually needs.
Product surface
Complex web and mobile products, operational tooling and data-rich experiences built around real workflows.
Application logic
Business rules, APIs, authentication, integrations and realtime workflows behind the product surface.
State + realtime
Reliable state across relational data, asynchronous communication, background processing, failure and recovery.
Delivery
The layer where the product becomes a production system that can be deployed, operated and evolved.
Across every layer
Applied AI
I treat the model as one component inside a larger product system — surrounded by context, retrieval, tools, validation and explicit application behavior.
AI product loop
Context
Start with user intent, product state and the information the model actually needs to make a useful decision.
Retrieve
Use retrieval when product knowledge, documents or domain context should ground the model instead of relying on its training alone.
Reason
LLMs and agents interpret the available context, decide what is needed next and coordinate multi-step workflows.
Act
Models become substantially more useful when they can interact with APIs, workflows and business capabilities rather than only generate text.
Constrain
Structured outputs, validation and explicit application boundaries keep generated behavior usable by the rest of the product.
Apply
The useful outcome is not the model response itself. It is the product action, document, decision or workflow the response enables.
Experience
The principle
The model is one component. The product is the whole loop.
About
Product engineer
My best work usually starts before there is a clean technical specification.
I work directly with founders, stakeholders and domain experts to understand the business, challenge assumptions and turn ambiguous requirements into something executable.
From there, I can stay hands-on across product, interface, backend, data, infrastructure and AI until the system is working in production.
Experience
6+ years building products across commerce, healthcare, fintech, government systems, business operations and 0→1 software — including technical leadership, architecture and end-to-end delivery.
Product
Understand the real problem before choosing the solution.
Engineering
Own enough of the system to make the right trade-offs.
Delivery
Stay close to the work until it is useful in production.
Contact
If you're building something complex, replacing something that no longer works, or trying to turn an unclear idea into a real product, I'd be interested in hearing about it.
Good conversations usually start with