← Projects

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

  1. Daily CRON scheduling and long-running jobs on Kubernetes
  2. Multi-source SQL queries and cross-service API orchestration
  3. Couchbase materialization for fast cohort lookups
  4. REST APIs surfacing cohort membership to the client UI
  5. Operational reliability for batch pipelines that must complete every day

Technologies

C#.NET 8EKSAWSKubernetesCouchbaseREST APIs