All work

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