The Best 5: A comparison & recommendation system for products

My Responsibilities

  • Requirements Analysis
  • Architecture Design
  • API Design
  • DB Design
  • Backend Development
  • Testing and QA
  • DevOps
  • Project Management
  • Mentoring

Technology

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Celery
  • HTML
  • CSS
  • Bootstrap
  • JQuery
  • AWS
Project Brief

The best5 analyzes product reviews, prices and other attributes to recommend the best 5 products in any category.

Key Features
  • Scraping products data from Amazon retail websites
  • Parsing product data from third-party CSV catalogs
  • Product reviews analysis and score calculation
  • Integration with affiliation networks
  • Full-text search
My Role / Tasks

I joined as a backend developer to maintain and extend the existent system, working on tasks such as:

  • Maintenance and bugfixes in the existent scrapers
  • Improvements in the search engine
  • Extension of the system to support extra purchase options provided by affiliation networks
  • Development of a catalog web service with full-text search support
  • EC2 Servers Maintenance
  • QA & Release Management