projects.back_to_all

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.

git_commits.post_updates_title

git_commits.total_changes
git_commits.type_perf web

Convert project images to webp

90c72c3
Bayram Şahin
git_commits.type_feat web

Replace project archive with real project content

eed7a5a
Bayram Şahin