Resume_
Contact
About
I build scalable search and recommendation platforms that directly drive business growth. By combining vector search, ML-driven relevance, and robust platform engineering, I design systems that allow teams to iterate quickly and confidently.
Over a decade across scale-ups and enterprise products, I’ve paired that depth with delivery: setting technical direction, building infrastructure others build on top of, and mentoring engineers from code reviews to org-wide RFCs, all while staying hands-on in the codebase.
Skills
Experience
Lead Engineer
Sept 2024 – Present- Co-led the Search Platform team of 10 engineers, shaping technical direction and roadmap for search and recommendations across Envato Elements and the Envato App.
- Rearchitected the item indexing pipeline from a single-threaded Heroku batch job to a serverless architecture, scaling throughput from ~200 to 3,000 items/sec and cutting infrastructure cost from ~$3k to ~$300/month. Built the foundation for rolling out Marqo Ecommerce vector search across photos, video templates, music, and stock video, lifting search-to-download conversion by up to 28% for photos and 12% for video templates, and reduced the full experiment cycle from ~4 weeks to ~1 week.
- Redesigned the curated content publishing pipeline from a manual spreadsheet-based process to a self-serve CMS flow, and standardised search and recommendations data pipelines on AWS Glue, cutting processing payload size by ~90% and enabling faster incremental syncs.
- Championed internal search tooling including an LLM-as-judge evaluation framework and a cross-team search playground, and mentored engineers on technical growth, AI-assisted development, and practices like RFCs and cross-domain collaboration.
Technical Lead
Sept 2022 – Aug 2024- Delivered vector search using contrastive language-image AI models, iterating on randomised multivariant experiments, leading to a 12% increase in add-to-cart rates across 10 billion print-on-demand products.
- Accelerated the experimentation process with the lead data scientist, lifting delivery cadence from once every 1–2 months to 3 features/experiments per week.
- Partnered across teams to simplify data pipelines, data warehouses, and the feature store, realising over $180k USD in annual AWS infrastructure savings.
- Maintained critical systems serving 77 million artworks, metadata, and rank features, guaranteeing P95 ≤ 150ms for 150–1000 requests per second.
Senior Software Engineer
Apr 2021 – Sept 2022- Architected and shipped the content automation pipeline for Marketing and Commercial, reducing engineer load by 90% and cutting content delivery from a week to under 1 minute.
- Scaled the pipeline further by training and mentoring a new team of 5 engineers to extend coverage across web and mobile platforms.
- Productionised AWS SageMaker for the recommendations pipeline, enabling rapid prototyping and deployment of ML models for data scientists and resulting in 10% more real-time experimentation.
Senior Software Engineer
May 2020 – Mar 2021Worked across 6 projects simultaneously for government, social good, and charity clients, covering the full delivery spectrum from UX and solution architecture through to feature delivery, maintenance, and CVE patching. Partnered with the Lead UX designer to deliver product design consultation and Agile training workshops for clients. Notable work includes building a spatial intranet app for the Road to Zero museum experience and maintaining headspace's CMS.
Senior Software Engineer
Apr 2019 – Apr 2020Core member of a six-person team building a C-suite project delivery platform from the ground up, owning UX/UI design end-to-end from paper sketches to React components in Figma and Storybook, and championing TDD and pair programming practices across the team.
Lead Software Engineer
June 2016 – Jan 2017Led teams of up to 6 engineers on computer vision and data analytics client projects; authored the company Python training guide.
Senior Software Engineer
Dec 2014 – June 2016Delivered client projects to 100% satisfaction using Extreme Programming and TDD; co-wrote the Python training guide and mentored engineers from non-programming backgrounds.
Lead Web Developer
Sept 2014 – Nov 2014Web Developer
July 2013 – Aug 2014User Experience Designer
Feb 2013 – May 2013Club President
July 2012 – July 2013Education
Master of Information Technology (Spatial Information)
Jan 2017 – Dec 2018Graduated with Distinction