← All projects
about this project
archived MVP launched 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.

Read the full case study
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/… Scrapers Flask aggregator SQLite Web 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
Python Flask BeautifulSoup Docker
capabilities
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.