Your Name

Tuning the piano000

Your NameSoftware Developer & Programmer, back to the piano
All projects

Tempo API

A REST and webhook API that syncs class schedules between a studio app and three calendar providers.

Category
API
Year
2025
Stack
Node.js, Fastify, Redis, OpenAPI

The problem

Students saw outdated class times because each calendar integration polled on its own schedule.

The approach

One event pipeline with idempotent webhooks, a Redis queue for retries and an OpenAPI contract the mobile team generated clients from.

My role

Backend developer in a team of three.

Outcome

Sync delays went from hours to seconds for the providers that support push.

Screens

  • Screenshot placeholder: API reference page
  • Screenshot placeholder: queue dashboard