GTM systems · revenue operations · AI automation
I build GTM systems that turn strategy into working infrastructure.
Build
GTM Stack
Salesforce (Certified Administrator) · HubSpot · Apollo · Instantly · Front · Sales Navigator · Clay
1,500+
GTM system requests prioritized across a 100+ stakeholder revenue org
2 tracks, 5 triggers
Multi-segment outreach with trigger-based sequences
400k+
Clients mapped across 20 territories by a Salesforce rule engine
Featured build · MVP
A personal CRM to build stronger relationships, everyday.
I’m building this CRM to help people remember birthdays, remember what their loved ones love, follow up naturally, and avoid walking into conversations unprepared.
The design question: how do you keep track of the 50–150 people who matter to you without creating another system that feels like work?
Building a Personal CRM
04:26
One flow: capture a conversation, create a contact, schedule the follow-up, and generate a living relationship synopsis.
Open in Loom
Voice-first capture
Speak naturally after a conversation; AI structures the contact, notes, commitments, and due date.
Living relationship context
An auto-updating “About” and “Where we left off” recap makes the next conversation easier.
Intelligent follow-up
Commitments become timely prompts, without turning personal relationships into a quota dashboard.
01 · Product reasoning
The system should disappear into the relationship.
People lose touch sometimes because managing relationships is work that competes with everything else going on peoples' lives, and existing tools either feel transactional or require too much manual upkeep.
My product principle is simple: capture moments quickly, structure automatically, and surface only when it helps.
02 · Under the hood
The model interprets. Deterministic code decides.
React, TypeScript, and Vite power the PWA; Dexie and IndexedDB keep capture usable offline. Supabase provides Postgres, auth, row-level security on every table, and Edge Functions that keep the API key server-side. Each voice note saves before AI runs. A server-side function transcribes it and proposes structured JSON, but schema validation, name normalization, and signal-based matching decide what enters the CRM. Ambiguous candidates become clarifications instead of guesses. Every AI call is logged per user with token counts and an hourly cap, so a timeout degrades into a review queue and not into lost context or unbounded spend.
03 · Tradeoffs
What I decided against
Single-best fuzzy matching
Bad merges forced me to rebuild. The matcher now returns every above-threshold candidate and the signal that fired.
Regenerating synopses on every load
Summaries cache and refresh only after newer interaction data exists.
Platform scope before product proof
Push, calendar and complex matching stayed out of v1. Excel-sheet capture, a morning digest and single contact matching covered the job.
04 · Next Up
Making context useful before you need it.
Calendar integration and pre-meeting briefings
01
Context-aware outreach suggestions
02
Social profile enrichment and multi-contact capture
03
05 · Experience
Systems work measured in adoption and outcomes.
I sit between GTM strategy and systems engineering: close enough to the business to design the operating model, and technical enough to build the automation, data architecture, and integrations behind it.
2026
May — June
Sales Development Representative · First GTM Hire
Sienna Charles
Built the outbound engine from zero: owned build-versus-buy across HubSpot, Apollo, Instantly, and Front; architected two sending rails with deliverability infrastructure; used AI-assisted research to qualify 815 of 1,082 targets; and defined the ICP and outbound scorecard from data.
815 / 1,082 qualified
267 reason-coded
2022 — 2025
March — September
Salesforce Administrator · GTM Systems
VanEck
Primary Salesforce admin and builder for a 100+ stakeholder revenue org. Owned the data model, 30+ automated processes, integrations, territory design, four opportunity motions, 200+ reports, six dashboards, and a multi-platform vendor stack.
1,500+ requests prioritized
10,500+ clients mapped
2021 — 2022
July — January
Business Systems Analyst Intern
Hunt Energy
Gathered requirements across eight teams and executive stakeholders for an IT dashboard, then helped retire a legacy hiring process spanning five teams.
2021
June — August
Technology Summer Analyst
VanEck
Designed a Salesforce territory-rule engine covering 10,500+ clients across 20 territories and automated data backup with Python, replacing five hours of weekly manual work.
Education
B.S. Information Technology and Systems · The University of Texas at Dallas
Academic Excellence award (~$60K) · Emlyon study-abroad scholarship (~$4K)