Customer Signal
Interview notes, repeated pains, workarounds, and decision moments that reveal what actually matters.
Product side
Understand people. Find the truth. Prioritize what matters.
Builder side
Design, build, and ship with AI-native workflows.
I bridge customer reality and technical possibility to build software people love and businesses need.
Explore My WorkThe product side is about listening hard enough to separate true demand from noise, then making the tradeoffs that move a team forward.
Interview notes, repeated pains, workarounds, and decision moments that reveal what actually matters.
Jobs-to-be-done, constraints, user context, and the crisp problem statement behind the roadmap.
Impact, confidence, effort, timing, and the discipline to avoid building what does not matter yet.
Sequenced bets that connect customer value, business context, launch risk, and measurable learning.
The builder side is about using modern agent workflows to turn product judgment into prototypes, shipped pages, useful systems, and better questions.
Translate the customer problem into scope, acceptance criteria, and a buildable path.
Use Codex, Claude, and code review loops to move from idea to working artifact.
Verify behavior, accessibility, responsiveness, links, and deploy readiness before calling it done.
Deploy, measure, learn, and feed the next customer signal back into the system.
These cards are the first version of the portfolio model. Each should grow into a concrete artifact with the problem, decision, build, and outcome.
Positioning and product thinking for small-business services, with the customer problem kept at the center.
Offline medical assistant: a Rust core, a local LLM, and a curated corpus, designed around hard constraints and real-world reliability.
The proof is the page you are on: concept, agent planning, hand-checked code, browser QA, and a manual Netlify deploy. Source is public on GitHub.
The loop matters because it keeps the work honest. Product without building can drift. Building without product judgment can sprint in the wrong direction.
Contact
I like turning unclear terrain into working software.