Product Owner & Developer

Designed,
owned, shipped.

Three software products where I held the full product owner and developer role simultaneously. Backlog, architecture, user decisions and deployment all one job.

Products 3 shipped
Domain Fintech · AI · iOS
Stack Full-stack + Native
Role PO + Developer
01
AI Portfolio ROI · 2025–present

AIXXEN

Measure and maximise your AI return on investment.

Live TypeScript Next.js 15 React Auth0 PostgreSQL Drizzle Multi-tenant
Live Preview
AIXXEN AI portfolio ROI dashboard

The vendors won the AI optimisation race. OpenAI, Anthropic, Microsoft and Google ship a better, cheaper model every quarter. The AI itself is no longer the bottleneck your employees are. AIXXEN puts both sides on the same screen: every dollar paid to every AI vendor, use-case ROI with hard savings strictly separated from soft potential, and a workforce capability factor that adjusts soft projections to what the organisation can actually realise. I act as product owner and sole developer: data model, multi-tenant architecture, RBAC, capability survey engine, 5-year roadmap surface, and deployment.


3 Surfaces: spend,
use cases, roadmap
5-year Plan-of-record
per use case
Hard / Soft Benefits separated
at the data model
Multi-tenant Auth0 Organizations
tenant isolation

Key Features

AIXXEN vendor spend tracking
Feature 01

Vendor Spend & Tool Ledger

Every dollar paid to every AI vendor in one view: stacked spend over time, renewal Gantt, invoice ledger, and top-vendor concentration risk. Renewal cliffs flagged at 30 and 90 days. The tools wasting money are visible immediately.

AIXXEN use case business case ROI
Feature 02

Use Case ROI with Hard/Soft Split

Hard P&L savings (booked, attested) are kept strictly separate from soft potential (capacity freed). A capability factor derived from workforce surveys adjusts soft estimates to what the organisation can actually realise so no vendor pitch number lands in the CFO's spreadsheet untouched.

AIXXEN 5-year AI portfolio roadmap
Feature 03

5-Year Portfolio Roadmap

Contracted costs, planned business cases, and realised savings projected forward over 60 months. Filter by status, department, vendor, capability, or value stream. Not a forecast what's already on the books, rendered as a plan-of-record.

02
Financial Intelligence · 2024–2025

InsideStockData

Full-stack platform for institutional SEC filing intelligence and money flow tracking

Live SEC / EDGAR Node.js PostgreSQL Firebase Auth Stripe RSS Pipelines
InsideStockData platform dashboard

A financial intelligence platform ingesting SEC filings (10-Ks, 10-Qs and 13Fs) via asynchronous RSS pipelines and surfacing institutional money flow data in real time. Every design and development decision was mine: data contracts, refresh cadences, leaderboard design, monetisation architecture. The platform includes community mechanics and Stripe-integrated subscription billing.


3 Filing types ingested
(10-K · 10-Q · 13F)
Real-time Institutional money
flow visualisation
Async RSS pipeline
architecture
Stripe Subscription
monetisation

Key Features

InsideStockData pipeline
Feature 01

Async SEC Filing Pipeline

Asynchronous RSS ingestion of SEC EDGAR filings with structured data contracts and configurable refresh cadences per filing type.

InsideStockData institutional flow visualisation
Feature 02

Institutional Flow Visualisation

Real-time visualisation of institutional money flow derived from 13F filings, surfacing position changes, new entries and liquidations across a watchlist.

InsideStockData community and monetisation
Feature 03

Community & Monetisation

User leaderboard mechanics and Stripe-integrated subscription billing. Tiered access model designed to convert engaged free users into paying subscribers.

03
Native iOS · 2025–present

TourTour

Audio walking tours for iOS download a city, walk, and listen. Offline. Curated. No screen required.

Live · App Store SwiftUI Rust (Axum) Auth0 iOS Kubernetes CoreLocation StoreKit
Live · App Store Preview
TourTour audio walking tour app

TourTour is a native iOS audio walking tour app. The core problem it solves: you came to see the city, not stare at a screen. Pick a city, download the pack on Wi-Fi, and as you walk the narration triggers automatically by location phone in your pocket, headphones in, eyes up. Every route is curated stop by stop with calm, professional narration reviewed before it ships. No padding, no generic summaries. Five bounded Rust services handle auth, catalogue, routes, App Store entitlements, and signed asset delivery. A Python content pipeline ships immutable city packs on Kubernetes across dev, staging, and production. Featured cities: Tallinn, Berlin, Paris, Rome.


Offline Full city packs
no signal required
4 cities Tallinn · Berlin
Paris · Rome
5 services Rust/Axum bounded
backend services
Auto-trigger Location-based
narration delivery

Key Features

TourTour city detail and landmarks
Feature 01

Listen, Don't Watch

Audio-first tours designed to keep the phone in your pocket. As you approach each landmark, narration triggers automatically via CoreLocation. Lock the screen, put in your headphones, and look at the city instead of the app.

TourTour audio player
Feature 02

Curated Routes, Reviewed Narration

Routes are assembled stop by stop with calm, professional narration. Every story is reviewed before it ships no padding, no generic summaries. Content is delivered via five bounded Rust services with signed asset delivery and App Store entitlement checks.

TourTour offline city packs
Feature 03

Offline City Packs

Download a city on Wi-Fi before you leave. All audio, photos, and landmark data live on-device no signal, no roaming, no surprises in a Roman alley with one bar. Immutable city packs are shipped via a Python content pipeline on Kubernetes across dev, staging, and production.

Contact

Questions on any of these?

Happy to share more on architecture decisions, product choices, or anything else across these three projects.