professional · Chamberlain Group · Internal
MyQ Marketing Cohort Platform
Daily cohort segmentation powering in-app CTA banners
Scheduled Kubernetes workload that aggregates user data across databases and APIs, materializes cohort membership in Couchbase, and exposes it through REST APIs for targeted in-app experiences.
Context
Within the MyQ connected-garage ecosystem, I supported and enhanced the Marketing Cohort tool — a daily CRON job on EKS that runs as a long-running workload, queries multiple tables, calls internal and external APIs, updates Couchbase, and feeds REST APIs that drive cohort-based CTA banners in the mobile app.
My role
MyQ team — cohort platform and APIs.
What I built
Supported and enhanced the daily cohort pipeline — SQL aggregation across data sources, API integration, Couchbase updates, and supporting REST APIs for the in-app CTA banner experience.
What it shows
Batch data platform work inside a consumer IoT product — reliable scheduled jobs, cross-store consistency, and API contracts product teams depend on for personalization.
Approach
- Daily CRON scheduling and long-running jobs on Kubernetes
- Multi-source SQL queries and cross-service API orchestration
- Couchbase materialization for fast cohort lookups
- REST APIs surfacing cohort membership to the client UI
- Operational reliability for batch pipelines that must complete every day