Technical partnership

Sunday

A next-generation backend, shipped without downtime

Client
SundayConsumer hardware, smart lighting
Engagement
Technical partnership
Stack
  • Python
  • Flutter
  • React
  • PostgreSQL
  • AWS
  • Docker
Related service
Technical partnerships
The rebuilt backend: new APIs and databases with observability designed in, the Flutter app and the admin dashboard on top.Flutter appReact admindashboardPython APIservicesPostgreSQLnewAWSDockerObservabilitytraces, metrics,logsmigrated, zero downtime
The rebuilt backend: new APIs and databases with observability designed in, the Flutter app and the admin dashboard on top.

The challenge

Sunday makes smart lighting that emulates natural sunlight, a premium product that has been featured in the Financial Times, Dezeen, and Wired. Their next-generation product needed infrastructure the first generation was never designed for.

The hard constraint: the existing system had to keep serving customers the whole time. There was no pause button on the product while its foundations were replaced.

What we built

We rebuilt the backend from the ground up (new databases, new APIs, and observability designed in rather than bolted on) and migrated the product across without interrupting it.

Alongside the backend, we shipped the companion mobile app in Flutter and owned the Python services behind the product. It was a partnership rather than a project: the roadmap was shared, and the person who designed the infrastructure was the one extending it.

The results

  • 0downtime during the migration
  • Fullobservability: every service traced and monitored
  • 1companion app shipped in Flutter, from a standing start
  • FT · Dezeen · Wiredwhere the product has been featured
Working with Neelesh is like working with a whole team of developers. He can project manage, design, debug and execute across the full development stack. He's an absolute pleasure to work with.

Nat Martin

CEO - Sunday

Have a similar problem?

Tell us what you're working on. We'll tell you how we'd approach it.

We reply within one working day.