PRODUCT LEADERSHIP / COMMERCIAL RESPONSIBILITY

Product judgment.
Technical depth.

I lead product and technology work where orders, revenue, and day-to-day operations meet. My experience spans P&L oversight, budgeting, systems integration, and hands-on delivery.

SELECTED WORK

Further product work3 additional cases

05Campaign production & learning

Learn which campaigns
generate qualified enquiries.

Campaign production & experimentation workbench

Connects seller knowledge, reviewed campaign publishing and controlled measurement to reproducible learning.

WordPress/PHP · Workers · PostgreSQL · Python

Product strategy · Marketing & technical delivery

In development · Public collection and activation are disabled

Explore the case
Problem
Producing campaign material and collecting leads is not enough to explain which message generates qualified demand.
Decision
Connect seller discovery to versioned content, reviewed publishing, assignment, exposure, enquiry and qualification records, then analyze complete observation windows against a frozen plan.
Tradeoff
Keep experimentation in the first version and reuse existing publishing infrastructure. Defer autonomous sales assistance while the measurement loop is established.
Campaign architecture showing seller knowledge feeding reviewed content and CMS publishing. Assignment and exposure connect to enquiry and qualification records, which feed Python analysis and the next campaign decision. Public activation is marked disabled.
ILLUSTRATIVE ARCHITECTURE

How it’s built

A traceable evidence chain connects what was published, who encountered it and which enquiries qualified.

PublishingWordPress / PHP
Use the existing CMS with reviewable, versioned campaign material.
MeasurementWorkers + PostgreSQL
Keep assignment, exposure and qualification histories distinct.
LearningPython
Analyze saved snapshots against a predefined statistical plan.
Explore the implementationDomain rules, recovery and acceptance

Architecture

Keep production and learning connected.

Python release tools and PHP templates work with an existing CMS. Edge services and PostgreSQL retain measurement contracts; the management interface exposes protected seller records.

Scope judgment
Recurring seller discovery informs production without becoming a prerequisite for every increment.
Experiment design
A frozen external plan, immutable snapshots and defined readiness precede final comparisons.

Failure & recovery

Uncertainty must remain visible.

An uncertain enquiry submission can retain its original in-memory retry identity until its outcome is known.

Submission
Contact details and tokens stay out of URLs and analytics.
Outcome history
Append corrections against the mistaken root while preserving genuine earlier events.

Verification

Verify the pipeline, not a preferred answer.

The repository includes PostgreSQL authorization/concurrency tests, synthetic browser/edge journeys, and numerical fixtures. The comparison implementation fixes methods in advance, including Newcombe/Wilson intervals and a score-versus-Fisher sparse-data rule; it does not choose a method because it produces a favorable result.

Integrity
Cross-check evaluated units against aggregates and bind reports to snapshot, specification, code, and cutoff.
Interpretation
Distinguish descriptive progress, incomplete readiness, measurement issues, and analyzable comparisons.

06Adaptive wellbeing

Useful guidance
for an interrupted day.

Local-first adaptive wellbeing app

Turns a brief check-in and the time actually available into a bounded activity the user can accept, change or decline.

Expo / React Native · TypeScript · SQLite

Product direction · Experience & technical delivery

In development · Device validation is scoped; public release is separate

Explore the case
Problem
A useful routine has to fit changing time, intention and context, and survive interruption without rewriting what the user actually did.
Decision
Select eligible activities from a versioned catalog, let the user confirm, and keep selection, execution, recovery and local history consistent.
Tradeoff
Breathing, grounding, quiet pauses, walking and outdoor breaks have different suitability and execution rules. Catalog breadth advances through scoped implementation and device validation.
Reconstructed wellbeing proposal with three activity choices. The architecture connects a time and intention check-in to eligible catalog activities, explicit acceptance, a version-pinned runner, and SQLite history and recovery.
ILLUSTRATIVE RECONSTRUCTION · SAMPLE DATA

How it’s built

Deterministic selection proposes a suitable action; explicit acceptance pins the content and protocol used by the runner.

ExperienceExpo / React Native
Collect a short check-in and offer a suitable, time-bounded action.
Selection & executionTypeScript
Apply eligibility rules and preserve the accepted activity version.
History & recoverySQLite
Retain local attempts, interruptions, completion and feedback.
Explore the implementationDomain rules, recovery and acceptance

Architecture

Give selection and execution a shared contract.

Eligibility is evaluated before preference. Explicit requests, available duration and supported activity protocols constrain proposals. The accepted activity and protocol version remain pinned.

