~ resume.pdf

GREG ROY

[email protected]  ·  gregsplace.cc  ·  Nipissing First Nation, ON

PROFESSIONAL SUMMARY

Seasoned Engineering Manager offering expertise managing strategic initiatives and tactical improvements as it pertains to cloud, hybrid and on-prem stacks. As a talent magnet, I bring both personal and collaborative group thought to bear on desired resilient results. Actively shipping across the full stack — backend services in Go, native iOS/visionOS in Swift, and cross-platform mobile in React Native — while operating a production homelab that hosts the tools I use daily.

PERSONAL PROJECTS

Project Lattice — Spatial Infrastructure Controller
visionOS · Swift · RealityKit · Go · WebSockets — git.gregsplace.cc/greg/lattice
  • visionOS application that renders live IT infrastructure as an interactive 3D spatial graph — gaze at a node to inspect stats, 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 on roadmap) into a single thread-safe graph model served over REST.
  • End-to-end system design: data collection, transport, spatial rendering, and user interaction model.
NFN Connect — Community iOS App for Nipissing First Nation
React Native · Expo · TypeScript · iOS — git.gregsplace.cc/greg/nfn-connect
  • iOS app keeping Nipissing First Nation members connected on- and off-reserve: community events synced from the nfn.ca calendar, searchable Enkamgak newsletter archive, staff directory of 173+ contacts across 12 departments, one-tap emergency hotlines.
  • Offline-first architecture, push notifications with per-category and on/off-reserve preferences, accessibility-conscious UI designed for elders, youth, and families.
  • Community-driven — designed, built, and shipped to the App Store solo.
MyPepTracker — Peptide Protocol Tracker for iOS
Swift · SwiftUI · SwiftData · iOS — mypeptracker.gregsplace.cc
  • Native iOS app for tracking peptide reconstitution, dose scheduling, and injection-site rotation with push reminders, vial-expiry alerts, and cycle progress tracking.
  • Reconstitution calculator with dual mL / insulin-unit output, 28 peptide presets across 10 categories, JSON / CSV export of dose history.
  • Privacy by architecture — 100% on-device storage, no account, no server, no analytics.
myFaxxer — Pay-Per-Fax iOS App
Swift · SwiftUI · StoreKit 2 · FastAPI · SignalWire · iOS — myfaxxer.gregsplace.cc
  • iOS app that sends a PDF as a fax for a per-page fee via Apple In-App Purchase — no subscriptions, no contracts, no accounts beyond Apple ID.
  • Self-hosted FastAPI backend on the homelab fronts the SignalWire Fax API; server-authoritative page counting and credit ledger reconcile against Apple's StoreKit Server Notifications (ASN V2) for purchases, refunds, and revocations.
  • Caddy + Cloudflare Tunnel front the API at myfaxxer-api.gregsplace.cc; admin dashboard gated by Authelia forward-auth. Deployed as a Komodo-managed stack with Forgejo-built images.
  • Business side shipped end-to-end: Apple Paid Apps Agreement, W-8BEN treaty filing, CRA BN registration, and Form 506 tax setup.

EXPERIENCE

Interim CTO / TechOps Analyst / IT Administrator, Sep 2025 – Present
MetricAid Inc., North Bay, ON
IT Administrator (Sep 2025) → TechOps Analyst (Mar 2026) → Interim CTO (May 2026, covering maternity leave)
  • 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 (ptolemy, andromeda, perseus) from EC2 to Kubernetes via Helm + ArgoCD; provisioned AWS Identity Center and EKS dev environment for the engineering team.
  • Executed 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 via TacticalRMM, secrets management via Infisical, container orchestration via Komodo, and CI/CD via Forgejo Actions across all services.
  • Administered office fleet of 10 machines (Windows + macOS) at Royal Theatre office; set up UniFi network, VPN peering, and WireGuard overlays for secure cross-site access.
  • Deployed and maintained full observability stack — Prometheus, Grafana, and Gatus synthetic probes — covering all production and staging services.
  • Managed Atlassian (Jira + Confluence), Google Workspace, and AWS IAM; led Claude AI team onboarding across executive and BD leadership.
  • Presented to board-level Tech Sub-Committee on infrastructure modernization progress and platform roadmap.
