BM

Platform

Coca-Cola / Judo promo platform

Technical lead for enterprise promo-management tools used by Coca-Cola and subsidiaries — Angular front-end, AWS cloud, and multi-year platform support.

Client
Coca-Cola (via Judo)
Stack
Angular · TypeScript · AWS · Node.js · CI/CD
  • Client partnership

    5+ years

    Duration of direct Coca-Cola leadership partnership; engagement concludes Jul 2026 as promo management moves in-house.

  • Platform scope

    Enterprise promo management

    Internal tools for Coca-Cola and subsidiary promo programs; qualitative scale only — no confidential sales or rollout figures.

  • Delivery tenure

    2019–2026

    Technical lead role spanning front-end and cloud environment per publicly attestable employment record.

Challenge

Coca-Cola runs promotional programs across a large, distributed retail footprint. Subsidiaries and regional teams each need to configure, approve, and track promos without a separate engineering effort for every market. The business required internal enterprise promo-management tools that internal operators could rely on daily — not a one-off campaign site, but a durable platform with predictable releases and long-horizon support.

When I joined as technical lead, the front-end and cloud environment needed an owner who could translate Coca-Cola leadership priorities into architecture decisions, ship incrementally, and keep the system maintainable as requirements evolved over years — not quarters.

Disclosure note: This case study describes publicly attestable facts from my résumé and client relationship. Specific promo volumes, revenue impact, and internal system names are intentionally omitted.

Constraints

Several constraints shaped every technical decision:

  • Enterprise operator workflows — Users are internal promo managers, not consumers. Flows emphasize validation, auditability, and error recovery over marketing polish.
  • Multi-year ownership — A platform that outlives any single feature team needs clear module boundaries, typed contracts, and deployment patterns that new contributors can adopt quickly.
  • Cloud cost and reliability — AWS resources had to scale with usage without surprise bills; environments needed parity between staging and production.
  • Organizational continuity — Direct partnership with Coca-Cola leadership meant architectural choices were explained in business terms as well as engineering terms.

Approach

I owned the Angular front-end and AWS cloud architecture end to end: environment design, delivery pipelines, and ongoing platform support.

Front-end architecture (Angular + TypeScript)

The UI was built as a modular Angular application with strict TypeScript boundaries. Feature areas — promo configuration, approval queues, reporting views — were isolated into lazy-loaded modules so teams could work in parallel without entangling shared state.

// Illustrative pattern: feature module with typed service boundary
@NgModule({
  imports: [CommonModule, PromoRoutingModule, SharedUiModule],
  declarations: [PromoListComponent, PromoDetailComponent],
  providers: [PromoApiService],
})
export class PromoFeatureModule {}

Key front-end decisions:

  • Typed API contracts — DTOs and service interfaces kept the UI aligned with backend payloads; breaking changes surfaced at compile time rather than in production.
  • Reactive forms with validation layers — Complex promo rules were expressed as composable validators, reducing duplicate client-side logic across screens.
  • Shared component library — Repeated patterns (data tables, status chips, date-range filters) lived in a shared module so subsidiary-specific screens stayed consistent without copy-paste.
  • Observable async flows — RxJS pipelines handled pagination, filtering, and in-flight request cancellation for data-heavy operator screens.

AWS cloud environment

Cloud work focused on a predictable, repeatable deployment model rather than bespoke per-release infrastructure:

  • Environment separation — Distinct AWS accounts or namespaces for development, staging, and production with IAM roles scoped to least privilege.
  • CI/CD integration — Automated build, test, and deploy stages so releases were repeatable and rollback-friendly.
  • Infrastructure as code — Core resources were defined in version-controlled templates, making environment drift visible and reversible.
  • Monitoring and alerting — Health checks and error-rate thresholds gave operators confidence that overnight batch jobs and daytime interactive use were both covered.

Why Angular, not a newer meta-framework: The platform predated the current SSR-first stack era and needed deep enterprise form workflows, long-term LTS alignment, and a team-familiar module structure. Migrating for fashion would have traded delivery risk for marginal DX gains.

Delivery and long-term support

Over five-plus years of direct Coca-Cola leadership partnership, delivery followed a cadence of small, verifiable releases:

  1. Requirements intake — Leadership priorities mapped to bounded epics with explicit acceptance criteria.
  2. Incremental ship — Features landed behind feature flags where rollout risk warranted it.
  3. Regression safety — Automated linting, unit tests on critical validators, and staged deploys before production promotion.
  4. Knowledge transfer — Documentation covered environment access, release runbooks, and module ownership so support did not depend on a single engineer.

As the engagement approaches its July 2026 conclusion — with Coca-Cola bringing promo management in-house — the emphasis shifted to transition readiness: stable releases, clear ownership boundaries, and operational runbooks that survive the handoff.

Outcomes

The platform delivered durable internal promo-management capability for Coca-Cola and its subsidiaries at enterprise scale.

Measurable impact

| Area | Result | | --- | --- | | Partnership tenure | 5+ years of direct Coca-Cola leadership collaboration | | Platform role | Technical lead for front-end and cloud environment | | Stack delivered | Angular + AWS architecture with CI/CD and long-term support | | Lifecycle | Sustained delivery from 2019 through 2026 with an orderly in-house transition |

Metrics are framed to publicly attestable facts. No confidential promo volumes, revenue figures, or internal system identifiers are disclosed.

What this demonstrates

  • Enterprise platform ownership — Not a single campaign build, but years of architecture, delivery, and support for Fortune-500 promo operations.
  • Technical leadership under real constraints — Balancing Coca-Cola leadership priorities, cloud economics, and front-end maintainability across a multi-year horizon.
  • Clean handoff discipline — Designing for continuity as ownership transitions in-house, not optimizing only for the next sprint.

For a parallel example of multi-brand retail platform delivery at even larger geographic scale, see the Engagement Agents case study.