{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Greg Roy",
    "label": "Interim Chief Technology Officer & Platform/SRE Engineer",
    "image": "https://gregsplace.cc/greg-headshot.jpg",
    "email": "greg@gregsplace.cc",
    "url": "https://gregsplace.cc",
    "summary": "Interim CTO at MetricAid Inc. and seasoned engineering leader with 20+ years across cloud, hybrid, and on-prem stacks. A talent magnet who pairs strategic technical leadership with hands-on delivery — shipping backend services in Go, native iOS/visionOS in Swift, and cross-platform mobile in React Native, while operating a production homelab.",
    "location": {
      "city": "Nipissing First Nation",
      "region": "Ontario",
      "countryCode": "CA"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "greg-roy-kudzu",
        "url": "https://www.linkedin.com/in/greg-roy-kudzu"
      },
      {
        "network": "Forgejo",
        "username": "greg",
        "url": "https://git.gregsplace.cc/greg"
      }
    ]
  },
  "work": [
    {
      "name": "MetricAid Inc.",
      "location": "North Bay, ON",
      "position": "Interim CTO / TechOps Analyst / IT Administrator",
      "startDate": "2025-09",
      "summary": "IT Administrator (Sep 2025) → TechOps Analyst (Mar 2026) → Interim CTO (May 2026, covering maternity leave). Leads technical roadmap, architecture, and cross-functional engineering coordination for a healthcare scheduling SaaS.",
      "highlights": [
        "Stepped into Interim CTO responsibilities in May 2026, leading technical roadmap, architectural decisions, and cross-functional engineering coordination during executive maternity leave.",
        "Drove EKS platform migration — moving Go microservices from EC2 to Kubernetes via Helm + ArgoCD; provisioned AWS Identity Center and an EKS dev environment for the engineering team.",
        "Executed a live RDS migration from prod-cluster to metricaid-prod with zero application downtime; resolved decade-old logical replication lag caused by missing table publications.",
        "Established the organization's first structured IT foundations: endpoint management (TacticalRMM), secrets management (Infisical), container orchestration (Komodo), and CI/CD (Forgejo Actions) across all services.",
        "Presented to the board-level Tech Sub-Committee on infrastructure modernization progress and platform roadmap."
      ]
    },
    {
      "name": "Index Exchange",
      "location": "Toronto, ON",
      "position": "Engineering Lead Manager",
      "startDate": "2018-08",
      "endDate": "2024-09",
      "summary": "Seeded, defined, and grew specialized teams focused on database platforms, developer experience, and operational excellence.",
      "highlights": [
        "Grew the engineering team from 15 to 35, managing up to 21 engineers at peak.",
        "Designed on-call Standard Operating Procedures and organized operational-excellence reporting metrics across all pre-production environments.",
        "Collaborated with the dev community to produce rapid POC environments and coordinated NOC/Dev/Ops for non-prod and production component delivery.",
        "Provided risk assessment and strategic analysis on greenfield initiatives; ran periodic SWOT analysis across wider teams.",
        "Mentored junior engineers in their career development.",
        "Stack: Go, Perl, Apache, MariaDB/Galera, PostgreSQL, Hadoop, Vertica, GitLab EE, Redis, ESXi, AWS; GitLab pipelines, Ansible, Terraform."
      ]
    },
    {
      "name": "BiblioCommons",
      "position": "Manager, Infrastructure Operations & DevOps",
      "startDate": "2017-07",
      "endDate": "2018-08",
      "summary": "Mandated to evolve and build the DevOps team supporting Dev, QA, and Product under a Kanban workflow.",
      "highlights": [
        "Built non-prod environments and code-escalation pipelines for release management across divisions.",
        "Led a team of 4 (half remote, half in-office).",
        "Stack: Tomcat, Rails, Jetty/Java, PostgreSQL, MySQL, Mongo, Solr — on-prem and AWS managed with Chef, Ansible, CloudFormation."
      ]
    },
    {
      "name": "Sysomos",
      "position": "Senior Manager, Infrastructure Operations",
      "startDate": "2015-03",
      "endDate": "2017-05",
      "summary": "Led DevOps and Operations teams driving successful production releases.",
      "highlights": [
        "Maintained two physical data-centre environments plus AWS infrastructure with a team of 10.",
        "Rotated team membership across product development teams to maintain constant product exposure.",
        "Built the framework for automating provisioning of bare-metal and VM instances, code deployments, and self-healing services.",
        "OSS stack: Nginx, Tomcat, standalone Java, Solr, HBase managed via Puppet."
      ]
    },
    {
      "name": "eBay Canada",
      "position": "Senior DevOps System Engineer",
      "startDate": "2012-10",
      "endDate": "2015-03",
      "summary": "First member of the Canada Site Operations team; led the site migration of eBay Classifieds — Kijiji Canada.",
      "highlights": [
        "Worked directly with the Canada Product Development team; onboarded and integrated additional DevOps members around Agile Scrum and Kanban.",
        "Built Production, Load & Performance, UAT, QA, and SIT-CI environments — Tomcat, MySQL, Solr, Hadoop, Riak using Puppet (2.7→3.6) and Debian Wheezy→Ubuntu 14.04."
      ]
    },
    {
      "name": "Nerve Gaming Inc.",
      "position": "Senior Systems Administrator",
      "startDate": "2011",
      "endDate": "2012"
    },
    {
      "name": "VeriSign Inc.",
      "position": "Senior Systems Administrator",
      "startDate": "2009",
      "endDate": "2011"
    },
    {
      "name": "IBM Canada",
      "position": "Systems Administrator — 3rd-level support",
      "startDate": "2007",
      "endDate": "2009"
    },
    {
      "name": "Groove Media Inc.",
      "position": "Senior Systems Administrator",
      "startDate": "2006",
      "endDate": "2007"
    },
    {
      "name": "Flight Centre",
      "position": "Senior Systems Engineer",
      "startDate": "2004",
      "endDate": "2006"
    },
    {
      "name": "Hewlett Packard",
      "position": "Software Deployment Analyst (contract)",
      "startDate": "2002",
      "endDate": "2003"
    },
    {
      "name": "enTrac Technologies Inc.",
      "position": "Network & Infrastructure Administrator",
      "startDate": "2001",
      "endDate": "2002"
    },
    {
      "name": "Ontario Securities Commission",
      "position": "Project Manager, Y2K Compliance",
      "startDate": "1998",
      "endDate": "2000"
    },
    {
      "name": "Workplace Safety & Insurance Board",
      "position": "Y2K Project Team",
      "startDate": "1998",
      "endDate": "1998"
    },
    {
      "name": "Digital Equipment of Canada",
      "position": "Team Leader, Client Support Services",
      "startDate": "1996",
      "endDate": "1998"
    }
  ],
  "education": [
    {
      "institution": "Canadian Institute of Business",
      "location": "Sarnia, Ontario",
      "area": "Programming & Network Administration",
      "studyType": "Diploma",
      "endDate": "1995-01",
      "courses": [
        "VB and C programming (VBA under MS Office, MS Visual Basic 2.0, Turbo C)",
        "Network Administration (NetWare 3.12, Windows NT 3.51 Domain Administration, TCP/IP Fundamentals, Networking Essentials)"
      ]
    }
  ],
  "projects": [
    {
      "name": "Project Lattice — Spatial Infrastructure Controller",
      "description": "visionOS application that renders live IT infrastructure as an interactive 3D spatial graph — gaze to inspect, pinch to drill in, speak to act. Go backend unifies polled data from Proxmox, Docker Engine, and a pluggable Poller interface (Kubernetes, Cloudflare, OPNsense, Forgejo, AWS) into a thread-safe graph model served over REST.",
      "keywords": ["visionOS", "Swift", "RealityKit", "Go", "WebSockets"],
      "url": "https://lattice.gregsplace.cc"
    },
    {
      "name": "NFN Connect — Community iOS App for Nipissing First Nation",
      "description": "iOS app keeping Nipissing First Nation members connected on- and off-reserve: synced community events, searchable Enkamgak newsletter archive, staff directory of 173+ contacts across 12 departments, one-tap emergency hotlines. Offline-first, push notifications, accessibility-conscious UI — designed, built, and shipped to the App Store solo.",
      "keywords": ["React Native", "Expo", "TypeScript", "iOS"],
      "url": "https://nfn-connect.gregsplace.cc"
    },
    {
      "name": "MyPepTracker — Peptide Protocol Tracker for iOS",
      "description": "Native iOS app for tracking peptide reconstitution, dose scheduling, and injection-site rotation with reminders and cycle progress. Privacy by architecture — 100% on-device, no account, no server, no analytics.",
      "keywords": ["Swift", "SwiftUI", "SwiftData", "iOS"],
      "url": "https://mypeptracker.gregsplace.cc"
    },
    {
      "name": "myFaxxer — Pay-Per-Fax iOS App",
      "description": "iOS app that sends a PDF as a fax for a per-page fee via Apple In-App Purchase. Self-hosted FastAPI backend fronts the SignalWire Fax API; server-authoritative page counting and credit ledger reconcile against Apple StoreKit Server Notifications (ASN V2).",
      "keywords": ["Swift", "SwiftUI", "StoreKit 2", "FastAPI", "SignalWire", "iOS"],
      "url": "https://myfaxxer.gregsplace.cc"
    }
  ],
  "skills": [
    {
      "name": "Engineering Leadership",
      "keywords": ["Team building", "Mentorship", "Recombinant teams", "SWOT analysis", "Strategic roadmap", "Board reporting"]
    },
    {
      "name": "Platform Engineering & SRE",
      "keywords": ["Incident management", "On-call SOPs", "Resiliency & steady-state doctrine", "Operational excellence", "Site migrations"]
    },
    {
      "name": "Cloud & Infrastructure",
      "keywords": ["AWS", "Kubernetes", "Amazon EKS", "Helm", "ArgoCD", "Terraform", "Ansible", "Infrastructure as Code", "PostgreSQL"]
    },
    {
      "name": "Software Engineering",
      "keywords": ["Go", "Swift", "SwiftUI", "RealityKit", "visionOS", "TypeScript", "React Native", "Expo", "CI/CD"]
    },
    {
      "name": "Self-hosted Platform",
      "keywords": ["Proxmox", "OPNsense", "Caddy", "Forgejo", "Infisical", "Komodo"]
    }
  ],
  "meta": {
    "canonical": "https://gregsplace.cc/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-06-27"
  }
}
