Tech Elasticsearch - The Trouble with Nested Documents How we optimised Global Search for GO-FOOD by removing nested documents.
Tech Applying the Single Responsibility Principle to Microservices The single responsibility principle helped us fix Icebreaker, our chat service. This is how we did it.
Tech How to Use Declarative Pipelines in Kotlin Working on long, memory-intensive operations is stressful. Fret not, declarative pipelines are your friend.
Tech The basics of writing Clean Code A summary of the fundamental principles of writing great code, from the book by Robert C Martin
Tech How the Gojek Butler serves a Gourmet meal to our users The story of Butler: our in-house solution for personalised search results within GoFood
Tech How I met my Gojek driver - without a single call The story of how the Gojek Data Science team used machine learning to automate the naming of pickup points at scale
Tech How we do driver tips at Gojek With more than $20 million given in tips, drivers form the core of everything we do
Tech What doesn’t work initially only makes you stronger — Team Lambda This is Part 2 of a feature story on Team Lambda and what it aims to do.
Tech How we built ‘BARITO’ to enhance logging Building a logging infrastructure commensurate to GO-JEK’s scale
Tech Training Neural nets through BatchNorm: Challenging a 2015 study Understanding the what and why of Batch Normalization
Tech How we solved ‘user selection’ to help merchants win business Solving an integral piece of selecting the right kind of users to display food promotions that assure merchants achieve a desired set of objectives
Tech How we use Machine Learning to match Drivers & Riders Building Jaeger: Our driver allocation system harnessing Machine Learning and real-time features to optimise multiple business objectives
Tech Fantastic drivers and how to find them How we built an algorithm that could identify and differentiate clusters as intuitively as the human eye
Tech The story of a team focused on eventually automating everything for GO-JEK Lessons in untying dependencies and letting machines do the work
Tech How we define speed, execution and scale A story of how we replaced a high load backend service with zero downtime in two days.
Tech A short study in fixing Jakarta’s Traffic An Analytical Approach to Advancing Public Transportation
Tech Olympus: Terraforming repeatable and extensible infrastructure at GO-JEK By Ravi Suhag From where we started, GO-JEK has grown to be a community of more than one million drivers with 3 Million+ orders every day in almost no time. To keep supporting this growth, hundreds of microservices run and communicate across multiple data centers to serve the best experience
Tech Why we built ‘Proctor’ — An Automation Orchestrator How we went about solving infrastructure automation using our in-house product, Proctor. In the process, we increased the use of automation for multiple teams inside GO-JEK.
Tech What is the GO-JEK Engineering Bootcamp? Forget everything you’ve learnt about engineering. This is an intense, hands-on bootcamp designed to unlearn and equip the transformation of a graduate to a GO-JEK Engineer.
Tech Architecting merchant powered Promotions in GO-FOOD How we went about building an in-house service to automate promotions with GO-FOOD
Tech Darkroom: Realtime Image Processing How we built a realtime image processing application and phased out a third-party tool, with zero downtime.