Brand management platform. Backend, frontend and the messaging layer between them.

EasyBrand

A brand management platform built end to end, with NATS carrying the work between services rather than services calling each other directly.

Role
Full-stack
Messaging
NATS
Surface
Web
GitHub profile Index

The problem

The platform needed a backend and an interface that could keep growing without every new capability turning into another synchronous call between two services that then have to be deployed together.

I worked across the backend, the interface and the messaging layer. NATS sits between the services so a new consumer is a subscription rather than a change to whoever was going to call it.

TypeScriptNATSNode.jsReact

Services publish, they do not call

Work moves over subjects rather than direct HTTP between services, so adding a consumer does not mean editing the producer.

One person across the whole slice

Interface, services and the transport between them were mine, which is what kept the contract between them honest.