Featured Projects
Recent projects showcasing full-stack development, AI integration, and modern web technologies.

MigrationCRM
Multi-tenant practice-management CRM for Australian migration agents: matters, documents, e-signing, trust accounting and invoicing, with an AI document-analysis layer.

Multi-tenant practice-management CRM for Australian migration agents: matters, documents, e-signing, trust accounting and invoicing, with an AI document-analysis layer.

Time-clock SaaS for multi-venue hospitality. Staff clock in at a shared iPad kiosk with a PIN and selfie; owners get live rosters. Tenant isolation enforced by Postgres row-level security.

Mobile AI recorder that transcribes on-device as you speak, then reshapes the transcript into a finished document: a clinical note, a site report, a client quote.

Website and client portal for an Australian immigration practice: eligibility assessment, consultation booking and document upload. Fully bilingual English/Persian with RTL layout.

Describe a goal in one sentence and AI designs the tracker for it, whether that is a gym split or a 30/60/90 onboarding plan. Edit inline, track with widgets, share read-only.

Splits shared costs for groups and works out the fewest payments that settle everyone up. Add an expense by typing or speaking a sentence. Web plus native iOS and Android.

Website and member app for a Melbourne salsa studio: class schedules, check-ins, attendance and training videos, synced read-only against the studio's existing CRM.

Point your phone at a foreign menu for an instant translation with cultural context and a generated image of every dish. Eighteen languages, on web and native mobile.

Turns invoices, receipts, forms and ID documents into structured data. Describe the fields you want in plain English, then batch-process hundreds of files at once.
ai-gateway
One OpenAI-compatible endpoint in front of every model provider. Apps call a stable tier name instead of a model id, and each request is cost-metered against a per-key budget.
Real-time social matching platform
Community matching product: a profile discovery deck, mutual matching, and one-to-one chat over WebSockets with moderation and safety tooling. Shown unnamed by choice.
uptime-monitor
Uptime checker that catches the outage a status-code check misses: it asserts text that only appears once a page has fully rendered, so a 200 that hangs is reported as down.
Self-hosted secrets platform
A self-hosted secrets manager on a Raspberry Pi behind Cloudflare Access, with one wrapper that injects secrets into every project's dev and CI runs. Write-up on the blog.

Community joke-sharing site with search, filtering, ratings, favourites and moderation.