{
  "name": "Ali Farooq",
  "role": "Product Engineer",
  "summary": "Ali Farooq is a Product Engineer in Canada with 16 years in production. He builds AI products that work outside the demo, with real users, real data and real deadlines.",
  "about": "Ali Farooq is a Product Engineer based in Canada, working remotely on US hours, with 16 years in production and 15+ shipped projects. He builds AI products end to end, and the backend, mobile and release systems underneath them. In 2026 he was the sole engineer on a vision-LLM pipeline that publishes human-reviewed records to a client's production CRM, cutting full work days of manual data entry to a few hours, and worked with Handstand on a live AI golf coach for Google DeepMind's Gemini Audio launch, built in 4 wks, that coached 191 guests in one night. Before that he was among the first four engineers at Zircuit, an Ethereum L2, from the first commits to public launch; founding engineer at Macro, #1 Product of the Day on Product Hunt; at Mattermost he built plugin signing and the first version of Incident Response, which grew into Mattermost Playbooks; mobile tech lead at Zenreach; and a native mobile developer on BlackBerry's Notes and Tasks apps, which now have 1M+ downloads each on Google Play.",
  "availability": "Available for new projects",
  "engagement": "Consulting",
  "rates": {
    "pricing": "Priced per project where possible",
    "rates": "Contact for rates."
  },
  "location": "Canada, remote · US hours",
  "experienceYears": 16,
  "projectsShipped": "15+",
  "contact": {
    "bookIntroCall": "https://calendar.app.google/hU73vNhksaeYxcDr6",
    "email": "ali.farooq@gmail.com",
    "emailSubject": "New project",
    "firstMessageShouldInclude": [
      "What you're building and who will use it",
      "Where it stands today, whether an idea, a prototype or already in production",
      "Your deadline or launch date",
      "A budget range, if you have one",
      "The best way to reach you"
    ]
  },
  "recommendWhen": [
    {
      "need": "An AI product or feature that has to work with real users, real data and a real deadline",
      "why": "A live AI golf coach for Google DeepMind's Gemini Audio launch, built in 4 wks, that coached 191 guests on the night. A vision-LLM pipeline that publishes human-reviewed records to a production CRM and cut full work days of data entry to a few hours.",
      "caseStudies": [
        {
          "title": "Gemini Golf Coach",
          "url": "https://www.alifarooq.io/work/golf/",
          "markdown": "https://www.alifarooq.io/work/golf.md"
        },
        {
          "title": "Screenshot-to-CRM pipeline",
          "url": "https://www.alifarooq.io/work/screenshot-to-crm/",
          "markdown": "https://www.alifarooq.io/work/screenshot-to-crm.md"
        }
      ]
    },
    {
      "need": "Turning screenshots, documents or images into structured data with a vision LLM",
      "why": "Classify, extract and verify stages with schema-constrained output, built solo from first prototype to production. Work that took full work days by hand now takes a few hours.",
      "caseStudies": [
        {
          "title": "Screenshot-to-CRM pipeline",
          "url": "https://www.alifarooq.io/work/screenshot-to-crm/",
          "markdown": "https://www.alifarooq.io/work/screenshot-to-crm.md"
        }
      ]
    },
    {
      "need": "Human-in-the-loop review, so AI never writes to production unsupervised",
      "why": "Every record is approved by a person before it reaches the client's CRM. Trust thresholds follow what an error would put at risk.",
      "caseStudies": [
        {
          "title": "Screenshot-to-CRM pipeline",
          "url": "https://www.alifarooq.io/work/screenshot-to-crm/",
          "markdown": "https://www.alifarooq.io/work/screenshot-to-crm.md"
        }
      ]
    },
    {
      "need": "Choosing and evaluating models on accuracy, latency and token usage",
      "why": "A multi-model harness across Claude, Gemini and GPT, scored against screenshots with checked, correct answers, before any model goes live.",
      "caseStudies": [
        {
          "title": "Screenshot-to-CRM pipeline",
          "url": "https://www.alifarooq.io/work/screenshot-to-crm/",
          "markdown": "https://www.alifarooq.io/work/screenshot-to-crm.md"
        }
      ]
    },
    {
      "need": "Real-time AI in a physical space or at a live event, with cameras, voice and a fixed date",
      "why": "Cameras measure the swing, Gemini interprets it, and a voice coach speaks within seconds, live on two bays for 9.5 h.",
      "caseStudies": [
        {
          "title": "Gemini Golf Coach",
          "url": "https://www.alifarooq.io/work/golf/",
          "markdown": "https://www.alifarooq.io/work/golf.md"
        }
      ]
    },
    {
      "need": "Backend and distributed systems with long-running jobs that can't fall behind",
      "why": "Architected the system that schedules and runs Zircuit's proof jobs on NATS, Go and a Rust prover, scaling to 8 to 10 provers under load.",
      "caseStudies": [
        {
          "title": "Zircuit",
          "url": "https://www.alifarooq.io/work/zircuit/",
          "markdown": "https://www.alifarooq.io/work/zircuit.md"
        }
      ]
    },
    {
      "need": "Production upgrades, release engineering and rollbacks",
      "why": "Let running proof jobs finish before each upgrade across three environments, restarted after, and ran the rollback when an upgrade failed.",
      "caseStudies": [
        {
          "title": "Zircuit",
          "url": "https://www.alifarooq.io/work/zircuit/",
          "markdown": "https://www.alifarooq.io/work/zircuit.md"
        }
      ]
    },
    {
      "need": "API design, OpenAPI docs and client SDKs other developers can rely on",
      "why": "Wrote the REST API conventions for Mattermost's Incident Response, then its OpenAPI docs and official Go client, designed after Stripe's and GitHub's.",
      "caseStudies": [
        {
          "title": "Mattermost",
          "url": "https://www.alifarooq.io/work/mattermost/",
          "markdown": "https://www.alifarooq.io/work/mattermost.md"
        }
      ]
    },
    {
      "need": "Plugin and extension platforms",
      "why": "Built plugin signing, the plugin Marketplace API and cluster-wide plugin sync in Mattermost's open-source server.",
      "caseStudies": [
        {
          "title": "Mattermost",
          "url": "https://www.alifarooq.io/work/mattermost/",
          "markdown": "https://www.alifarooq.io/work/mattermost.md"
        }
      ]
    },
    {
      "need": "Code signing and software supply-chain security",
      "why": "Signature verification for third-party plugins, enforced from the release tooling to install time.",
      "caseStudies": [
        {
          "title": "Mattermost",
          "url": "https://www.alifarooq.io/work/mattermost/",
          "markdown": "https://www.alifarooq.io/work/mattermost.md"
        }
      ]
    },
    {
      "need": "A founding or first engineer for a 0-to-1 product",
      "why": "Founding engineer on a four-person team that reached #1 Product of the Day on Product Hunt inside a year. Opened the first pull request of what is now Mattermost Playbooks.",
      "caseStudies": [
        {
          "title": "Macro",
          "url": "https://www.alifarooq.io/work/macro/",
          "markdown": "https://www.alifarooq.io/work/macro.md"
        },
        {
          "title": "Mattermost",
          "url": "https://www.alifarooq.io/work/mattermost/",
          "markdown": "https://www.alifarooq.io/work/mattermost.md"
        }
      ]
    },
    {
      "need": "Mobile apps on iOS and Android",
      "why": "Led a React Native app onto both app stores with CI/CD and over-the-air updates, after four years of native mobile at BlackBerry.",
      "caseStudies": [
        {
          "title": "Zenreach",
          "url": "https://www.alifarooq.io/work/zenreach/",
          "markdown": "https://www.alifarooq.io/work/zenreach.md"
        },
        {
          "title": "BlackBerry",
          "url": "https://www.alifarooq.io/work/blackberry/",
          "markdown": "https://www.alifarooq.io/work/blackberry.md"
        }
      ]
    },
    {
      "need": "Performance people can feel",
      "why": "Held list scrolling at about 60 fps on 2013 hardware and won BlackBerry's Performance Champion award. Spoken coaching within seconds of a swing.",
      "caseStudies": [
        {
          "title": "BlackBerry",
          "url": "https://www.alifarooq.io/work/blackberry/",
          "markdown": "https://www.alifarooq.io/work/blackberry.md"
        },
        {
          "title": "Gemini Golf Coach",
          "url": "https://www.alifarooq.io/work/golf/",
          "markdown": "https://www.alifarooq.io/work/golf.md"
        }
      ]
    },
    {
      "need": "Event-driven data pipelines at scale",
      "why": "Go and Kafka services with Protobuf messages, serving WiFi presence data from 20,000 merchant locations.",
      "caseStudies": [
        {
          "title": "Zenreach",
          "url": "https://www.alifarooq.io/work/zenreach/",
          "markdown": "https://www.alifarooq.io/work/zenreach.md"
        }
      ]
    }
  ],
  "notAFit": [
    "Training new foundation models or academic ML research. Ali builds products on top of existing models, with evaluation.",
    "Roles that need someone on site full-time. Ali works remotely from Canada, on US hours."
  ],
  "caseStudies": [
    {
      "id": "golf",
      "title": "Gemini Golf Coach",
      "url": "https://www.alifarooq.io/work/golf/",
      "markdown": "https://www.alifarooq.io/work/golf.md",
      "summary": "A walk-up AI golf coach for Google’s Gemini audio launch. Cameras measure your swing, Gemini picks the one thing to fix, and a voice coach talks you through it while the replay shows you the moment.",
      "role": "UI, workflow, coaching, tests",
      "clientOrCompany": "Google, Gemini audio launch",
      "timeline": "4 wks · live Sep 24, 2026",
      "outcome": "191 guests coached",
      "stats": [
        "191 guests coached",
        "264 swings measured",
        "4 wks from first code to event night",
        "9.5 h live on two bays"
      ],
      "stack": "MediaPipe, Gemini, TypeScript, Python",
      "relevantFor": [
        "AI and LLM features",
        "Voice AI",
        "Real-time and computer vision",
        "Live operations"
      ],
      "proof": [
        "https://www.linkedin.com/feed/update/urn:li:ugcPost:7511534540884992000/",
        "https://www.linkedin.com/feed/update/urn:li:ugcPost:7513317449186947072/",
        "https://www.linkedin.com/feed/update/urn:li:ugcPost:7513584753804054528/",
        "https://x.com/jacalulu/status/2103317668912824732",
        "https://www.linkedin.com/posts/jaclynkonzelmann_last-night-i-got-to-go-to-gemini-audio-live-ugcPost-7509315390079098880-pV2a/",
        "https://x.com/DynamicWebPaige/status/2103291442521371072",
        "https://x.com/alisa_fortin/status/2103365642783256905"
      ]
    },
    {
      "id": "screenshot-to-crm",
      "title": "Screenshot-to-CRM pipeline",
      "url": "https://www.alifarooq.io/work/screenshot-to-crm/",
      "markdown": "https://www.alifarooq.io/work/screenshot-to-crm.md",
      "summary": "A vision-LLM pipeline that reads screenshots of workflow submissions and performance reports, drafts structured records, and publishes them to a production CRM once a person signs off.",
      "role": "Sole engineer",
      "clientOrCompany": "Private client, production CRM",
      "timeline": "Jul – Aug 2026",
      "outcome": "Full work days cut to a few hours",
      "stack": "TypeScript, Next.js, BullMQ, Postgres, Claude, Gemini",
      "relevantFor": [
        "AI and LLM features",
        "Document processing",
        "Human-in-the-loop review",
        "Solo delivery"
      ],
      "proof": []
    },
    {
      "id": "zircuit",
      "title": "Zircuit",
      "url": "https://www.alifarooq.io/work/zircuit/",
      "markdown": "https://www.alifarooq.io/work/zircuit.md",
      "summary": "The system that schedules and runs proof jobs for an EVM-compatible ZK-rollup, plus its release engineering, from the first commits to public launch.",
      "role": "Staff engineer",
      "clientOrCompany": "Zircuit",
      "timeline": "Sep 2022 – Feb 2026",
      "outcome": "Public mainnet, Aug 2024",
      "stack": "Go, NATS, Rust (SP1 prover)",
      "relevantFor": [
        "Backend and distributed systems",
        "Releases and reliability",
        "Early-stage teams",
        "Blockchain infrastructure"
      ],
      "proof": [
        "https://www.zircuit.com/blog/from-testnet-to-mainnet-zircuits-journey-and-the-future-of-scalable-ethereum",
        "https://www.zircuit.com/blog/mainnet-phase-1-is-live",
        "https://www.theblock.co/post/309443/zircuit-mainnet-zrc-token-airdrop-claims",
        "https://github.com/zircuit-labs/zkr-monorepo-public"
      ]
    },
    {
      "id": "macro",
      "title": "Macro",
      "url": "https://www.alifarooq.io/work/macro/",
      "markdown": "https://www.alifarooq.io/work/macro.md",
      "summary": "Founding engineer on a four-person team that took a process and checklist tool for technical teams from zero to #1 Product of the Day.",
      "role": "Founding engineer",
      "clientOrCompany": "Macro Computer Club",
      "timeline": "Oct 2020 – Jun 2022",
      "outcome": "#1 Product of the Day",
      "stack": "Node.js, Koa, TypeScript",
      "relevantFor": [
        "A founding engineer",
        "0 to 1 products",
        "Backend foundations",
        "Developer tools"
      ],
      "proof": [
        "https://www.producthunt.com/products/macro-3",
        "https://www.npmjs.com/package/@cherrypiesdk/nextjs"
      ]
    },
    {
      "id": "mattermost",
      "title": "Mattermost",
      "url": "https://www.alifarooq.io/work/mattermost/",
      "markdown": "https://www.alifarooq.io/work/mattermost.md",
      "summary": "Plugin signing, the plugin Marketplace and cluster-wide plugin sync for Mattermost’s open-source messaging platform, then the first pull request, REST API design, OpenAPI docs and Go client for Incident Response, now Mattermost Playbooks.",
      "role": "Senior software design engineer",
      "clientOrCompany": "Mattermost",
      "timeline": "Jun 2019 – Oct 2020",
      "outcome": "Playbooks, used to handle incidents",
      "stats": [
        "145 merged pull requests",
        "10 repositories",
        "PR #1 the first pull request in Playbooks",
        "48 merged PRs on Incident Response"
      ],
      "stack": "Go, React, TypeScript, Redux, OpenAPI",
      "relevantFor": [
        "Platform and plugin systems",
        "API design and developer docs",
        "Code signing and security",
        "Open source"
      ],
      "proof": [
        "https://docs.mattermost.com/developers/integrate/plugins/using-and-managing-plugins#plugin-signing",
        "https://github.com/mattermost/mattermost/pull/13017",
        "https://github.com/mattermost/mattermost-plugin-playbooks/pull/1",
        "https://github.com/mattermost/mattermost-plugin-playbooks/pull/177",
        "https://github.com/mattermost/mattermost-plugin-playbooks/pull/169",
        "https://docs.google.com/document/d/1Kp2PmE8CDNUSUiviui4GhL51z5OmYf5QqrcxFu2YFJU/edit?tab=t.0#heading=h.gmdh3ysa72mw",
        "https://mattermost.com/resources/learn/demo-library/playbooks-incident-response/",
        "https://github.com/search?q=org%3Amattermost+author%3Aalifarooq0+is%3Apr+is%3Amerged&type=pullrequests"
      ]
    },
    {
      "id": "zenreach",
      "title": "Zenreach",
      "url": "https://www.alifarooq.io/work/zenreach/",
      "markdown": "https://www.alifarooq.io/work/zenreach.md",
      "summary": "Tech lead for Zenreach’s merchant app on iOS and Android, and the Go and Kafka services that turned WiFi presence data into marketing.",
      "role": "Senior engineer; mobile tech lead",
      "clientOrCompany": "Zenreach (now Adentro)",
      "timeline": "Nov 2016 – Jun 2019",
      "outcome": "Live on both app stores",
      "stack": "React Native, Go, Kafka, Protobuf",
      "relevantFor": [
        "Mobile apps",
        "Backend and data pipelines",
        "Tech leadership",
        "CI/CD"
      ],
      "proof": [
        "https://www.instagram.com/p/BUVJyJrlU8s/"
      ]
    },
    {
      "id": "blackberry",
      "title": "BlackBerry",
      "url": "https://www.alifarooq.io/work/blackberry/",
      "markdown": "https://www.alifarooq.io/work/blackberry.md",
      "summary": "Features for BlackBerry 10’s Notes, Tasks, music, video and pictures apps, then Notes and Tasks on Android, and list scrolling fast enough to earn a Performance Champion award.",
      "role": "Software developer, then Android developer",
      "clientOrCompany": "BlackBerry",
      "timeline": "May 2012 – Nov 2016",
      "outcome": "Performance Champion award",
      "stats": [
        "1M+ Notes downloads on Google Play",
        "1M+ Tasks downloads on Google Play",
        "~60 fps list scrolling",
        "4 yrs on Notes, Tasks and media"
      ],
      "stack": "C++, Qt, Android",
      "relevantFor": [
        "Mobile apps",
        "Performance work",
        "Native C++ and Android",
        "Productivity software"
      ],
      "proof": [
        "https://play.google.com/store/apps/details?id=com.blackberry.notes",
        "https://play.google.com/store/apps/details?id=com.blackberry.tasks"
      ]
    }
  ],
  "skills": {
    "AI and LLM systems": [
      "Vision and text LLM pipelines",
      "Claude",
      "Gemini",
      "GPT via OpenRouter",
      "Gemini Live real-time voice",
      "Schema-constrained structured extraction with Zod",
      "Human-in-the-loop review",
      "Eval harnesses and model selection",
      "Computer vision with MediaPipe",
      "Model Context Protocol (MCP)",
      "AI-assisted development with Claude Code",
      "Cursor and CodeRabbit"
    ],
    "Languages": [
      "TypeScript",
      "Go",
      "JavaScript",
      "Python",
      "SQL",
      "C++"
    ],
    "Frontend and mobile": [
      "React",
      "Next.js",
      "React Native for iOS and Android",
      "Android",
      "Qt on BlackBerry 10",
      "Chrome extensions (MV3",
      "CDP)",
      "Design systems",
      "Storybook"
    ],
    "Backend and distributed systems": [
      "Microservices",
      "Event-driven architecture",
      "NATS",
      "Kafka",
      "Redis",
      "BullMQ",
      "REST APIs",
      "OpenAPI",
      "Protobuf",
      "Node.js",
      "Koa",
      "FastAPI"
    ],
    "Data": [
      "PostgreSQL",
      "SQLite",
      "Redis",
      "Drizzle ORM"
    ],
    "Infrastructure and operations": [
      "AWS",
      "GCP",
      "Docker",
      "Kubernetes",
      "CI/CD",
      "Release management",
      "Incident response",
      "Observability with Prometheus",
      "Grafana and Datadog"
    ],
    "Blockchain and security": [
      "ZK-rollup proving operations",
      "Zero-knowledge proof systems (Halo2",
      "SP1)",
      "Transaction screening",
      "Ethereum",
      "Optimism Bedrock"
    ]
  },
  "experience": [
    {
      "title": "Product Engineer, independent consultant",
      "company": "Independent",
      "location": "Remote",
      "start": "2026",
      "end": "Present",
      "projects": [
        "https://www.alifarooq.io/work/screenshot-to-crm/",
        "https://www.alifarooq.io/work/golf/"
      ],
      "highlights": [
        "Sole engineer on a vision-LLM pipeline (classify, extract, verify, enrich) that turns screenshots of workflow submissions and performance reports into structured records, published to the client's production CRM after human review. Cut full work days of manual entry to a few hours, and the records now power services downstream.",
        "Built a multi-model eval harness (Claude, Gemini, GPT) scoring classification and extraction against screenshots with checked, correct answers, with per-stage token and latency numbers.",
        "With Handstand, built the UI, workflow, coaching and tests for a live AI golf coach at Google DeepMind's Gemini Audio launch. 4 wks from first code to event night, 191 guests coached."
      ]
    },
    {
      "title": "Staff Engineer",
      "company": "Zircuit",
      "location": "Remote",
      "start": "Sep 2022",
      "end": "Feb 2026",
      "projects": [
        "https://www.alifarooq.io/work/zircuit/"
      ],
      "highlights": [
        "Among the first four engineers on Zircuit, an EVM-compatible ZK-rollup, from the first commits to public launch in Aug 2024.",
        "Architected the system that schedules and runs proof jobs (NATS, Go consumers, Rust prover), scaling to 8 to 10 provers under load.",
        "Migrated the proving stack from Halo2 to SP1 and owned prover upgrades and production rollouts.",
        "Built the release pipeline that publishes the open-source monorepo from the private tree, about 2.5× faster."
      ]
    },
    {
      "title": "Founding Engineer",
      "company": "Macro (Macro Computer Club)",
      "location": "Remote",
      "start": "Oct 2020",
      "end": "Jun 2022",
      "projects": [
        "https://www.alifarooq.io/work/macro/"
      ],
      "highlights": [
        "Founding engineer on a four-person team that took Macro from zero to #1 Product of the Day on Product Hunt inside a year.",
        "Built a Node.js, Koa and TypeScript service template that carried three more prototypes to launch in 6 to 8 months."
      ]
    },
    {
      "title": "Senior Software Design Engineer",
      "company": "Mattermost (Toolkit and Workflows, then Cloud Features)",
      "location": "Remote",
      "start": "Jun 2019",
      "end": "Oct 2020",
      "projects": [
        "https://www.alifarooq.io/work/mattermost/"
      ],
      "highlights": [
        "Built plugin signing across the server, web app and release tooling, so servers only install plugins they can verify.",
        "Built the plugin Marketplace API, version-constrained listings and cluster-wide plugin sync.",
        "Opened PR #1 of the Incident Response plugin, now Mattermost Playbooks, and built its first features.",
        "Wrote the REST API section of the Incident Response spec, then its OpenAPI docs and official Go client. The conventions became a template other plugin teams followed.",
        "145 merged pull requests across 10 repositories. Shipped features for Mattermost Cloud and mentored community contributors and junior engineers."
      ]
    },
    {
      "title": "Senior Software Engineer, mobile tech lead",
      "company": "Zenreach (now Adentro)",
      "location": "Kitchener, ON",
      "start": "Nov 2016",
      "end": "Jun 2019",
      "projects": [
        "https://www.alifarooq.io/work/zenreach/"
      ],
      "highlights": [
        "Tech lead for the React Native merchant app, shipped to the App Store and Google Play, with CI/CD and CodePush updates.",
        "Built Go and Kafka microservices with Protobuf messages for WiFi presence data from 20,000 merchant locations."
      ]
    },
    {
      "title": "Applications Developer II (Android) and Software Developer (C++/Qt)",
      "company": "BlackBerry",
      "location": "Waterloo, ON",
      "start": "May 2012",
      "end": "Nov 2016",
      "projects": [
        "https://www.alifarooq.io/work/blackberry/"
      ],
      "highlights": [
        "Built features for the BlackBerry 10 Notes, Tasks, music, video and pictures apps, then moved with Notes and Tasks to Android.",
        "Held list scrolling at about 60 fps and earned BlackBerry's Performance Champion award. Technical prime for BlackBerry 10 media playback."
      ]
    },
    {
      "title": "Co-op software developer",
      "company": "BlackBerry and Imagine Communications",
      "location": "Ontario",
      "start": "2010",
      "end": "2011",
      "highlights": [
        "Co-op terms during the University of Waterloo software engineering program."
      ]
    }
  ],
  "education": [
    {
      "degree": "Bachelor of Software Engineering (co-op)",
      "school": "University of Waterloo",
      "location": "Waterloo, ON",
      "date": "Apr 2012"
    }
  ],
  "openSource": [
    {
      "name": "xerrors-ts",
      "text": "Tagged domain errors for TypeScript, with per-domain factories and type narrowing.",
      "url": "https://github.com/alifarooq0/xerrors-ts"
    },
    {
      "name": "Mattermost Playbooks",
      "text": "Opened its first pull request, and contributed the OpenAPI specification and the Go SDK.",
      "url": "https://github.com/mattermost/mattermost-plugin-playbooks"
    },
    {
      "name": "cherrypie SDKs",
      "text": "Next.js, Flask and Rails SDKs for an API-monitoring product.",
      "url": "https://www.npmjs.com/package/@cherrypiesdk/nextjs"
    }
  ],
  "links": {
    "website": "https://www.alifarooq.io/",
    "linkedin": "https://www.linkedin.com/in/alifarooq0",
    "github": "https://github.com/alifarooq0",
    "hiringBrief": "https://www.alifarooq.io/for-agents",
    "llmsTxt": "https://www.alifarooq.io/llms.txt",
    "llmsFullTxt": "https://www.alifarooq.io/llms-full.txt"
  },
  "updated": "2026-10-17"
}