Back to home

Projects

Most of these projects started with someone trying to get real work done. They are my way of exploring how thoughtful software can make complex workflows simpler, clearer, and more useful.

Advisor360 dashboard showing business overview, revenue signals, and workflow modules
Workflow / FintechPrivate, in production

For Independent financial advisors

Advisor360

A commission management operating system for financial advisors — powered by FinHQ, a domain-first platform for advisory business logic, analytics, and AI.

Decision

Separate the advisor experience from a reusable domain-first platform, FinHQ.

Specimen workbench with a JSON editor beside an inferred contract inspector
Developer ToolPublic, evolving

For Frontend and backend teams

Specimen

A JSON inspection workbench for saving, sharing, understanding, annotating, and evolving payload contracts from real examples.

Decision

Keep contract inference separate from editing and persistence.

Developer ToolPublic architecture study

For Developers working with web content

QuickCrawl

A type-safe crawler API built to explore crawling, extraction, Markdown conversion, caching, rate limiting, and pipeline-oriented backend design.

Decision

Model crawl work as discrete pipeline stages behind a thin API.

Syntara product catalogue with chemical search, filters, and structured product cards
B2B PlatformPublic, actively evolving

For Import-export operators and customers

Syntara / TradeFlow

A public trade workflow platform built for my flatmate's dad's import–export business — catalogues, enquiries, supplier and customer workflows, documents, and AI-assisted business tools.

Decision

Separate the public catalogue from the operational trade data model.

Learning ToolPublic, personalization next

For People improving touch typing

Octane Type

A typing practice tool focused on letter-level accuracy, mistake patterns, and feedback loops instead of only showing a final WPM score.

Decision

Keep practice minimal while the analytics layer carries the complexity.