-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 - --- layout: page redirect_from: - /cv/ - /cv - /résumé/ - /résumé comments: False signed: True licence: Creative Commons title: Résumé clippy_help: It looks like you're trying to hire Greg. Consider paying him in cheese 🧀 It's his favourite food! - --- ## Career Goals * Improve the world according to my [Codex Vitae](/codex). * Use AI & data to solve interesting problems. * Never be the smartest person in the room. * Lead great teams. * Grow and learn through my work. ## Technical Skills * **Languages:** Python, Ruby, SQL * **Frameworks:** dbt, Spark, Rails * **Cloud Tools:** GCP, AWS, Oracle, Cloudflare, Tailscale * **Other:** Nginx, Linux, Docker * **Hobby:** Home Assistant, ESP32, Software-Defined Radios ## Work History ### Shopify (Jul 2019 – Present) • Canada (Remote) #### **Staff Machine Learning Engineer** (Sep 2025 – Present) * Getting some sweet RoI on all those tokens. #### **Senior Machine Learning Engineer** (Dec 2024 – Sep 2025) * Building tools for the Data Team to reduce human toil. #### **Senior Analytics Engineer** (Feb 2023 – Dec 2024) * Migrating our Data Warehouse from [Spark](https://spark.apache.org/) to [dbt](https://www.getdbt.com/) on [GCP](https://cloud.google.com/). #### **Parental Leave** (Dec 2021 - Feb 2023) * Learning. #### **Senior Data Scientist** (Jul 2019 – Dec 2021) * Leading the excellent Prodeng Data Science Team. * [Forecasting BFCM infrastructure requirements](https://shopify.engineering/capacity-planning-shopify). * Making recommendations to balance request loads. ### CEO & Founder • Memair (Nov 2018 – Jul 2019) • Ottawa, Canada * Empowering humans by using business analytics & data science techniques on their own data. * Learning how to run a business. * Working with [Rails](https://rubygems.org/profiles/gregology), [Python](https://pypi.org/user/gregology/), [GraphQL](https://memair.com/graphiql), [React](https://memair.com/player), [Flutter](https://flutter.dev/), & [Javascript](https://www.npmjs.com/~gregology) on Google Cloud, Heroku, & physical servers. ### Sailing Sabbatical (Sep 2017 – Sep 2018) • Canada, USA, & The Bahamas * Sailing [SV Catsaway](https://SVCatsaway.com) from Kingston, Ontario, to the Bahamas and back. * Produced a [YouTube series](https://YouTube.com/SVCatsaway) documenting our adventure, honing video communication skills. * Hacking on a few (mostly boat-related) [projects](/packages). ### Data Engineer • Shopify (Sep 2013 – Sep 2017) • Ottawa, Canada * Data modeling, reporting, experimenting, & machine learning. * Mainly working in [Python](https://pypi.org/user/gregology/) & [Ruby](https://rubygems.org/profiles/gregology) with [Spark](https://spark.apache.org/docs/latest/api/python/), [PrestoDB](https://prestodb.io), & [Rails](https://rubyonrails.org/). ### Instructor • Upward Dog Yoga Centre (Jul 2014 – Mar 2020) • Ottawa, Canada * Teaching Acroyoga as part of [SmileyOm](https://smileyom.com). ### Data Specialist • Amnesty International (Mar 2012 – Sep 2013) • Sydney, Australia & Ottawa, Canada * Project management for supporter database. * Mainly working with [Rails](http://rubyonrails.org/) & SQL. ### Communications • Australian Army (Jul 2004 – Nov 2012) • Australia * Peacemaking tour in [Afghanistan](/2020/07/publishing-afghanistan-posts/) 🇦🇫. * Peacekeeping tour in [Solomon Islands](/2009/02/tongans-belgiums-and-the-jungle/) 🇸🇧. ## Education ### Bachelor's Degree • Murdoch University (Feb 2008 - Mar 2011) • Australia (Remote) * Terrorism, counter-terrorism, and security. ## Home Office Connection:     3Gbps ⬆️⬇️ fiber Internet     Ubiquiti networking equipment with ethernet to office     5G cellular & 1hr UPS redundancy Residence: [Prince Edward County, Ontario, Canada](https://goo.gl/maps/EkoPgT1Gz5cgUcTg6)     🏢 10mins to co-working spaces     🚗 15mins to 401 highway     🚊 15mins to Belleville Via Rail station     ✈️ 2hrs to Toronto Pearson International Airport Timezone: [Eastern Standard Time](https://time.is/EST) (UTC−05:00) Workable hours:     **PST:** 04:00 - 13:30 PST     **EST:** 07:00 - 16:30 EST     **UTC:** 12:00 - 21:30 UTC ## Security Clearance 🇨🇦 Government of Canada Security Clearance     **Level:** Enhanced Reliability     **File Number:** 96200871-0002397761     **Expiry Date:** April 4, 2029 🇦🇺 Australian Government Security Clearance     **Level:** Top Secret Negative Vetting     **Status:** Lapsed ## Citizenships 🇦🇺 Australian 🇨🇦 Canadian 🇮🇪 Irish (🇪🇺EU) 🇬🇧 British -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEESYClA57JitMYg1JBb8nUVLEJtZ8FAmkAH9YACgkQb8nUVLEJ tZ8U1g/9FSmtxkQpu4QjNSsYFTbHaFraXsXyyDh4HHqDzNqOIbJUPN1zgsitYVxj /GSsFq452i8zEuomg2vGaiH87+kUXo6nHz7avWIi9eaYgMtIgGnKHujA0Lk5hztg ZslJqMvaNKed1DMU7CpS+kHZ0zTjWm322UQN3OPJRqGLQREh97fwNzVYcJu123wA FHis0XoUrJ5/4OQ9jmIZdawoqJuq9eB4IW4XLq6ecw/+O4CRFWXrkN6POTOfVWWh JRZ2wAqTFrmZxXA5FABPkUx2erFhw0hoYYJANqkxDVZJDqrlCdpmHsJa7o11Yf+W u9mEBQ6IFOPWkxrZLDIH5j6It4pqAkE7AwJ54ijp8Qm8mrszwY0C3e5geoXz5MIP Tu54jUdWyfI4LBWr7N+zd4GOUqJUSJzWSFGDVDtza1fUJ+AKS/NxQjWuqApDZNKb ZDlSg9r9ClYC/9Z1U0xjxG1u54KGOhbZpUfPxlwbCfh2O94dlOKnIHUFHMgxVMn1 PSjHFTpZhIU9hizMRqjM/tIHnaEmBskxUU23uFIvmtrpEB/kC+lwLcO99s7rVxuT kQ8fzepdC4hUijbPBrD8at6M7QOUV016xHKWHUukmVBNuUKk/WwpkRG0xOmjZLTP F0iD+lrx7ASnVip4xgSIn+O2229+nLYxlrh/0Bg1wnl5TDD9+v4= =JHpi -----END PGP SIGNATURE-----