Engineering

JavaScript/TypeScript

I built full-stack JavaScript and TypeScript applications across frontend and backend systems.

See its threads in the world

Used on

Stories where it mattered

2023 · Omnichannel agent inbox

Taking a component out of the stack instead of adding one

Situation
A messaging product ran Keycloak for identity, yet users, roles and organisations already lived in Dgraph, so every write landed twice.
Task
Remove the dual write and its compensating code, and get to one store of record.
Action
I checked which Keycloak features were used, found none beyond authentication, which NestJS covers, and wrote a decision record proposing its removal.
Result
The dependency and its rollback logic came out, leaving the backend with a single store of record.
View in the world

Goes with

Throw me a paper plane

Write a line; I’ll find it in my inbox.