Engineering Lead Manager, Aug 2018 – Sep 2024
Index Exchange, Toronto, ON
  • Joined Index as ELM to seed, define and grow specialized teams focusing on database platforms, developer experience and operational excellence.
  • Designed and developed oncall Standard Operating Procedures.
  • Organized OpEx reporting metrics for systems under direct purview including all preproduction environments.
  • Collaborated with Dev community to produce rapid POC environments.
  • Ongoing eval of procedures to ensure timely tactical delivery.
  • Coordinated activities among NOC, Dev, Ops to ensure coverage of nonprod and fresh production component delivery.
  • Provided risk assessment reports and strategic analysis on green field initiatives.
  • Established periodic SWOT analysis amongst wider teams to flesh out probabilities for experimental success.
  • Mentored junior engineers, providing guidance and support in their career development.
  • Grew team from 15 engineers to 35, managing up to 21 at peak.
  • Stack: Go, Perl, Apache, MariaDB/Galera, PostgreSQL, Hadoop, Vertica, GitLab EE, Redis, ESXi, AWS; GitLab pipelines, Ansible, Terraform.
Manager, Infrastructure Operations & DevOps, Jul 2017 – Aug 2018
BiblioCommons
  • Mandated to evolve and build the DevOps team to best support Dev, QA and Product teams — adhering to Kanban workflow, building non-prod environments, and developing pipelines of code escalation for release management to be used by each division.
  • Team of 4 individuals, half remote, half in-office.
  • Stack: NERF, Tomcat, Rails, Jetty/Java, PostgreSQL, MySQL, Mongo, Solr — on-prem and AWS managed with Chef, Ansible, CloudFormation.
Senior Manager, Infrastructure Operations, Mar 2015 – May 2017
Sysomos
  • Led the DevOps and Operations teams to drive successful releases to production.
  • Maintained 2 physical data centre environments and AWS infrastructure with a team of 10.
  • Organized the team into rotating membership to different product development teams to maintain constant exposure to Sysomos products.
  • Produced the framework for automating vital internal services from provisioning bare metal and virtual machine instances to code deployments to self-healing services.
  • OSS stack based on Nginx, Tomcat, stand-alone Java, Solr, HBase managed via Puppet.
Senior DevOps System Engineer, Oct 2012 – Mar 2015
eBay Canada
  • Joined eBay as first team member of Canada Site Operations team to lead site migration of eBay Classifieds — Kijiji Canada.
  • Working directly with the Canada Product Development team, onboarding additional DevOps team members, integrating them and constructing their daily routines around Agile Scrum and Kanban methodology.
  • Built out Production, Load & Performance, UAT, QA, SIT-CI environments — Tomcat, MySQL, Solr, Hadoop, Riak using Puppet 2.7 and Debian Wheezy, migrated to Puppet 3.6 and Ubuntu 14.04.
Senior Systems Administrator, Jan 2011 – Jun 2012
Nerve Gaming Inc.
  • Recruited by Nerve Gaming to migrate and scale a Facebook game to the cloud.
  • Reproduced production environment in a vSphere 4.1 setting including vRouters based on VRRP, vFirewalls based on Pacemaker Netfilter, vLoad Balancers based on HAProxy and Pound, session-aware HTTP services based on IBM HTTP, EJB WebSphere AS 7.1, WebSphere MQ and MySQL 5.5 replication cluster.
  • End result: ability to seamlessly upgrade any aspect of the site without affecting user experience and scalability on the front, middle and back ends.
  • Gathered metrics with ntop, snort, BASE, MRTG and Cacti to cover IDS and traffic analysis needs.
Senior Systems Administrator, Jun 2009 – Apr 2011
VeriSign Inc.
  • Joined VeriSign as a limited term employee to manage the Toronto site shut down.
  • As a quasi-contractor, back-filled IT knowledge gaps in the Service Delivery of subsidiary M-Qube.
  • Supported RHEL Cluster networks running Resin, JBoss 5 and IIS 8 / ASP.Net 3.0.
  • Backends included MySQL 5.0 NDB and MS-SQL 2008 Enterprise Cluster.
  • Managed data center gear including Juniper and Cisco router configs for site-to-site IPSec VPNs, FreeRADIUS AAA services, and provisioning EMC SAN storage slices.
Senior System Administrator, Jan 2008 – Jun 2009
IBM Canada
  • Contracted to provide 3rd-level support to fellow IBM SysAdmins and customer IT teams performing Root Cause Analysis and data-center-wide change management.
  • Performed as 'team of one' to address complex technical issues encountered by colleagues in security management of customer systems.
  • Liaised with management team to resolve issues encountered by Unix Steady State support team to meet acute deadlines.
  • Enforced security policy initiatives with the development of custom software tools to meet ongoing audit compliance.
Systems Administrator, Oct 2007 – Dec 2008
IBM Canada
  • Contracted by IBM to join Managed Security Solutions team in supporting customers using Tomcat/JBoss/Resin servers in Linux environments.
  • Provided technical expertise in creating QA/staging/UAT environments using VMware ESX 3.5.
  • Introduced methods for scaling connections from front-end Apache2 to middleware JBoss/Resin to back-end Oracle 10g and MySQL replication cluster.
  • Led clustering initiative to migrate from Oracle 10g stand-alone to Oracle 10g RAC in a multi-path IO SAN setting.
  • Extended contract to maintain department infrastructure, security audit compliance, and 4th-tier support to SSD analysts and architects.
