← ALL PROJECTS

Upwork Wizard

Automated Upwork job ingestion and Slack alerting pipeline.

2025

Python Redis Streams OpenAI API Slack API

I built this to stop wasting time on manual job-feed scanning. One service fetches jobs from Upwork GraphQL and writes them into Redis streams; another consumes, filters, enriches, and posts short alerts to Slack.

Most of the hard work was around real-world reliability: auth refresh issues, proxy failures, stream offsets, and alert quality tuning so relevant jobs are surfaced without spam.

It is one of my favorite automation projects because it solved a daily problem and stayed usable over time.

Post Updates

Total Changes: 2
PERFORMANCE web

Convert project images to webp

90c72c3
Bayram Şahin
FEATURE web

Replace project archive with real project content

eed7a5a
Bayram Şahin