I’m a Computer Science student specialising in Artificial Intelligence and Machine Learning, focused on building practical systems that connect AI, backend engineering, product thinking, and business operations.
My strongest work sits at the intersection of:
- AI orchestration and agentic workflows
- Multi-tenant backend systems and APIs
- Automation, scraping, and intelligence pipelines
- Data products and operational dashboards
- Human-in-the-loop workflows, guardrails, and reliability
I’m most interested in software that moves beyond demos: systems that are useful, testable, observable, and designed around real users.
Right now, I’m building and experimenting with AI-native platforms that combine:
- deterministic backend workflows
- LLM-assisted orchestration
- human approval and escalation flows
- tenant-safe SaaS architecture
- data pipelines for competitive and operational intelligence
- product interfaces that non-technical users can actually operate
I care about building systems that are not just clever, but clear, reliable, and production-minded.
🚀 MiraiWhatsApp-native, multi-tenant Revenue OS for SMB operators. Mirai combines deterministic backend workflows, tenant-safe APIs, operator tooling, and AI-assisted orchestration inside a production-oriented Highlights
Stack: TypeScript, NestJS, Next.js, PostgreSQL, Redis, Docker, pnpm, AI orchestration |
🏍️ MototiamMotorcycle deal finder platform for Singapore. A full-stack scraping and alerting system that monitors Carousell motorcycle listings, scores deal quality, stores structured data, and alerts users when strong opportunities appear. Highlights
Stack: Python, FastAPI, PostgreSQL, BeautifulSoup, Next.js, Telegram Bot API |
|
Competitive intelligence platform for the Singapore wellness market. AMI gives a live, evidence-backed view of competitor pricing, offers, SEO footprint, CTAs, and market movements. Highlights
Stack: PostgreSQL, n8n, Next.js, Tailwind CSS, SQL, automation workflows |
✨ OrbelissSocial media management and scheduling platform. A collaborative publishing platform for teams managing content across social media channels, with scheduling, platform integrations, analytics, and role-based team workflows. Highlights
Stack: Next.js 14, TypeScript, Prisma, Tailwind CSS, NextAuth.js |
|
🧠 AgentOSConcept-stage AI employee / agent harness. A product exploration around making persistent, durable AI agents accessible to non-technical business users through natural-language setup, visual monitoring, memory, and escalation flows. Highlights
Stack: AI agents, product systems design, workflow orchestration, agent UX |
- Customer Data API — FastAPI REST API for customer data analysis from Excel and database sources.
- Onyx AI — AI and automation experiments connected to business operations and agency workflows.
- AMI — market intelligence and automation work related to competitive monitoring.
- start from the real operating problem
- prefer clear contracts over magic
- use AI to accelerate work, but keep humans in the loop where judgment matters
- design for observability, repeatability, and explainability
- treat documentation and proof artifacts as part of the product
- connect technical depth with commercial and product context
Core: Python, TypeScript, SQL, JavaScript
Backend: FastAPI, NestJS, PostgreSQL, REST APIs, Prisma
AI / ML: Reinforcement Learning, Q-learning, LLM workflows, LangChain / LangGraph familiarity
Frontend: Next.js, React, Tailwind CSS, shadcn/ui
Data / Automation: scraping, n8n, workflow automation, dashboards, Looker Studio
Tooling: Docker, GitHub, CI gates, contract tests, monorepo workflows
I’m especially interested in roles where I can work on:
- AI systems that support real business decisions
- backend-heavy product engineering
- data and intelligence pipelines
- agentic workflows with strong guardrails
- full-stack SaaS products with meaningful operational complexity
I also spend a lot of time thinking about:
- product strategy
- GTM and commercial thinking
- operating systems for teams
- how AI should fit into real workflows, not just sit on top as a novelty layer


