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