All work

04 / 05 Case study · FourDevs.ai

Govava.com search

Govava is a gift-shopping site with an AI search box. I built the retrieval-augmented search behind it, and the pipeline that collects and cleans the product data it searches.

Role
Search and data pipeline
When
2025 – 2026
Built at
FourDevs.ai
The Govava home page, with its “AI Search” box under the heading “Find The Perfect Gift”.
Public home page of govava.com.

01 — Problem

What needed solving

Keyword search over a huge product catalog returned poor matches. The catalog was the other half of the problem: tens of millions of records from different marketplaces, each with its own format, duplicates and noise.

02 — Build

What I built

  • A large-scale scraping and cleaning pipeline over tens of millions of product records from Amazon, Walmart, Rakuten, Etsy and other marketplaces.
  • Embeddings and Elasticsearch indexing over the cleaned catalog.
  • RAG search on AWS Bedrock that matches a shopper’s plain-language request to relevant products.
  • Queue-based processing on AWS to keep ingestion running at that scale.

03 — Architecture

How it works

MarketplacesAmazon, Walmart,Rakuten, Etsy …Scrape & cleanqueue-based, AWSEmbed & indexElasticsearchRAG searchAWS BedrockShopperplain-language queryahead of timeon every searchMarketplacesAmazon, Walmart,Rakuten, Etsy …Scrape & cleanqueue-based, AWSEmbed & indexElasticsearchRAG searchAWS BedrockShopperplain-language queryahead of timeon every search
Listings are cleaned, embedded and indexed ahead of time. Each search retrieves from that index first, so the model answers from real products.

04 — Outcome

Results

  • Search relevance improved significantly over keyword search.
  • Tens of millions of product records processed and indexed.
  • Running in production at govava.com.

05 — Stack

Built with

  • Python
  • AWS Bedrock
  • Vector embeddings
  • Elasticsearch
  • AWS

Next step

Let’s talk.

Want something like this built, or hiring for a role? I’m open to both.

Google Meet · 30 min

Book a call with Shakaib

Loading times…

Pick a date

Choose a day to see open times.

Times in your time zone

——
  • 30 minutes on Google Meet
  • Invite and Meet link by email
  • Need another time? Just email me

You’ll get a Google Calendar invite with the Meet link.

You’re booked.

An invite with the Meet link is on its way to .