Soham KamaniinGojek Product + TechHow We Manage a Million Push Notifications an Hour3 million+ orders a day across 20+ products on multiple devices, operating systems, and services. That’s a lot of notifications. 😅Aug 29, 20198Aug 29, 20198
Soham KamaniinGojek Product + TechApplying the single responsibility principle to microservicesThe single responsibility principle helped us fix Icebreaker, our chat service. This is how we did it.Feb 5, 20199Feb 5, 20199
Soham KamaniinGojek Product + TechAn architectural overview of GO-JEK’s card personalisation engineFor the backstory on how we came up with a personalised experience for every GO-JEK user, click here. This post is about the mechanics of…Jul 12, 2018Jul 12, 2018
Soham KamaniinGojek Product + TechIntroducing GO-JEK’s card personalization engine: Project shuffleWe have 18 products and the product pipeline is growing rapidly. Our users vary radically, but what if we can personalise products to every…Jun 25, 2018Jun 25, 2018
Soham KamaniinGojek Product + TechUsing job queues in Go for resilient systemsThe job of any application, to put it bluntly, is to do things. Sometimes, those things may take time, and the application cannot wait to…May 14, 20182May 14, 20182
Soham KamaniinGojek Product + TechThe many flavours of dependency injection in GolangOne of the most challenging aspects of building applications in Go is managing the many dependencies an application uses.Apr 11, 2018Apr 11, 2018
Soham KamaniinGojek Product + TechHow GO-JEK handles microservices communication at scaleMicroservices are great. They offer a way to split a monolith into independently scalable and maintainable chunks. One of the challenges…Feb 28, 20183Feb 28, 20183
Soham KamaniHow GO-JEK handles microservices communication at scaleMicroservices are great. They offer a way to split a monolith into independently scalable and maintainable chunks. One of the challenges…Feb 14, 2018Feb 14, 2018
Soham KamaniinGojek Product + TechAdding a database to a Go web application 🗄This post will go through how to add a postgres database into your Go application.Nov 15, 20172Nov 15, 20172
Soham KamaniinGojek Product + TechBuild a web application in Golang 🕸Go is getting more and more popular as the go-to language to build web applications.Nov 15, 20171Nov 15, 20171