Homepage
Open in app
Sign in
Get started
Tech
Data
Culture
News
Design
Stories
All
We're Hiring!
All
Tech
Evolution of Bid Notifications to Courier
Evolution of Bid Notifications to Courier
Pushing the limits with Courier and improving reliability with great numbers.
Ajat Prabha
Dec 8, 2023
Courier: Reimagining How We Send Push Notifications
Courier: Reimagining How We Send Push Notifications
Everything you need to know about Pusher, our dedicated service for sending push notifications.
Deepanshu
Oct 22, 2023
Modularizing Our Driver App For Android: Benefits & way ahead (Part-3)
Modularizing Our Driver App For Android: Benefits & way ahead (Part-3)
Here’s Part-3 of this series, where we detail the benefits of modularizing the driver-app at Gojek.
Ashish Pathak
Sep 27, 2023
Modularizing Our Driver App For Android: The Process (Part-2)
Modularizing Our Driver App For Android: The Process (Part-2)
Here’s is Part-1 of this series, where we talk about how we modularized our Gojek driver app for Android.
Ashish Pathak
Jun 21, 2023
Modularizing Our Driver App For Android: The Need (Part-1)
Modularizing Our Driver App For Android: The Need (Part-1)
Here’s is Part-1 of this series, where we talk about why we decided to modularize our Gojek driver app for Android.
Ashish Pathak
May 8, 2023
Building a multi-pipeline CI setup for running automated tests in GitLab
Building a multi-pipeline CI setup for running automated tests in GitLab
Here’s a detailed view into setting up this process up for combining the development and the testing workflows.
Akshay Maldhure
Feb 23, 2023
Gojek is now ISO 27001 and 27701 certified
Gojek is now ISO 27001 and 27701 certified
How we worked towards ISO certification and the learnings along the way.
Seven Ti Pu
Feb 2, 2023
GoTransit: Unifying Our Mobility Products With Public Transportation
GoTransit: Unifying Our Mobility Products With Public Transportation
Here’s how we integrated our offerings with public transportation to make multi-modal trips effortless.
Shobhit Singhal
Jan 5, 2023
The Year Gone By: Gojek’s 2022 Recap
The Year Gone By: Gojek’s 2022 Recap
Here’s a roundup of our blogs you absolutely should read.
Soujanya Bhat
Dec 15, 2022
Customising VerneMQ — The Message Broker For Our Information Superhighway
Customising VerneMQ — The Message Broker For Our Information Superhighway
Read on to know how we customised and built new features in VerneMQ and the challenges we faced.
Swagat Parida
Dec 1, 2022
Planting Trees One Ride At A Time
Planting Trees One Ride At A Time
How we built GoGreener Tree Collective — a feature that allows customers to plant trees to absorb carbon footprint.
Andrew Daniel Limanto
Oct 20, 2022
Courier For Flutter Is Here!
Courier For Flutter Is Here!
Add Courier, the information superhighway, to your cross-platform Mobile Apps!
Alfian Losari
Oct 13, 2022
Sink Kafka Messages to ClickHouse Using ‘ClickHouse Kafka Ingestor’
Sink Kafka Messages to ClickHouse Using ‘ClickHouse Kafka Ingestor’
How we use our in-house Golang application to sink Kafka messages to Clickhouse.
Nikko Khresna
Oct 6, 2022
Migrating an Xcode Command Line Tool Project to SPM
Migrating an Xcode Command Line Tool Project to SPM
Here’s how the move to SPM now makes it easy to manage and write tests for a command line tool written in Swift.
Ravi Tripathi
Aug 22, 2022
Introducing Skynet: Infrastructure as Code for Gojek
Introducing Skynet: Infrastructure as Code for Gojek
Hundreds of microservices supported by an equally strong cloud infrastructure provisioning strategy: Skynet’s here!
Rohan Lekhwani
Aug 1, 2022
Scaling Our Geo-Search Service For 10x Load
Scaling Our Geo-Search Service For 10x Load
This is the story of how we scaled Available Driver Service (ADS), to meet Gojek’s ever-increasing demand.
Prathik Rajendran M
Jul 14, 2022
Courier Is Now Open-Source
Courier Is Now Open-Source
Here’s the new addition to our open source roster: Courier, a persisting connection that pushes content from our server to the app.
Deepanshu
Jul 7, 2022
It’s Time To Find And Kill Bugs
It’s Time To Find And Kill Bugs
Here’s how to create and maintain a great test suite that minimizes the time to eliminate bugs.
Prathik Rajendran M
Jun 16, 2022
How We Mask Phone Numbers To Secure User Identity
How We Mask Phone Numbers To Secure User Identity
Logging into an app through phone numbers makes the overall experience smoother. Here’s how we go about protecting this data.
Avinash Jaiswal
Dec 30, 2021
Acing 1 million concurrent MQTT connections
Acing 1 million concurrent MQTT connections
The journey of reaching 1 million long-running persistent connections in a test environment using MZBench as our load testing tool.
Dhruv Jain
Apr 14, 2022
Deep Diving Memory Leak In A Clojure Application
Deep Diving Memory Leak In A Clojure Application
Here’s a case study of how we identified a memory leak issue in a Clojure application and how we resolved it.
विभु गर्ग Vibhu Garg
Apr 7, 2022
Detecting Fraudsters In Near Real-Time With ClickHouse
Detecting Fraudsters In Near Real-Time With ClickHouse
Here’s how we ensure our constantly evolving Gojek ecosystem is safe for our customers, driver partners, and merchant partners.
Siyao Li
Mar 21, 2022
Experimenting with Flutter at Gojek
Experimenting with Flutter at Gojek
This is the story of why we decided to adopt Flutter and the experimentations done with it.
Abhay Sood
Oct 29, 2021
Two targets, one arrow: Cutting down our app size and startup time on Android
Two targets, one arrow: Cutting down our app size and startup time on Android
As the Gojek app scaled, so did the app size. Our teams got together to improve app performance. Here’s how it went.
Jitin Sharma
Feb 24, 2022
Demystifying Code Generation On iOS
Demystifying Code Generation On iOS
This blog will give you an insight into the basics of code generation and relevant tools.
Akshay Hegde
Dec 7, 2021
About Gojek Product + Tech
Latest Stories
Archive
About Medium
Terms
Privacy
Teams