User authority
A proposal can be accepted, changed or declined. Completion and helpfulness remain separate observations.
Catalog breadth
Five activity families have implemented content; the wider approved catalog is being developed in stages.

Failure & recovery

Restore the actual attempt, not a newly generated one.

Recovery serializes storage work, rejects stale saves that would replace newer or terminal work, and preserves unsupported data. If exact content is unavailable or current eligibility changes, progress is retained without inventing a Stop or a Completed event.

Interruption
Background time and no-timer informational states follow their declared protocol; they are not interchangeable.
Data preservation
Unknown historical facts stay unknown; later feedback edits keep their observation identity and revision.

Verification

Verify transitions and preservation independently.

Focused activity/device checkpoints sit alongside automated domain, storage, compatibility and recovery checks.

Control
Accept/Start separation, direct Stop, explicit ending, and guarded final completion.
Durability
Stale save rejection, terminal record protection, exact historical rows, and content/version compatibility.

07Structured knowledge explorer

Explore complex knowledge.
Keep its source intact.

Structured knowledge reader & graph explorer

Turns hierarchical source material into a searchable catalog with library, outline, 2D and 3D views of the same records.

Python · React / TypeScript · Canvas · Vite

Product design · Data modeling & implementation

Local prototype · Deployment remains pending

Explore the case
Problem
Repeated names, nested notes and cross-references make rich source material difficult to explore without losing its original meaning.
Decision
Build a tested importer and one authoritative catalog. Share records and navigation across reading, filters, comparison, contextual references and four visual views.
Tradeoff
Preserve distinct identities and unresolved references. Use a static application and custom Canvas projection, with a readable alternative to spatial navigation.
Architecture showing hierarchical source notes passing through a Python importer into one catalog. Library, outline, 2D and 3D views share those records, with source identity and unresolved references retained.
ILLUSTRATIVE ARCHITECTURE

How it’s built

The importer establishes meaning once; every reader and graph view works from the same catalog.

ImportPython
Parse hierarchy, preserve identities and resolve source references.
ReaderReact + TypeScript
Share search, facets, comparison and URL state across views.
Spatial viewCanvas + static Vite app
Project 3D coordinates with custom camera and depth ordering.
Explore the implementationDomain rules, recovery and acceptance

Architecture

Make source interpretation explicit.

A Python importer and owner-defined rules produce the catalog and filter projections. References are resolved before browser filtering or reordering. Unknown targets remain visible rather than becoming fabricated links.

Spatial implementation
Canvas 2D draws projected 3D coordinates with perspective, yaw/pitch, depth ordering and a deterministic layout.
Small operating footprint
The intended deployment is a static reader without an application server, database or runtime AI dependency.

Failure & recovery

Filtering must not change a source reference.

A selected record remains readable when a later filter excludes it. Source-order navigation and resolved context targets do not become relative to the filtered list. Traversal is bounded and cycle-guarded; ambiguous links stay unresolved instead of becoming an invented lesson.

Navigation
URL state carries selection, filters, view, comparison, and grouping with recoverable warnings for unsupported values.
Graph meaning
Membership, context, and unambiguous mentions are typed edges—not inferred similarity, mastery, or prerequisites.

Verification

Test data meaning before visual polish.

Source fidelity
Preserve all source records, unknown fields, exact reference targets, and owner-authorized normalization.
Interaction
Verify selection outside filters, query-aware counts, comparison, graph focus, and stable URL restoration.

Client and product identities are withheld.

HOW I WORK

How I drive product and delivery

I connect customer needs, commercial objectives and operational constraints. Discovery, positioning, acquisition and retention inform the product together; working assumptions remain visible and are revised through use and experiments.

I turn direction into explicit behavior: what counts as a paid order, when a campaign result can support a conclusion, and what a user has actually completed. Those definitions shape the experience, data model and integration boundaries.

I use AI-assisted research, prototyping and development with technical review and testable acceptance criteria. I retain ownership of priorities, scope, tradeoffs and release decisions while implementation moves through small, reviewable increments.

Existing infrastructure, operating costs and verification effort are part of the decision. Checks scale with risk, validated work is reused, and new evidence can change the plan.

EXPERIENCE & RESPONSIBILITY

13+ years across restaurant operations, healthcare, and advertising technology. My restaurant leadership role combines national marketing and technology with chain-level P&L oversight, working across operations, finance, accounting, and supply chain.

Earlier product and commercial roles included budgeting, technology acquisition and development, and sales/account teams responsible for more than US$4M in annual revenue.

Let’s talk

Let’s figure out
what needs to work better.

For product leadership and technical delivery roles with commercial responsibility.

josezam.dr@gmail.com