~
❯
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 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
Pollerinterface (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
- 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
- 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
- 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.