Skip to content
Content Engineer PracticeToronto

B2B Content
Engineer.

AI-first
systems
by design.

For lean teams and busy founders who want to activate content channels, ship consistently, and meet their audience where they are. Run by Justin DeMarchi in Toronto.

Toronto, 2026
MOCA · Toronto · 2026

Ways to work with DUO

Architectural moment
On perspective

The work changes when the angle does. A different light, a different room, a different weight to what mattered yesterday.

About

I'm Justin. I run DUO,
a Content Engineer Practice.

Eight years inside B2B teams across SaaS, IoT, ed-tech, AI, and a few years doing government comms. DUO is the practice I built for lean teams that need consistent content production with senior judgment behind it.

Engagements take one of two shapes. Fractional, embedded with your team. Or I can implement and manage specific systems.

The “engineer” in Content Engineer is about AI-first methods. The point isn't just to ship faster. It's to ship better, more consistently.

Based
Toronto
Years
8+
Regions
CA · EUUS
Justin DeMarchi

Justin DeMarchi · Toronto

Systems

A few workflows we use.

Examples of real workflows and the stack behind them. The principle: minimum number of steps and tools to achieve the desired output.

  • Custom Site

    notion
    Ideate and plan in
    Notion
    claude
    Design and draft in
    Claude Code
    github
    Store in
    GitHub
    vercel
    Deploy in
    Vercel
  • Tracking SEO + AI

    claude
    Communicate in
    Claude Code
    posthog
    Pull traffic from
    PostHog
    google
    Pull rankings from
    Search Console
    athena
    Pull AI citations from
    AthenaHQ
    github
    Store in
    GitHub
  • Founder LinkedIn

    whatsapp
    googlemeet
    Communicate in
    WhatsApp + Google Meet
    supabase
    Store voice in
    Supabase
    claude
    Draft in
    Claude Code
    buffer
    Schedule in
    Buffer
    descript
    Edit clips in
    Descript
  • Content Repurposing

    notion
    Source from
    Notion
    claude
    Extract angles in
    Claude Code
    claude
    Generate variants in
    Claude Code
    buffer
    Schedule via
    Buffer
    resend
    Send via
    Resend
Toronto
Dundas West · Toronto
Clients
Justin helped us position our brand as a trusted authority, providing real value through one of the top-performing channels.
Armin Baig
Director of Sales & Marketing, Kritik
Justin helped strengthen our global presence by clearly communicating differentiators in quality, innovation, and advanced asset intelligence.
Dan MacGregor
Co-Founder & CXO, Nexxiot
Justin has a real talent for brand storytelling. He knows how to craft a narrative that resonates and makes your company stand out.
Nick Jones
Co-Founder, Classet
Selected clients
2021–2026
  • Nexxiot logo
  • Kritik logo
  • Ontario logo
  • TeachFront logo
  • Classet logo
Writing

Writing from inside the work.

All writing →
Studio Notes · Delivered every Thursday

A weekly letter on content, tools, and AI workflows.

One piece of writing, sent Thursday mornings. Read in five minutes. For operators building B2B content systems.