Software Engineer · WIZEWERX · Aug 2023 – Sep 2024
Hybrid catalog search
Keyword and vector search for a supplier catalog, as part of a broader full-stack engagement.
The problem
At WIZEWERX, I worked on a supplier catalog spanning over 100,000 product categories. Searches took more than 30 seconds, making query latency a practical problem for the application.
What I changed
I built a hybrid search system with Typesense, combining keyword and vector search. Text matching and semantic retrieval worked together to find relevant catalog results.
After the change, searches returned in under a second.
The wider engagement
I also developed full-stack analytics and reporting features in a distributed consultancy team. My work at WIZEWERX made extensive use of Ruby on Rails, Next.js, TypeScript, MobX, and MongoDB, alongside Docker Swarm and Traefik.
Stack
Typesense · Ruby on Rails · Next.js · TypeScript · MobX · MongoDB · Docker Swarm · Traefik