Mert Ozcetin
Available for AI roles · Mert’s timePORTFOLIO — 2026

Selected work · 2026

The Work

Lead generation, inbox triage, multi-perspective research, self-critiquing decks. Every one shipped end to end — real APIs, real deploys, real error handling.

  • Outreach engine — real artifact
    02System2026

    Outreach engine

    A multi-source prospecting engine across seventeen niches and fifty states. It finds business owners, proves each one is approachable and still trading before a human ever sees it, drafts the outreach from pages it actually read, and reads its own board back so nobody is contacted twice. Ten services, all wired as direct APIs.

    72 verified owners for 13 cents, and it blocks the ones it should not contact.

    PythonExaFirecrawlGoogle PlacesClickUp APIClaude API
    Design + build/liveCase study
  • Nonprofit lead engine — real artifact
    03System2026

    Nonprofit lead engine

    Ranks organisations by financial distress read straight off their public tax filings, on two free government datasets and no paid data vendor. Days of operating cover, multi-year deficits and payroll collapse are derived from the raw 990 fields, then every contact name it finds is confidence-graded against its source.

    It grades what it cannot evidence and returns “unclear” instead of inventing a lead.

    PythonIPEDSProPublica Form 990ScoringEvidence grading
    Design + build/liveCase study
  • Clay → Claude cold-email pipeline — real artifact
    04Pipeline2026

    Clay → Claude cold-email pipeline

    Sources leads through Clay, then walks each one down a chain: qualify it, read the business, find a recent signal worth mentioning, and write a cold email that earns its opening line. Fifty leads in, fifty subject lines and bodies out, each referencing something true about that specific company.

    Fifty send-ready emails, none of them a template with the name swapped.

    ClayClaude CodeWSL / UbuntuEnrichmentCSV
    Design + build/live
  • AI Lead Qualifier — real artifact
    05Product2026

    AI Lead Qualifier

    A lead lands in a form; a background task scores and tiers it against a written ideal-customer profile and returns a validated verdict — score, tier, reasoning, the next action, and which of budget, authority, need and timing it actually clears. The browser never touches the job queue or the keys.

    The scoring rubric is a markdown file, so changing what counts as a good lead is an edit, not a deploy.

    Next.jsVercelTrigger.devClaude APISupabaseStripezod
    Design + build/liveLive GitHub
  • STORM — multi-perspective research briefings — real artifact
    09Agent2026

    STORM — multi-perspective research briefings

    Simulates six expert perspectives on a contested question, maps where they disagree, synthesizes a briefing, then peer-reviews its own work and renders it to a clean report.

    Six expert lenses distilled into one brief you can decide from.

    LLM OrchestrationSynthesisHTML
    Design + build/live
  • Slide Builder with a vision loop — real artifact
    12Automation2026

    Slide Builder with a vision loop

    Builds Google Slides decks from scratch, then renders each slide to an image, looks at it, critiques it, and fixes it — a self-correcting loop instead of one blind pass.

    The deck screenshots itself and fixes what looks wrong.

    Slides APIVision Critique
    Design + build/live
  • 06

    Inbox → ClickUp triage engine

    Collapses inbox triage into a single command.

    Automation
    Gmail APIClickUp APIPython
  • 07

    Estimate Desk — n8n quote generator

    Falls back to a locally-computed quote with the webhook unset, so the app runs with no backend at all.

    Automation
    ReactViteTypeScriptTailwind
  • 08

    Strategy report automation

    Push to main and GitHub Actions redeploys the task. Nobody touches a server.

    Automation
    Trigger.devClaude APIGoogle Drivedocx
  • 10

    Daily research agent

    Runs on a schedule and files itself — built for nobody to be watching.

    Agent
    Trigger.devClaude SDKFirecrawlGoogle Sheets
  • 11

    AI news digest → Notion

    Ships on-command instead of on a cron — a deliberate call to stop it burning credits daily.

    Agent
    Trigger.devClaude web searchNotion APITypeScript
  • 13

    Resume Screener

    Verdicts tied to source text, with “unclear” kept visually distinct from “not met.”

    Tool
    Pythonpypdfpython-docxAstro
  • 14

    mertozcetin.com

    You are looking at it. The work is the only thing that gets full colour.

    Site
    AstroZero-dependencyDuotone system

Let's talk.

linkedin.com/in/mert-ozcetin
Remote · USA