Sniffspot
Sniffspot Data Portal
A data portal supporting a SendGrid-to-Braze lifecycle migration, with a GraphQL layer over the customer data. Gated.
The build
Sniffspot was migrating off SendGrid onto Braze. We built the data portal that made it safe: a GraphQL layer over the customer model, a three-tier spec that separated live, static, and planned attributes, and audit tooling that tracked sends, content cards, and the push backlog through the cutover.
- GraphQL layer over the customer data model
- Powered a SendGrid → Braze lifecycle migration
- Three-tier data spec: live, static, and planned attributes
- Audit tooling for sends, content cards, and the push backlog
More platforms & portals

ACAC Shop
Headless commerceACAC — multi-club fitness, VA
A headless storefront rebuild on the Shopify Storefront API, front end fully owned in Next.js.
ACAC Portal
Client portalACAC — multi-club fitness, VA
A partner portal with an email-design system, a one-click newsletter builder that drafts into HubSpot, and a live dynamic-content explorer. Gated to protect client data.
ACAC OG Image Service
Edge image serviceACAC — multi-club fitness, VA
A dedicated service generating personalized 1200x630 images for email, rendered at the edge per recipient and club.