Revenue Operations · Alberta, Canada

I'm Farkhod. I do RevOps — the unglamorous work that makes revenue teams run.

Leads routed in seconds, CRM data you can actually trust, and no five-figure invoices for things a workflow can do. At my current job that's meant cutting over $100k a year in platform spend. I'm looking for a full-time RevOps role where I can own this end-to-end.

Email me → See the blueprints ↓

The receipts

$100k+/yr
Platform spend cut at Kudos by consolidating the stack.
4
Open-source automation blueprints — JSON on GitHub.
2
Telegram bots running in production on my own server.

01 · Blueprints

Some things I've built

At work I've spent years cutting overpriced tools out of GTM stacks. These four blueprints are the same thesis in public: working n8n designs that replace the expensive version of a common RevOps tool. They're not products and they haven't run inside a company — they're how I think, and the JSON for each one is on GitHub if you want to judge that thinking yourself.

Blueprint 01 · Lead Enrichment

What ZoomInfo does, for fractions of a cent

new lead form fill scrape site LLM extract title·size·industry HUBSPOT enriched record low confidence → retry with search 1 2 3 4

fig. 1 — lead enrichment engine. (1) intake (2) scrape (3) llm extraction (4) write-back.

~$0.002 — estimated API cost per enriched lead · n8n + OpenAI + SERP API + HubSpot · View Workflow on GitHub ↗

Built to replace: ZoomInfo, Clearbit, Apollo

The problem: Enrichment vendors charge five figures a year for static databases most teams use a fraction of.

The build: An n8n workflow that takes a company domain, pulls live search data, has an LLM extract the fields a CRM actually needs, and writes them to HubSpot.

Status: Published blueprint — the full workflow is on GitHub. Not yet run at production volume; import it and try.

Blueprint 02 · Call Analysis

MEDDPICC fields filled by an LLM, not a rep

call ends gong webhook transcript LLM extract meddpicc fields SALESFORCE opportunity fields logged missing criteria → flagged for the rep, not guessed 1 2 3 4

fig. 2 — meddpicc call analyser. (1) call (2) transcript (3) llm extraction (4) write-back.

~$0.02 — estimated LLM cost per analysed call · n8n + OpenAI + Salesforce API + Gong Webhooks · View Workflow on GitHub ↗

Built to replace: Gong Intelligence

The problem: Reps hate filling qualification fields after calls, so pipeline data is late and unreliable.

The build: A pipeline that takes a call transcript, extracts MEDDPICC criteria with an LLM, and logs them to Salesforce.

Status: Published blueprint, designed against the Salesforce and Gong APIs — not yet exercised on a live instance.

Blueprint 03 · Lead Routing

Territory routing without per-seat pricing

new lead territory rules match round-robin SLACK rep pinged, lead assigned no match → ops queue 1 2 3 4

fig. 3 — intelligent lead router. (1) intake (2) territory rules (3) round-robin (4) notify.

$0/seat — no per-user licence, ever · n8n + HubSpot Ops Hub + Slack API · View Workflow on GitHub ↗

Built to replace: Chili Piper, LeanData

The problem: Routing tools charge per seat for what is mostly territory rules plus a Slack ping.

The build: An n8n engine that applies territory logic, round-robins assignment, and alerts the right rep in Slack.

Status: Published blueprint — logic you can read, modify, and own outright.

Blueprint 04 · Data Hygiene

Job titles normalised so segmentation stops breaking

"VP Sales" "vp, sales" "Head of Revenue" LLM normalise title → category category map + seniority flag HUBSPOT clean record low confidence → review list 1 2 3 4

fig. 4 — data sanitiser. (1) raw titles (2) llm normalisation (3) category map (4) write-back.

~$0.001 — estimated cost per cleaned record · n8n + OpenAI + HubSpot · View Workflow on GitHub ↗

Built to replace: Manual cleanup, RingLead, Insycle

The problem: Free-text titles — 'VP Sales', 'vp, sales', 'Head of Revenue' — quietly break segmentation and routing rules.

The build: An n8n workflow that feeds raw titles through an LLM, normalises them into standard categories, and flags decision-makers in HubSpot.

Status: Published blueprint — the prompt and mapping logic are on GitHub.

02 · Career

Work Experience

The blueprints show how I think. This is what I've actually shipped on the job.

Kudos®

Mar 2022 – Present

Marketing Operations Manager

$100k+ — annual platform spend cut

  • Cut over $100k a year in platform spend by replacing Drift, Calendly, and Salesloft with one consolidated HubSpot setup.
  • Migrated marketing automation from Pardot to HubSpot with zero downtime.
  • Rebuilt our lead capture forms with progressive profiling — submissions went up 40%.
  • Built the intake pipeline that feeds web, chat, and social leads into one process.

Avanti Software Inc.

Nov 2019 – Mar 2022

Digital Marketing Manager

20 hrs/wk — saved on manual reporting

  • Built and ran Avanti.ca on Webflow, from DOM structure to SEO.
  • Automated about 20 hours a week of manual reporting with CLI tools and Zapier.
  • Managed the Marketo-to-Pardot migration.

Sandbox Brand Marketing

Jan 2017 – Nov 2019

Digital Account Manager

3 yrs — agency side — paid media and client delivery

  • Ran paid campaigns and web projects for C-level clients.

03 · About

Hi, I'm Farkhod.

I started out building marketing sites, and kept noticing the real bottleneck was everything after the lead came in. That's how I ended up in RevOps.

I like taking a messy manual process, figuring out why it's broken, and building the workflow that fixes it for good. I don't hand off flowcharts — I build the thing and run it.

Off the clock I run a small homelab, self-host this site on my own server, and build Telegram bots for Uzbek speakers. When the weather cooperates, I'm hiking in the Rockies.

I'm looking for a full-time role where I can own RevOps end-to-end and help a team scale without just buying more software.

Farkhod Fayzullaev standing at Moraine Lake in the Canadian Rockies
moraine lake, alberta
stack
n8n, HubSpot, OpenAI
focus
automation that replaces software
location
Alberta, Canada

04 · Open source

Side Projects

Weekend builds. Two of them run in production on a server I manage myself — real users, and my problem when they break.

tarjimon ↗

Running in production

Telegram bot that translates to Uzbek and summarises YouTube videos.

Python · Google Gemini · Telegram API

macOS menu bar utility that makes the Dock behave like the Windows taskbar.

Swift · macOS · AppKit

nima-gap ↗

Running in production

Telegram bot that curates feel-good stories from around the world, translates them to Uzbek, and publishes with human approval.

Python · Telegram API · AI Translation

05 · Contact

Hiring for RevOps?

I'm looking for a full-time role where I can own revenue operations end-to-end. No contact form here — just email me. You'll get a reply from me, not an autoresponder.

farkhod@fayzullaev.ca

Or find me on LinkedIn.

Set in Source Serif 4 & IBM Plex Mono. Self-hosted on my own server in Alberta.