{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Ian B. MacDonald",
    "label": "Technology Executive (CTO / CIO / VP Engineering)",
    "email": "ian@netstatz.com",
    "phone": "(416) 988-0856",
    "url": "https://www.netstatz.com/",
    "summary": "Founder-to-exit technology leader building and operating high-availability network and service platforms with disciplined security, compliance, and customer experience outcomes. Current focus: agentic AI orchestration — supervised multi-agent harnesses with human-in-the-loop gates, autonomous workflow execution, and credential governance — and privacy-first local LLM deployment, where harness guardrails let local models deliver frontier-grade results so sensitive data never leaves the client environment.",
    "location": {
      "city": "Etobicoke (Toronto)",
      "region": "Ontario",
      "countryCode": "CA"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "ianbmacdonald",
        "url": "https://www.linkedin.com/in/ianbmacdonald/"
      },
      {
        "network": "GitHub",
        "username": "ianbmacdonald",
        "url": "https://github.com/ianbmacdonald"
      }
    ]
  },
  "work": [
    {
      "name": "Westfield Partners Ltd.",
      "position": "CTO",
      "location": "Hamilton, Ontario",
      "startDate": "2025",
      "summary": "Technology leadership for a family-office investment firm.",
      "highlights": [
        "Led a cybersecurity audit aligned to Ontario Securities Commission (OSC) requirements; directed remediation and achieved compliance outcomes with a continuous-improvement security strategy.",
        "Implemented monitoring, alerting, and automated plus human-in-the-loop remediation workflows for web service infrastructure.",
        "Launched multi-agent workflows to maintain CRM data freshness and integrate new data sources for prospect development and sales forecasting.",
        "Established enterprise adoption patterns for generative AI tooling: governance guardrails, best-practice enablement, repeatable workflows; estimated 25-50% productivity gains in select roles.",
        "Enabled AI-assisted knowledge capture and reuse to reduce key-person dependency."
      ]
    },
    {
      "name": "Dotto-One (Rally Internet Corp.)",
      "position": "President",
      "location": "Toronto, Ontario",
      "startDate": "2023",
      "endDate": "2025",
      "highlights": [
        "Integrated financial, support, and network systems and staff into the parent organization post-acquisition.",
        "Led relationship transition for a landmark 5-year multi-property bulk Internet/TV contract, securing over $1M in net new recurring revenue.",
        "Identified and corrected management and security flaws in a 10,000-unit router deployment.",
        "Implemented a vendor-agnostic upgrade workflow and remote support capability for on-prem appliances.",
        "Engineered and deployed a proprietary fault-detection appliance across 150 points of presence, reducing power-related truck rolls by 90% (est. $50K+ annual savings)."
      ]
    },
    {
      "name": "Dotto-One Inc.",
      "position": "CEO & Founder",
      "location": "Toronto, Ontario",
      "startDate": "2014",
      "endDate": "2023",
      "highlights": [
        "Built and led a technology-driven ISP from inception through successful exit; owned full P&L, strategy, and execution.",
        "Orchestrated end-to-end M&A including technical due diligence, financial negotiations, and integration planning.",
        "Designed a high-security, high-performance ISP architecture with minimal resources and fully remote operations.",
        "Continuous modernization (evergreening) framework: +200% update cadence, 100% reduction in unplanned outages during scheduled maintenance; services deployed in 2014 remain in production and current today.",
        "Only Canadian ISP (1000+ subscribers) with zero complaints registered with the CCTS public registry.",
        "Secured fibre construction permits under a Municipal Access Agreement with the City of Toronto."
      ]
    },
    {
      "name": "Quartet Service Corporation",
      "position": "Director, Network Services",
      "location": "Toronto, Ontario",
      "startDate": "2012",
      "endDate": "2014",
      "highlights": [
        "Accountable for network infrastructure, professional services, and customer help desk teams.",
        "Migrated operational teams and clients to ConnectWise professional services automation."
      ]
    },
    {
      "name": "N8 Identity Inc.",
      "position": "Director, Product Management",
      "location": "Burlington, Ontario",
      "startDate": "2008",
      "endDate": "2012",
      "highlights": [
        "Led a software engineering team building an identity and access management (IAM) product.",
        "Delivered solutions for large Canadian enterprises including Rogers, Loblaws, and OMERS, and a five-year IAM strategy for a major financial institution."
      ]
    },
    {
      "name": "Systemware Innovation Inc.",
      "position": "Principal",
      "location": "Toronto & Pickering, Ontario",
      "startDate": "2005",
      "endDate": "2008",
      "highlights": [
        "Program and vendor management for Ontario Power Generation; IESO Energy Markets day-ahead commitment implementation.",
        "Delivered classroom training for Sun Microsystems Management Center across North America."
      ]
    }
  ],
  "volunteer": [
    {
      "organization": "prpl Foundation",
      "position": "Chair, AI Tiger Team (AITT)",
      "startDate": "2026-03",
      "summary": "Chair the foundation's AI taskforce since its inaugural meeting (March 2026), driving AI collaboration across member companies in the open-source carrier/CPE software ecosystem."
    },
    {
      "organization": "lemonade-server (lemonade-sdk)",
      "position": "Contributor",
      "summary": "14 merged upstream PRs to the AMD-sponsored open-source local LLM runtime: backend, packaging, and deployment contributions (ROCm/Vulkan), reproducible install guides, and community support."
    },
    {
      "organization": "219th Toronto Scout Group",
      "position": "Treasurer & Scout Leader"
    }
  ],
  "awards": [
    {
      "title": "Winner, AMD developer enablement contest",
      "date": "2025",
      "awarder": "AMD",
      "summary": "Recognized for contributions to AMD ROCm and the lemonade local LLM runtime; awarded Strix Halo (Ryzen AI Max+ 395) hardware."
    }
  ],
  "publications": [
    {
      "name": "Strix Halo on Ubuntu looks great",
      "publisher": "Netstatz",
      "url": "https://netstatz.com/strix_halo_lemonade/",
      "summary": "Reproducible Ubuntu/Debian + ROCm + Lemonade deployment guide."
    },
    {
      "name": "From Zero to Tokens: ROCm 7.0.2 Quickstart on Cloudrift's 8-GPU Node",
      "publisher": "Netstatz",
      "summary": "Multi-GPU inference bring-up guide."
    }
  ],
  "education": [
    {
      "institution": "Queen's University",
      "area": "Electrical Engineering (B.Sc.H.) and Economics (B.A.)",
      "studyType": "Bachelor",
      "startDate": "1995",
      "endDate": "2000"
    },
    {
      "institution": "Neuchâtel Junior College",
      "area": "Secondary School Diploma with Academic Letter",
      "startDate": "1994",
      "endDate": "1995"
    },
    {
      "institution": "University of New Brunswick",
      "area": "Shad Valley Program (Nortel sponsorship)",
      "startDate": "1993",
      "endDate": "1993"
    }
  ],
  "skills": [
    {
      "name": "Agentic AI",
      "keywords": ["Multi-Agent AI Orchestration & Harness Design", "Autonomous Workflow Execution", "AI Enablement & Governance", "Human-in-the-Loop Automation", "Knowledge Management & Institutional Capture"]
    },
    {
      "name": "AI Infrastructure",
      "keywords": ["Local LLM Deployment & Optimization", "Data-Privacy-First AI", "GPU Computing (AMD ROCm)", "Cloud GPU Inference & Serving (vLLM)", "Azure ND MI300X v5-Series", "Elastic Per-Minute Cloud GPUs"]
    },
    {
      "name": "AI Tooling",
      "keywords": ["AI Desktop Automation", "Claude Code", "Codex", "pi-coding-agent", "LLM API Routing (OpenRouter, Cerebras, Hot Aisle, NVIDIA NIM)"]
    },
    {
      "name": "Leadership",
      "keywords": ["Technology Strategy & Roadmapping", "P&L Ownership", "Founder Leadership", "M&A Technical Due Diligence & Integration", "Vendor Management & Negotiation", "Change Management"]
    },
    {
      "name": "Security & Compliance",
      "keywords": ["Cybersecurity Audits & Remediation", "Regulatory Compliance (OSC)", "Identity & Access Management (IAM)"]
    },
    {
      "name": "Reliability",
      "keywords": ["Disaster Recovery & Business Continuity", "Reliability Engineering", "Monitoring, Observability & Automated Remediation"]
    }
  ],
  "languages": [
    { "language": "English", "fluency": "Native speaker" },
    { "language": "French", "fluency": "Bilingual" }
  ],
  "projects": [
    {
      "name": "Multi-Agent Orchestration Harnesses (hermes, openclaw)",
      "description": "Fleet of supervised Claude Code orchestration harnesses with documented cross-harness delegation contracts, machine-readable governance, scoped credential service accounts, and auditable change logs. Recent autonomous-execution results: full WordPress dev-environment clone rebuilt in under an hour (previously a documented two-day initiative); overnight bare-metal LLM-server bring-up reduced from a full day to a three-hour autonomous run on a local Qwen dense model on Strix Halo hardware.",
      "url": "https://www.netstatz.com/"
    },
    {
      "name": "Linux kernel contribution (mainline)",
      "description": "Authored 'net: thunderbolt: Allow reading link settings' — ethtool get_link_ksettings support enabling Thunderbolt networking in bonded interfaces; merged via net-next (commit 7a3d3279a566, 2026).",
      "url": "https://patch.msgid.link/20260115115646.328898-5-mika.westerberg@linux.intel.com"
    },
    {
      "name": "claude-session-rescue",
      "description": "Open-source tool to repair broken Claude Code sessions.",
      "url": "https://github.com/ianbmacdonald/claude-session-rescue"
    }
  ]
}
