From minutes to milliseconds
When I joined, a single search could take four to five minutes. I rebuilt the core search flow in stages: first down to about a minute, then onto our own search engine, which now answers most searches in milliseconds and the heaviest in a few seconds.
- Re-architected the core search pipeline in three stages, each removing the slowest step
- Designed the in-house search engine and the APIs around it