Product Management, Technology and Operations
Experience in start-ups, scale-ups and businesses moving from private to publicly listed. Wearer of many hats. Comfortable with big targets, ambiguity, set-backs and hard work. Have helped build technology that attracts customers, retains customers, automates operations and empowers teams to do their best work.
Delivered projects spanning AI platforms, operational automation, and marketplace products
Data analytics tool enabling any user to query any databases through natural language with no SQL or schema knowledge required.
After evaluating the requirements and accreditations required to sell into the enterprise channel we ultimately felt this opportunity would be captured better by more established competitors.
Most business users have questions about their data but lack technical SQL skills, knowledge about the schema, data labelling conventions and unique business lingo. They either get bottlenecked asking a data analyst, attempt to learn SQL (but then are still stuck because they can't navigate the schema), or never get the insights they need.
Users ask questions in plain English to Caramel via a Slack Bot UI ("Show me top customers by revenue last quarter") and receive answers with breakdowns and visualisations. If Caramel can't provide an answer with confidence, it will do the initial leg work, provide its best guess and package this info up in a jira ticket for a data analyst to review.
Planning Layer:
Intelligence Layer:
Execution Layer:
Recovery Layer:
1. Practical operational implementation workflows
Almost every enterprise data analytics platform is trying to build perfectly accurate natural language to SQL. Best benchmark scores (Spider 2.0) are ~ 60% accuracy for complex queries. Smart human-in-the-loop and fallback workflows still needed.
Caramel is accessed via a Slack Bot. The user pings the bot like they would a question to a data analyst. The bot will go back and forth to confirm user intent and then go off and try find an answer. This async workflow is meant to free us from needing to focus too much on latency issues. Caramel will take its time and ping the user back on slack when they have the answer, similar to what you'd expect when speaking to a real human (not to wait and get an answer immediately).
If Caramel can't answer with confidence it packages up the initial discovery work and puts it in a Jira ticket for a data analyst to review. This human-in-the-loop feedback can then be used by Caramel next time meaning its speed, accuracy and usefulness improves within an organisation over time.
2. Business model innovation
As mentioned, almost all enterprise data analytics platforms are trying to build out natural language to SQL functionality. Even if they do nail it, it still doesn't solve the problem of empowering and democratising data insights for the whole org, since these enterprise tools sell expensive licences on a 'per seat' basis.
If you are a casual consumer of data insights, it is unlikely your company will pay for your monthly licence. Caramel aimed to commercialise with a 'charge per successful query' model. Demonstrable ROI for businesses, and potentially an extremely profitable model for Caramel, since as it learnt the companies data schema over time it could serve up historical common queries at greater speed, higher accuracy and lower cost since it wouldn't need to ping the series of external LLMs each time.
3. Dynamic LLM Model Selection
Cost and accuracy optimised model routing based on task complexity:
Examples of Caramel in action - SQL query generation and data visualisation with insights

Natural language to SQL query generation - web portal version shown.

Chart generation with insights and analysis
Automated manual treasury operations saving 1,000+ hours annually with 100% uptime in production for 3+ years (and counting I believe).
Prospa's finance team had 3-4 senior controllers logging on every single business day at 4pm (even on holidays) to spend an hour manually processing payments.
API-Driven Payment Middleware
Built foundation features for a marketplace connecting individuals with healthcare providers in Australia's NDIS industry.
Dual-Portal Architecture:
NDIS has unique attributes:
Built end-to-end digital self-serve refinance journey with automated credit decisioning. Customer's could self serve at their convenience rather than calling in during business hours.
Existing customers wanting to refinance their loans faced a multi-day manual process:
Self-Serve Digital Application Platform
Guided Application Flow:
Automated Credit Decisioning:
Document Management:
Implemented enterprise identity infrastructure using IdentityServer. A foundational requirement for building out customer and broker portals
Extensive use and experimentation with Claude Code to build functioning products, prototypes and experiments.
Technical Implementation:
Use Case: Personal dashboard displays for office or home showing key metrics, weather, calendar, or business KPIs on energy-efficient e-ink screens.
Problem: Difficulty managing and querying information accumulated from web research while maintaining privacy and avoiding cloud LLM costs.
Solution: Local private LLM with RAG knowledge base plus headless web crawler. Scrapes web data, stores it locally, and makes it available to a privately-hosted LLM.
Technical Implementation:
Problem: Restaurant diners struggle to choose wine pairings without sommelier expertise, while restaurants can't afford full-time sommeliers.
Solution: Restaurants upload their menus (wine & food), then offer customers personalised recommendations adherent to sommelier best practices. Customers access via QR code on wine menu.
Technical Implementation:
Problem: Decision-makers lack structured frameworks for sizing bets in uncertain environments (marketing spend, investment allocation, time or resource commitment to a certain initiative).
Solution: Risk management tool applying volatility and conviction-adjusted portfolio theory to marketing, investment and business decisions.
Technical Implementation: