Skip to main content

Case Study — Gamification · Enterprise training

Atmos Advisor — Loyalty-program training inside Team AAG

Built and maintained a Staffbase training game for Alaska Airlines employees learning about Atmos Rewards. The work covered the React quiz, Supabase tenant data, Staffbase identity integration, ELO/XP scoring, and recurring leaderboard workflows.

  • TypeScript
  • React
  • Next.js
  • Staffbase Plugin API
  • JWT
  • Supabase
30K+Employees served by the wider Team AAG platform
ELO / XPScoring delivered

Why this project existed

Alaska Airlines and Hawaiian Airlines introduced Atmos Rewards on August 20, 2025. HawaiianMiles joined the combined program on October 1. Atmos Advisor was an internal training game about that loyalty-program transition.

I built and maintained a quiz embedded in Team AAG, the employee platform serving more than 30,000 people. That is the platform audience, rather than a count of employees who completed the game.

The game concept

The original brief cast employees as a "Loyalty Coach", guiding fictional travelers through travel scenarios and choosing an Atmos Rewards strategy for each one. It proposed immediate answer feedback and a visual dot-game mechanic to show the effect of a choice on points.

The resulting quiz used React and Supabase, with randomized questions and a leaderboard. The work continued into ELO/XP scoring and monthly leaderboard resets.

What I built and maintained

  • React quiz frontend integrated into Staffbase, with question delivery backed by Supabase.
  • Multi-tenant data handling: tenant records and per-tenant questions seeded from CSV, with environment-scoped operations for development and production.
  • Staffbase Plugin SSO integration: JWT identity and instance context mapped into the application so user records could be associated with the right tenant.
  • ELO/XP scoring rollout, including preparation of the development plugin and the launch work recorded in the Atmos delivery tickets.
  • User-data handling for the contest and a recurring monthly leaderboard reset.
  • Staffbase User and Groups API integration, including group upserts so groups without recorded activity still appeared in the admin panel.
  • Environment and embedding work: separate development and production URLs, Staffbase iframe integration, and CSP changes for HTTPS.

Authentication and platform constraints

During the July 2025 design discussions, I proposed a widget approach. After LocalWisdom raised authentication concerns, I revised the approach to a plugin with JWT-based identity and committed to a proof plugin for the next check-in.

The integration had to carry Staffbase user and instance context into a tenant-scoped application. That work sat alongside user and group API changes, admin data handling, and the leaderboard lifecycle.

Outcome

Delivered a Staffbase training quiz and continued work on its scoring, user data, and monthly contest workflows. The project brought a loyalty-program learning experience into the employee platform.

The wider loyalty-program rollout

In its December 29, 2025 recap, Alaska reported that Atmos Rewards received Best Airline Rewards Program awards from U.S. News & World Report and NerdWallet, and that the combined network welcomed 890,000 Atmos status holders. Those are results for the wider loyalty program, not measured effects of the training game.

Building a team that owns production?

I am open to remote senior and staff-level product and platform roles where technical judgment matters after the deploy, not only before it.

A useful first message

Send the role, product context, team shape, location constraints, and interview process. I will reply with the most relevant evidence from the systems I have shipped and operated.