Projects

Things I have built and shipped.

AI skin-lesion screening and change tracking, built for clinics

  • I built and shipped this as part of my journey with SafeScan AI.
  • Top 20 semifinalist in Go Healthy with Taiwan 2026, selected from 832 proposals across 62 countries; the final 6 are announced in November 2026.
  • Lesions are pinned on a full-body map and re-photographed over time; the model compares images to flag changes in size, shape, and colour.
  • I built the ML behind the screening: data prep, fine-tuning, and deployment (PyTorch/ONNX), with monitoring to hold the models to clinical diagnostic standards.
  • On the clinic side: lesion history per patient, AI triage of incoming cases, and EMR sync. The product is pursuing CE Class IIa certification under EU MDR.

pytorch · onnx · computer vision · medical imaging · change detection · model monitoring

Agentic platform that runs your tools from one chat

  • Chat-and-agent interface that connects Gmail, LinkedIn, and HubSpot and acts across them from one place.
  • Creates and schedules meetings, drafts and posts to social media, and creates and manages HubSpot leads — from natural language.
  • I built the agent and integration layer that turns intent into reliable cross-tool actions.

ai agents · llms · tool integrations · hubspot · gmail · linkedin

Lynceus

live ↗

Automated job search — scans, matches, and reaches out for you

  • Continuously scans 10 job boards (LinkedIn, Indeed, Greenhouse, Lever, Workday, and more) and scores openings against your resume, ranked by fit rather than post date.
  • Drafts personalized outreach emails per role and surfaces the recruiters, managers, and decision-makers at each company.
  • Real-time alerts and an application tracker consolidate the whole search — cutting job hunting from hours a day to minutes.

job search · ai agents · resume matching · automation

Research Platform & Knowledge Base

live ↗

Multi-agent RAG over a crawled vector knowledge base

  • Crawls sources, embeds them into a vector DB, and answers via a multi-agent RAG chat (router → THINK + LIGHT → SCEPTIC) over WebSockets.
  • A skeptic agent challenges each draft answer against the retrieved passages before it reaches the user.
  • Optimised wiki generation ~5× with parallel LLM calls, connection pooling, and prompt caching.

python · multi-agent rag · vector search · embeddings · websockets · llms

MenuMate

live ↗

QR-code digital menu SaaS for restaurants

  • Menu-management dashboard, instant per-menu QR generation, and a fast mobile-first customer menu.
  • Dashboard edits reflect on the live menu instantly — no reprint, no app install.
  • Built end to end: dashboard, QR generation, customer menu, and backend.

react · typescript · node.js · qr codes · postgresql · saas