Skip to content

About Me

I'm an AI engineer interested in how AI can extend what people are able to do, and in the engineering work required to turn that potential into products people can use and rely on. My work has spanned conversational systems, natural-language interfaces to data, search and ranking, retrieval systems, and AI agents.

I've built products, led engineering teams, and worked with product and business leaders to decide what should be built. I also create and teach courses through O'Reilly, have guest lectured at Yale, and run workshops for technical teams.

Work Experience

  • AI Engineer

    Built AI products across the venture portfolio, including an investment copilot, an agentic search platform, and an AI underwriting system; led cross-functional delivery from architecture through implementation.

  • Lead AI Engineer

    Led a six-person AI engineering team delivering LLM, retrieval, generative imaging, and forecasting systems for enterprise clients across Asia.

  • Senior AI Engineer

    Led the NLP team behind an AI search product, improving query understanding, retrieval quality, and the evaluation systems used to measure them.

  • Machine Learning Engineer → Senior Machine Learning Engineer

    Built NLP chatbots used across Southeast Asia, followed by natural-language interfaces that let people query business data without writing SQL.

  • Software Engineer

    Built data-extraction and analytics tools for the Australian energy market.

Teaching

Through O'Reilly, I create and teach live and on-demand courses on AI agents, retrieval, and agent development. I've also guest lectured at Yale and mentored learners through Udacity and the University of Melbourne. See my courses, talks, and mentoring.

Education

  • Master of Information Technology

  • Bachelor of Computer Applications

Get in touch