Waseem Jan

#britecore

API migration without breaking workflows

At BriteCore I changed how our APIs stored and returned data while other teams kept calling the same endpoints. A cleaner design inside the service was easy, but doing it without breaking their apps was not.

August 16, 2021| 4 min read
# backend# britecore
Cache generation went from 23 minutes to 12 seconds

At BriteCore I work on BriteLines, the product definition and rating service for property and casualty insurers. Carriers configure coverages, rate tables, and rules there. Quoting and rating need that configuration constantly, so we do not want every premium calculation hitting the database.

July 19, 2021| 5 min read
# backend# britecore
Why we left GraphQL for REST

We built our product APIs on GraphQL so clients could ask for exactly the fields they need. We recently moved them to REST. GraphQL is fine, it just did not fit how our product works.

July 5, 2021| 5 min read
# backend# britecore
Too many Lambdas, one database

At BriteCore, BriteLines rebuilds product caches in the background. Change a product version and we queue work on SQS. Each message starts a Lambda that rebuilds the cache for one risk type and writes it to Redis.

June 28, 2021| 3 min read
# backend# britecore