Resume
tl;dr
Shows up when technical complexity and business outcomes need translation. Typically inherits responsibility across sales, implementation, and customer success when those boundaries aren’t clearly defined.
Technical Overview
| Category | Technologies |
|---|---|
| Languages | Python, SQL, Bash |
| Data Infrastructure | PostgreSQL, Qdrant, Garage |
| Data Processing & ML | DuckDB, Polars, scikit-learn, pymc, OpenRouter |
| Data Collection & Integration | httpx, selectolax, mitmproxy, Playwright |
| Infrastructure | NixOS, Colmena, sops-nix, Docker, Tailscale |
| Orchestration & Observability | Temporal, Prometheus, Grafana, Loki |
| Technical Sales | BANT, MEDDPICC, technical discovery, HubSpot |
Relevant Professional Experience
Founder and Technical Lead | Self-Employed
Calgary, Alberta | 2024-Present (2 years)
- Independently built and operate a production data platform — 30M+ multimodal records across 1M+ entities, owned end-to-end from collection to API
- Collection & networking: distributed scraper fleet over a Tailscale mesh with automated exit-node rotation, circuit breakers, and block detection for resilient large-scale ingestion from dynamic web sources
- Data & ML: medallion lakehouse (bronze/silver/gold; DuckDB/Parquet/Polars) with incremental sync and compaction; entity resolution across disparate sources, vector embeddings, and LLM classification; orchestrated as durable Temporal workflows
- Infrastructure & reliability: self-managed 3-node bare-metal fleet (infrastructure-as-code), distributed S3-compatible object storage with offsite backup, git-encrypted secrets, and tiered on-call alerting (push + SMS)
Senior Solutions Engineer | ThriveDX SaaS
Tel Aviv, Israel (Remote) | 2022-2023 (2 years)
- Acted as Technical Account Manager for multi-month mission-critical crisis response for top-ten global bank, retaining $1.75M+ USD TCV account at risk of churn through daily executive standups with SVPs, often serving as sole company representative
- Operated as de facto Head of Customer Success for North America
- Matured CS function via RACI accountability matrix, customer onboarding workflows, support playbooks with diagnostic protocols, response templates, and client- and internal training
- Designed and executed comprehensive 4-month project strategy for 100k+ person global security awareness campaign, delivering campaign templates, multi-jurisdictional testing protocols, and bilingual executive briefing materials
Solutions Engineer | Lucy Security (acquired by ThriveDX)
Austin, Texas (Remote) | 2021 (<1 year)
- Closed $350K USD ARR with a top-ten financial institution over an 8-month sales cycle
- Built user-facing, internal sales, and partner training from scratch, inclusive of battle cards
- Sole NA SE across 4+ TSMs for presales, postsales implementation, and renewals
Consultant, Cybersecurity and Risk | Valencia IIP Advisors Limited
Ottawa, Canada | 2018-2021 (2.5 years)
- Served as technical lead executing 70+ tailored phishing campaigns across 10 government departments including top-secret agencies
Education & Certifications
| Credential | Institution | Year |
|---|---|---|
| Practical Certificate in Open Source Intelligence | Carleton University | 2022 |
| Certified Information Systems Auditor (CISA) | ISACA | 2018-2025 |
| Certificate in Enterprise Risk Management | University of Toronto | 2017 |
| Certified Information Privacy Professional / Canada (CIPP/C) | IAPP | 2014-2025 |
| Master of Public Administration (MPA) | Dalhousie University | 2010-2012 |
| Bachelor of Business Administration (BBA) | Bishop’s University | 2005-2009 |
Speaking Engagements
| Topic | Venue | Date |
|---|---|---|
| A phisherman enters a lobster shack: why infosec doesn’t need to ruin the OpenClaw party | AI Tinkerers Calgary | May 2026 |
| Diamonds and detritus (figuring out how to save the data that matters) | ORL, Kelowna | July 2024 |
| Email addresses (shouldn’t resemble a junk drawer) | ORL, Kelowna | March 2024 |
| Not just flipping a switch: Password managers | ORL, Kelowna | September 2023 |
| Cybersecurity education sucks (you’re not the problem) | ORL, Kelowna | May 2023 |
Community Involvement
| Role | Organization | Period |
|---|---|---|
| Sponsorship Lead | YYC DataCon | 2025-Present |
| Organizer | PyData Calgary | 2025-Present |
| Pet Therapy Volunteer (250+ hrs) | Various Organizations | 2021-Present |
| Cybersecurity and Privacy Educator | Okanagan Regional Library | 2023-2024 |
| Adaptive Ski Guide | Canadian Adaptive Snowsports | 2014-2017, 2021-2024 |