← All projects
betaMVPlaunched Dec 2025

Talent Aggregator

Cross-platform freelance talent search (archived)

Aggregated freelancer profiles from multiple platforms (Upwork, Fiverr, Toptal) into a single search with consistent skill filtering and rate comparison. The live app has since been archived; this page is the writeup.

problem

Finding freelancers means searching Upwork, Fiverr, Toptal, and a handful of others separately, comparing apples-to-oranges profile formats by hand.

solution

Flask aggregator pulled profiles from each source, normalised them into a common shape (name, skills, rate, rating, last active), and served a single search/filter UI.

architecture

Upwork/Fiverr/…ScrapersFlask aggregatorSQLiteWeb UI

external → compute → store → ui

outcome

Worked. Was useful. Was eventually retired because keeping the scrapers up against three platforms was more maintenance than the search was returning. Kept here as a portfolio entry — the lessons stick.

stack

PythonFlaskBeautifulSoupDocker

capabilities

  • Cross-platform freelancer search
  • Profile normalisation
  • Skill and rate filtering

lessons learned

  • 01Three scrapers means triple the maintenance. Pick one platform, win there, then expand — do not start with three.
  • 02Normalising profiles into a common shape is harder than it looks. Skills are tags on one site and free text on another.
  • 03Useful but not loved is a strong reason to archive. Keep the writeup, retire the container.
← All projects