Senior Systems Administrator, Jul 2006 – Aug 2007
Groove Media Inc.
  • Joined Groove Games to assist in the design, build and implementation of an online skill gaming site, skillground.com.
  • Designed JBoss, Tomcat, and Apache stand-alone and load-balanced servers.
  • Evolved stand-alone Oracle 10g DB to Oracle 10g RAC and ClusterWare balanced back-end cluster.
  • Developed backup scheme for retail gaming island-site and internal corporate offices using Rsync and Cygwin.
  • Built Snort IDS boxes using BASE analysis engine.
  • Automated bandwidth/QoS using switch hardware and Ntop; ssh forwarding + X-Windows to Windows app publishing; architected Linux/Windows single domain authentication.
  • Maintained Perforce, SVN, JIRA, Subversion, and DNS services.
Senior Systems Engineer, Jun 2004 – Jul 2006
Flight Centre
  • Provided enterprise worldwide support as Senior Systems Engineer and Server Infrastructure Administrator.
  • Designed full project plans with lifecycle requirements, supporting documentation and functional testing of cluster designs (Linux and Windows), LAN/WAN/VPN infrastructure component selection and design, SAN/NAS storage management, and Server enterprise backup and Disaster Recovery.
  • Supported multiple in-house software apps — accounting, web-based, client/server, and fare booking engine applications, front and back ends.
  • Produced documentation, training material and trained colleagues.
Hewlett Packard (contract), Jul 2002 – Jan 2003
  • Software assessment and deployment of new Desktop and Server OSes for Unilever International.
  • Assigned as Query Designer to the Project Manager; liaised between Business Unit managers and the PM.
  • Provided reports on license counts, man-hour reports, conversion/upgrade status.
  • Designed desktop and server images based on specifications and software license adherence.
enTrac Technologies Inc., May 2001 – Jun 2002
  • Sole Network and Infrastructure Administrator; position evolved to QA Analyst, Deployment Technician.
  • Built test cases for use in testing against a Kinko's customer site.
  • Deployed to 52 sites across North America to deploy kiosk-based card-reader "ExpressPay" Point-Of-Sale networks at retail Kinko's stores.
  • Provided in-house support for WhiteDwarf embedded Linux development team in QA and Staging environments.
Skills Upgrade, Jan 2001 – Apr 2001
LPI certification coursework
  • Linux Samba into Active Directory, Sendmail as a Secure Relay, Cyrus IMAPD in place of Exchange, transparent DHCPd, Linux Routing and Firewalls using IPChains, BIND 9 Zones, Linux Security with Ethereal and Snort IDS Rulesets.
Ontario Securities Commission, Dec 1998 – Oct 2000
  • Y2K compliance project evolved into Project Manager role.
  • OS/2 Warp 3 → NT 4.0 Server conversion, new domain setup.
  • Token Ring retired in favour of Cisco Ethernet 100; IBM workstation and Cisco Catalyst deployment projects.
  • Assisted office renovations from IT perspective; Nortel VoIP pioneer project.
Workplace Safety and Insurance Board, Apr 1998 – Dec 1998
  • Member of contract team of 8 during Y2K project.
  • Addressing scheme for z/OS 390 terminals in public affairs.
  • Led decommissioning of legacy DEC Unix and reassignment of VTAM/DEC physical network to Hamilton WSIB Offices.
  • Deployed 3000+ physical workstations during project lifetime.
Team Leader of Client Support Services, Sep 1996 – Apr 1998
Digital Equipment of Canada
  • Team Leader of Client Support Services for the multi-vendor outsourced Call Centre staff of 12.
  • Onboarded new staff to call-centre etiquette, software, telephony.
  • Populated Knowledge Base, produced weekly ACD reports.
  • Provided Call Centre Director with reports on staff reports, call analysis, and staff costing.
  • Performed testing on multi-vendor PC/Network Design for intranet knowledge database.

EDUCATION

Canadian Institute of Business — Sarnia, Ontario, January 1995
  • Year 1: VB and C programming — VB for Applications under MS Office (Word, Excel, Access), MS Visual Basic 2.0 Microsoft Courseware, Turbo C.
  • Year 2: Network Administration — Netware 3.12 Administration I & II, Windows NT 3.51 Domain Administration, NT 3.51 Workstation, NT Server, TCP/IP Fundamentals, Networking Essentials I & II.