Open to new projects

Tayyab Nasir
n8n & Automation Expert

I design and build enterprise-grade automation workflows that eliminate manual work, connect your entire tech stack, and scale your operations — without writing a single line of repetitive code.

7+Years Experience
500+Clients Served
200+n8n Workflows
90%Avg Time Saved
Main Specialty · Featured Work

n8n Workflow Portfolio

Complex, production-grade automation workflows I've built for clients. Each one is live, handling real business data every day.

n8n
Workflow Automation
Certified Expert 200+ Workflows Self-hosted

Why n8n is the most powerful automation platform — and why I specialize in it

n8n gives me the power of code with the speed of no-code. Unlike Zapier or Make, it runs on your infrastructure so your data never leaves your servers. I can build workflows with 50+ nodes, branching logic, AI sub-agents, custom JavaScript functions, webhook servers, and error handling that Zapier simply cannot do.

I've deployed n8n on bare VPS, Docker, Railway, and cloud VMs — and built everything from simple 3-node email automations to 60-node AI pipelines processing thousands of records per hour.

SALES & LEAD GEN
Advanced · 34 nodes
AI-Powered Lead Enrichment & CRM Pipeline
A fully autonomous prospecting engine that scrapes, verifies, scores, and routes 500+ leads per day into HubSpot without any human involvement. Built for a SaaS marketing agency managing 8 client accounts simultaneously.
How It Works
1Scheduled trigger fires at 7 AM daily, pulling target company lists from a Google Sheet with ICP filters (industry, headcount, region)
2HTTP Request nodes hit Apollo.io and LinkedIn Sales Navigator APIs in parallel batches of 50, extracting decision-maker profiles
3Hunter.io email verification node filters out invalid/disposable emails — only 94%+ confidence addresses proceed
4OpenAI GPT-4 node analyzes each company's website, LinkedIn summary, and recent news to generate a personalized outreach angle
5Custom scoring function (JavaScript node) assigns a 0-100 score based on 12 signals: tech stack, funding, growth signals, job postings, etc.
6IF/Switch node routes high-score leads (>75) to HubSpot hot pipeline, mid-scores to nurture sequence, low-scores to cold CSV
7HubSpot API node creates/updates contacts with enriched fields, assigns to correct rep, and triggers the correct email sequence
8Slack notification posts daily digest to #sales channel with lead count, top 5 prospects, and link to Airtable report
Technical Highlights
Rate-limit handling with exponential backoff on all API nodes — never hits 429 errors
Sub-workflow for deduplication checks against existing HubSpot contacts before creating
Error branch routes failed items to a retry queue with alerting after 3 attempts
E-COMMERCE
Complex · 28 nodes
Multi-Marketplace Inventory & Price Intelligence System
Monitors 10,000+ SKUs across Amazon, eBay, Walmart, and 3 competitor Shopify stores every hour. Automatically adjusts Shopify prices to maintain target margins, pauses ads when stock is low, and alerts the team to pricing opportunities.
How It Works
1Cron trigger runs every 60 minutes, splits the 10K SKU list into batches of 200 using a Split In Batches node
2Playwright browser automation (called via HTTP to a headless browser service) scrapes competitor pages with proxy rotation and human-like delays
3Amazon SP-API and eBay Finding API nodes pull official marketplace pricing and Buy Box data
4PostgreSQL node fetches your COGS, minimum margin, and pricing rules for each SKU from the product database
5JavaScript function node runs repricing algorithm: if competitor is cheaper and still above your floor price, reduce by $0.50; if you're cheapest and above floor, raise by $0.25
6Shopify Admin API node bulk-updates variant prices only for items where change exceeds $0.10 threshold — avoids unnecessary API calls
7Google Ads API node pauses campaigns for SKUs where stock drops below 10 units to avoid advertising out-of-stock items
8Google Sheets node logs every price change with timestamp, old price, new price, and reason for full audit trail
AI CUSTOMER SUPPORT
Expert · 42 nodes
Autonomous AI Support Agent with Escalation Logic
Handles 200+ daily support tickets end-to-end. The workflow reads, classifies, resolves (or drafts responses for), and closes tickets across email, WhatsApp, and live chat — all within 30 seconds of receiving a message.
How It Works
1Three webhook triggers listen simultaneously: Gmail (via Gmail OAuth node), WhatsApp Business API, and Intercom webhook
2Merge node normalizes all incoming messages into a standard schema regardless of source channel
3GPT-4 classification node analyzes the ticket and returns: category (billing/technical/general), urgency (1-5), sentiment (positive/negative/angry), and whether it requires a human
4Vector search node queries a Pinecone knowledge base of 800+ FAQ answers and past resolved tickets — finds the top 3 relevant solutions
5GPT-4 response generation crafts a personalized reply using the retrieved knowledge, customer's name, account history, and tone matching
6Confidence scoring: if response confidence <85%, routes to human draft review in Notion; if >85%, sends automatically
7Urgency-based escalation: score 4-5 → immediate Slack DM to support manager + PagerDuty alert; score 1-3 → standard queue
8CRM update node logs full conversation, resolution status, CSAT prediction, and ticket category to HubSpot and a PostgreSQL analytics DB
Technical Highlights
Maintains conversation context across multi-turn threads using a Redis cache node (30-minute session window)
Language detection auto-switches response language to match customer (supports 12 languages via DeepL API)
FINANCE & ACCOUNTING
Complex · 31 nodes
Intelligent Invoice Processing & Multi-Entity Accounting Sync
Processes invoices from 6 different vendor formats (PDF, email body, CSV, XML) — extracts data with AI, validates against PO system, splits across 3 legal entities, and pushes to QuickBooks and Xero simultaneously.
How It Works
1Gmail trigger monitors a dedicated accounts@company.com inbox, triggering on every new email with attachments
2File type detection (Switch node): routes PDFs to AWS Textract OCR, CSV/XML to a parsing function, and email-body invoices to a HTML extractor
3GPT-4 Vision node validates the extracted data (vendor name, invoice number, line items, amounts, tax, due date) and fills in any gaps using context
4PostgreSQL lookup matches vendor to the approved vendor list, checks for duplicate invoice numbers, and retrieves the matching Purchase Order
5Three-way PO matching (JavaScript node): compares invoice line items to PO quantities and prices — flags discrepancies above 2% for human review
6Entity allocation: a rules engine splits invoice amounts across 3 legal entities based on cost center codes and ownership percentages
7QuickBooks and Xero API nodes create bills in both systems simultaneously with correct entity, account code, and tax treatment
8Auto-reply to vendor with confirmation email including the internal reference number and expected payment date
CONTENT & SOCIAL MEDIA
Complex · 26 nodes
AI Content Repurposing Engine — One Article to 11 Assets
Takes a single blog post or YouTube transcript and automatically produces 11 platform-specific content pieces: LinkedIn post, Twitter thread, Instagram caption, Facebook post, email newsletter, 3 TikTok script hooks, 2 short-form video scripts, and a Pinterest pin.
How It Works
1Webhook trigger receives the source content URL (blog post, YouTube video, or Notion page ID)
2Conditional routing: YouTube → yt-dlp transcript extraction, Blog → Firecrawl scrape, Notion → Notion API read
3GPT-4 summarizer creates a core message summary, 5 key takeaways, target audience analysis, and tone profile
411 parallel GPT-4 calls (using n8n's Execute Workflow node) each generate content for their specific platform with platform-aware prompts (character limits, hashtag strategy, format)
5Brand voice filter: each output goes through a GPT-4 review node that scores brand alignment 0-100; pieces below 80 are regenerated with corrective feedback
6All 11 assets are saved to a structured Notion content calendar with scheduled publish dates, assigned to platform channels
7Buffer/Later API nodes schedule the social posts for optimal engagement times per platform
DATA ENGINEERING
Expert · 48 nodes
Enterprise Web Scraping Pipeline with Proxy Management & Data Warehouse
Production scraper processing 50,000+ records per day from 12 e-commerce sites. Handles JavaScript rendering, CAPTCHA solving, proxy rotation, data normalization, deduplication, and loading into a PostgreSQL data warehouse with full audit logging.
How It Works
1Cron trigger every 2 hours; reads target URLs from a PostgreSQL scrape queue table ordered by priority and last-scraped timestamp
2Split in Batches node processes 100 URLs at a time; tracks batch state in Redis to enable pause/resume without data loss
3Proxy assignment node (custom JavaScript) selects the least-recently-used proxy from a rotating residential pool of 50 IPs; tracks per-domain usage to avoid bans
4Playwright HTTP node renders JavaScript-heavy pages with a 3-second wait, handles cookie consent popups, extracts the target data via CSS selectors
5CAPTCHA detection: if response contains CAPTCHA signals, routes to 2captcha API node for solving, then retries the original request
6Data normalization function: standardizes price formats (currency), date formats, product ID schemes, and category taxonomies across all 12 sites
7Deduplication check: PostgreSQL upsert with a composite key; only writes if price/stock changed by more than 1% to avoid unnecessary writes
8Failure handling: failed URLs go to a dead-letter queue with reason codes; after 3 attempts, Slack alert is sent with URL, error type, and proxy used
HR & OPERATIONS
Intermediate · 22 nodes
End-to-End Employee Onboarding Automation
When HR submits a new hire form, the workflow automatically provisions accounts in 8 systems, sends a personalized welcome sequence, schedules all Day 1 meetings, assigns onboarding tasks, and creates a 90-day success plan — all in under 2 minutes.
How It Works
1Typeform webhook receives the new hire form submission with role, department, start date, and manager details
2Google Workspace Admin SDK node creates the Google account, assigns to correct OU, sets up email aliases, and adds to department groups and shared drives
3Parallel provisioning: simultaneously creates accounts in Slack (with correct channels), Notion (with onboarding workspace), GitHub (with correct team), Jira, and LastPass
4GPT-4 node generates a personalized welcome email based on the hire's role, previous experience, and first project — not a generic template
5Google Calendar API nodes schedule: manager 1:1 on Day 1, team intro on Day 2, IT setup, HR paperwork session, and 30/60/90-day check-ins
6Asana node creates an onboarding project from template, assigns tasks with correct due dates relative to start date, and notifies each task owner
7Slack announcement to #general with the new hire's photo (pulled from LinkedIn or provided), role, and fun fact from the Typeform
MARKETPLACE AUTOMATION
Complex · 29 nodes
Facebook Marketplace & OfferUp Auto-Listing with Inventory Sync
Reads new inventory from a Shopify store, formats listings per-platform with SEO-optimized titles and descriptions, posts via browser automation, manages reposting schedules, handles DM responses with templated replies, and syncs sold status back to Shopify.
How It Works
1Shopify webhook trigger fires on product creation and inventory updates — picks up only products with a "marketplace" tag
2GPT-4 content node generates a platform-specific title (FB Marketplace has 100-char limit) and description optimized for local search with relevant keywords
3Image processing node downloads product images, resizes to platform specs (max 10 images, <20MB each), and stores temporarily in S3
4Playwright automation node opens the browser session (maintaining cookies), navigates to the listing form, fills in all fields, uploads images, selects category, and posts — handling any popups or verification challenges
5Confirmation scrape: workflow verifies the listing was created successfully by checking for the listing ID in the response URL
6PostgreSQL node saves listing ID, platform, post timestamp, and current price — used by the reposting scheduler
7Repost scheduler: a separate daily workflow queries listings older than 24 hours and renews them to reset the algorithm boost
8Sold sync: when Shopify inventory hits 0, a trigger marks the listing as sold on both platforms and removes it from the active queue
Technical Stack

Skills & Technologies

Everything I use to build production automation from raw requirement to deployed workflow.

Workflow Automation

n8nMake.comZapierWebhook designSub-workflowsError handlingSelf-hosted n8n

🐍Python Development

Python 3.xSeleniumPlaywrightBeautifulSoupScrapyPandasFlaskAsyncio

🤖AI & LLM Integration

OpenAI GPT-4Claude APILangChainPineconePrompt engineeringAI AgentsRAG systems

🔌Integrations & APIs

HubSpotSalesforceShopifyQuickBooksXeroAirtableNotionSlackGoogle APIs

🗄️Data & Databases

PostgreSQLMySQLRedisSQLitePineconeREST APIsGraphQLJSON/XML

📱Social & Mobile

AppiumInstagram APIWhatsApp Business APIFacebook APILinkedIn APITwitter API
Background

Experience

2022 – Present
Senior Automation Engineer
Freelance · Upwork Top Rated Plus · Worldwide
Building n8n workflows, Python automation bots, and AI pipelines for clients across USA, UK, and Australia. Specialize in lead generation, e-commerce, and full-stack CRM automation.
2019 – 2022
Python Automation Developer
Freelance · Fiverr Level 2 · Upwork
Developed web scraping tools, social media bots, and workflow automation scripts. Delivered 300+ projects with 5-star ratings across data extraction and automation categories.
2017 – 2019
Python Developer
Independent Projects
Built early automation tools and web scrapers while completing Computer Science degree. Started Fiverr career with Instagram bots and data collection projects.
2013 – 2017
BS Computer Science
Pir Mehr Ali Shah Arid Agriculture University, Rawalpindi
Computer Science degree with focus on software development and algorithms.
Recognition

Achievements

🏆Upwork Top Rated Plus

100% Job Success Score. Top 3% of all freelancers on the platform. Maintained perfect rating across 100+ contracts.

Fiverr Level 2 Seller

300+ completed orders with 5.0 average rating. In top search results for Python automation and web scraping categories.

🌍Global Client Base

🇺🇸 USA🇬🇧 UK🇦🇺 Australia🇨🇦 Canada🇩🇪 Germany🇦🇪 UAE

🚀Products Launched

SimpleAutomate (SaaS)CRMLaunchMyNetPayMortgageCalcGlobal
Find Me Online

Freelance Profiles

Check my complete work history, client reviews, and project portfolio on major platforms.

Ready to work together?

Let's automate your biggest time sink

Tell me what's eating your team's hours. I'll design an n8n workflow or Python automation that handles it automatically — and deliver it faster than you'd expect.

Start a Project View Resume WhatsApp Now