suraksha-ajit.hashnode.devDay 20 – Added AI Agent to Auto-Write Proposals & Store Them in SupabaseToday’s work was about reducing friction between finding a job and applying to it. I extended my Upwork job alert automation by adding an AI Agent that automatically reads each new job’s description and generates a custom proposal draft for it. What ...Feb 6·1 min read
suraksha-ajit.hashnode.devDay 18–19 – Building a Lead Generation Video & a Google Maps Email Scraper with n8nThe last two days were focused on direction rather than just execution.I started working on a new lead generation video while simultaneously building a general-purpose scraper workflow in n8n that can be reused across different niches. Alongside buil...Jan 24·3 min read
suraksha-ajit.hashnode.devDay 17 – Handling Empty Outputs, Conditional Logic & Telegram Alerts in n8nToday was all about making my n8n workflow resilient instead of fragile. While working on my Upwork job scraping automation, I ran into a recurring issue: some nodes (especially database lookups) were returning empty outputs, and n8n would either sto...Jan 22·2 min read
suraksha-ajit.hashnode.devDay 16 – Building an Upwork Jobs Pipeline (Reality Check Included)Today was all about turning raw Upwork job data into a reliable, deduplicated pipeline using n8n and Supabase. It looked simple on paper, but it came with a few important lessons. What I worked on Collected Upwork job data in JSON format with fields...Jan 21·2 min read
suraksha-ajit.hashnode.devDay 15 – Debugging n8n + Supabase Deduplication the Hard WayToday I went deep into debugging a real-world automation issue while building my Upwork job alert system using n8n, RapidAPI, Supabase, and Telegram The problem I faced I wanted to store Upwork job IDs in Supabase and send Telegram alerts only for ne...Jan 20·2 min read