L'OréalDeezerFree Malaysia TodayrelevanCEpsorAltaïr LabsFoundingbirdPokeSpotAmbientITKauntoMattersjolicloudFlashbreakFullsendVertical Ascentprivately.aiEasyDCAL'OréalDeezerFree Malaysia TodayrelevanCEpsorAltaïr LabsFoundingbirdPokeSpotAmbientITKauntoMattersjolicloudFlashbreakFullsendVertical Ascentprivately.aiEasyDCA
Technical Product Manager
Scrum Product Owner Certified
I prioritize the roadmap, scope requirements, write specs, and coordinate stakeholders. I cofounded and ran two startups (Foundingbird, Kaunto) where I owned the product end-to-end.
AI for Business
I help SMBs and enterprises adopt AI: RAG, semantic search, LLM integrations, workflow automation — finding the right tool without overengineering. Built and sold privately.ai (Document AI SaaS).
Solutions Architect
Built the ingestion pipeline for 100M+ pages at L'Oréal (OCR, vectorization, semantic search). Designed relevanC's analytics platform processing 400M+ events/month. Full-stack (React, React Native, TypeScript, Python, FastAPI) on GCP with Terraform.
Selected work, 2014 — present.
A partial record. Some clients are confidential; some work predates anything worth listing here.
privately.ai
CTO · Solutions Architect
Designed and shipped a full-stack Document AI SaaS — secure chat with documents, multi-language OCR + PDF parsing, RAG over structured & unstructured data, smart chunking, semantic filtering and full source traceability
Admin dashboard with usage analytics, team access controls, custom prompts, API keys and usage-based pricing — LLM-agnostic backend (OpenAI, Claude, Mistral, custom) on a single VPS via Dokku