Tags
A/B Testing
API
AWS
Access Control
Airflow
Analytics
Android
Anti-Fraud
App
Automation
BOH
Back End
Backend
Bazel
Big Data
Booking
Bug Bounty
Build Time
Bulkheading
CI
Career
Chaos Engineering
Chat
Circuit Breakers
Cloud Agnostic
Cloud-Native Transformations
Cluster
Containerisation
Continuous Delivery
Continuous Deployment
Continuous Integration
Customer Support
Data
Data Analytics
Data Consistency
Data Pipeline
Data Science
Data Storytelling
Data Visualisation
Data at Scale
Database
Datasets
Deployment
Deployment Process
Design
Distributed System
Distributed Systems
ELB
Engineering
Event Processing
Event Sourcing
Experiment
Fallbacks
Fare Storage
Feature Toggle
Feed
Fraud Detection
Front End
GPS
Go
Golang
Grab
GrabMart
GrabPay
GrabShare
Gradle
Growth Hacking
HackerOne
High CPU Usage
Hiring
Hyperlocal
IOS
Immersion
JavaScript
Kubernetes
Libraries
Load Balancing
Logging
Lua Scripts
Machine Learning
Map
Maps
Marketing
Meltdown
Microservice
Microservices
Mirror Cache
Mobile
Models
Monorepo
Multi Cloud
Networking
Parallelism
Performance
Platform
Post Mortem
Presto
Pricing
Product
Product Management
Queueing
Quota
Rate-limiting
React
Real-Time
Real-Time K Nearest Neighbour Search
Recommendations
Redis
Redis Cluster
Resiliency
Routing
Ruby
Ruby on Rails
Scheduling
Security
Service
Service Design
Spatial Data Store
Spinnaker
Storage
Stream Processing
Super App
Superapp
Swift
TalariaDB
Tech
TensorFlow
Testing
Tourism
Tourists
UI tests
UX
User Research
User Trust
Vendoring
Vendors
Web
Workforce Routing
Workload Distribution
Xcode
iOS
A/B Testing
API
AWS
- Dealing with the Meltdown Patch at Grab 7 Jan 2018
- Driving Southeast Asia Forward with AWS 21 May 2017
- Troubleshooting Unusual AWS ELB 5XX Error 10 May 2017
- Scaling Like a Boss with Presto 1 May 2017
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration 18 Oct 2016
- The Curious Case of the Phantom Instance 28 Dec 2015
Access Control
Airflow
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
Analytics
- Tourists on GrabChat! 22 May 2019
- Bubble Tea Craze on GrabFood! 9 May 2019
- Recipe for Building a Widget: How We Helped to “Peak-Shift” Demand by Helping Passengers Understand Travel Trends 7 Mar 2019
- Understanding Supply & Demand in Ride-hailing Through the Lens of Data 20 Feb 2019
- Journey of a Tourist via Grab 11 Sep 2018
- Scaling Like a Boss with Presto 1 May 2017
Android
Anti-Fraud
App
- Guiding You Door-to-Door via Our Super App! 12 Apr 2019
Automation
Back End
- Loki, a Dynamic Mock Server for HTTP/TCP Testing 10 Apr 2019
- Reliable and Scalable Feature Toggles and A/B Testing SDK at Grab 2 Nov 2018
- Mockers - Overcoming Testing Challenges at Grab 18 Sep 2018
- How We Designed the Quotas Microservice to Prevent Resource Abuse 10 Aug 2018
- Building Grab’s Experimentation Platform 13 Jul 2018
- Introducing Grab-Kit: Distributed Service Design at Grab 8 Jun 2018
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
- Migrating Existing Datastores 8 Aug 2017
- How We Scaled Our Cache and Got a Good Night's Sleep 19 Jun 2017
- A Key Expired in Redis, You Won't Believe What Happened Next 27 Mar 2017
- Round-robin in Distributed Systems 27 Sep 2016
Backend
- One Small Step Closer to Containerising Service Binaries 23 Feb 2021
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- Plumbing At Scale 6 Jan 2020
- Marionette - Enabling E2E User-scenario Simulation 23 Dec 2019
- How We Implemented Domain-Driven Development in Golang 21 Nov 2019
- Preventing Pipeline Calls from Crashing Redis Clusters 5 May 2019
Bazel
Big Data
Booking
Bug Bounty
Build Time
Bulkheading
CI
Career
- Being a Principal Engineer at Grab 25 Sep 2019
Chaos Engineering
Chat
Circuit Breakers
Cloud Agnostic
Cloud-Native Transformations
Cluster
Containerisation
Continuous Delivery
Continuous Deployment
Continuous Integration
Customer Support
- Customer Support Workforce Routing 5 Feb 2021
- How We Built Our In-house Chat Platform for the Web 29 Jun 2020
Data
- Securing and Managing Multi-cloud Presto Clusters with Grab’s DataGateway 24 Aug 2020
- Does Southeast Asia Run on Coffee? 26 Mar 2020
- GrabChat Much? Talk Data to Me! 24 Mar 2020
- 7 Fun Facts about Grab’s Driver-Partners in Singapore 20 Mar 2020
- Griffin, an Anti-fraud Risk Rule Engine Making Billions of Predictions Daily 28 Oct 2019
- Using Grab’s Trust Counter Service to Detect Fraud Successfully 21 Oct 2019
- Save Your Place with Grab! 1 Aug 2019
- No More Forgetting to Input ERP Charges - Hello Automated ERP! 31 Jul 2019
- Tourists on GrabChat! 22 May 2019
- Bubble Tea Craze on GrabFood! 9 May 2019
- Guiding You Door-to-Door via Our Super App! 12 Apr 2019
- Recipe for Building a Widget: How We Helped to “Peak-Shift” Demand by Helping Passengers Understand Travel Trends 7 Mar 2019
- Understanding Supply & Demand in Ride-hailing Through the Lens of Data 20 Feb 2019
- Journey of a Tourist via Grab 11 Sep 2018
- Scaling Like a Boss with Presto 1 May 2017
- Round-robin in Distributed Systems 27 Sep 2016
Data Analytics
- Does Southeast Asia Run on Coffee? 26 Mar 2020
- GrabChat Much? Talk Data to Me! 24 Mar 2020
- 7 Fun Facts about Grab’s Driver-Partners in Singapore 20 Mar 2020
- Tourists on GrabChat! 22 May 2019
- Bubble Tea Craze on GrabFood! 9 May 2019
- Recipe for Building a Widget: How We Helped to “Peak-Shift” Demand by Helping Passengers Understand Travel Trends 7 Mar 2019
- Understanding Supply & Demand in Ride-hailing Through the Lens of Data 20 Feb 2019
- Journey of a Tourist via Grab 11 Sep 2018
Data Consistency
Data Pipeline
- Securing and Managing Multi-cloud Presto Clusters with Grab’s DataGateway 24 Aug 2020
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
- Data First, SLA Always 1 Aug 2019
- How We Simplified Our Data Ingestion & Transformation Process 3 Mar 2019
- A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform 16 Jan 2019
Data Science
- Making Grab’s Everyday App Super 3 Jul 2019
- Catwalk: Serving Machine Learning Models at Scale 2 Jul 2019
- How We Harnessed the Wisdom of Crowds to Improve Restaurant Location Accuracy 2 Apr 2019
- Grab Senior Data Scientist Liuqin Yang Wins Beale-Orchard-Hays Prize 20 Jul 2018
- GrabShare at the Intelligent Transportation Engineering Conference 13 Dec 2017
- The Data and Science Behind GrabShare Part I: Verifying Potential and Developing the Algorithm 20 Oct 2017
- How to Go from a Quick Idea to an Essential Feature in Four Steps 16 May 2017
Data Storytelling
Data Visualisation
- Does Southeast Asia Run on Coffee? 26 Mar 2020
- GrabChat Much? Talk Data to Me! 24 Mar 2020
- Understanding Supply & Demand in Ride-hailing Through the Lens of Data 20 Feb 2019
Data at Scale
Database
Datasets
Deployment
Deployment Process
Design
Distributed System
Distributed Systems
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
- Round-robin in Distributed Systems 27 Sep 2016
ELB
- Round-robin in Distributed Systems 27 Sep 2016
Engineering
- How Grab Leveraged Performance Marketing Automation to Improve Conversion Rates by 30% 22 Mar 2021
- One Small Step Closer to Containerising Service Binaries 23 Feb 2021
- Keeping 170 Libraries Up to Date on a Large Scale Android App 30 Oct 2020
- Securing and Managing Multi-cloud Presto Clusters with Grab’s DataGateway 24 Aug 2020
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
- How We Built Our In-house Chat Platform for the Web 29 Jun 2020
- Griffin, an Anti-fraud Risk Rule Engine Making Billions of Predictions Daily 28 Oct 2019
- Using Grab’s Trust Counter Service to Detect Fraud Successfully 21 Oct 2019
- Being a Principal Engineer at Grab 25 Sep 2019
- Introducing Grab-Kit: Distributed Service Design at Grab 8 Jun 2018
Event Processing
- Trident - Real-time Event Processing at Scale 13 Jan 2021
Event Sourcing
- Democratizing Fare Storage at Scale Using Event Sourcing 23 Nov 2020
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- Plumbing At Scale 6 Jan 2020
Experiment
- A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform 16 Jan 2019
- Reliable and Scalable Feature Toggles and A/B Testing SDK at Grab 2 Nov 2018
- Building Grab’s Experimentation Platform 13 Jul 2018
- How Grab Experimented with Chat to Drive Down Booking Cancellations 1 Mar 2018
Fallbacks
Fare Storage
Feature Toggle
Feed
- Making Grab’s Everyday App Super 3 Jul 2019
Fraud Detection
Front End
- Reliable and Scalable Feature Toggles and A/B Testing SDK at Grab 2 Nov 2018
- Building Grab’s Experimentation Platform 13 Jul 2018
- Grab's Front End Study Guide 3 Jun 2017
Go
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
- Plumbing At Scale 6 Jan 2020
- How We Implemented Domain-Driven Development in Golang 21 Nov 2019
- Preventing Pipeline Calls from Crashing Redis Clusters 5 May 2019
Golang
- One Small Step Closer to Containerising Service Binaries 23 Feb 2021
- Introducing Grab-Kit: Distributed Service Design at Grab 8 Jun 2018
- DNS Resolution in Go and Cgo 24 May 2017
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration 18 Oct 2016
- Round-robin in Distributed Systems 27 Sep 2016
Grab
- React Native in GrabPay 30 May 2019
- Preventing Pipeline Calls from Crashing Redis Clusters 5 May 2019
- Guiding You Door-to-Door via Our Super App! 12 Apr 2019
GrabMart
- The GrabMart Journey 18 Jan 2021
GrabPay
- React Native in GrabPay 30 May 2019
GrabShare
Gradle
Growth Hacking
- Grabbing Growth: A Growth Hacking Story 8 Dec 2017
HackerOne
High CPU Usage
Hiring
- The Art of Hiring Good Engineers 4 Oct 2017
- So You Need to Hire Good Engineers 24 Jul 2017
- How Grab Hires Engineers in Singapore 16 Feb 2017
- Battling with Tech Giants for the World's Best Talent 18 Jan 2017
- Grab Vietnam Careers Week 14 Oct 2016
Hyperlocal
Immersion
JavaScript
- Grab's Front End Study Guide 3 Jun 2017
Kubernetes
- One Small Step Closer to Containerising Service Binaries 23 Feb 2021
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
- Plumbing At Scale 6 Jan 2020
Libraries
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
Load Balancing
Logging
Lua Scripts
Machine Learning
- Making Grab’s Everyday App Super 3 Jul 2019
- Catwalk: Serving Machine Learning Models at Scale 2 Jul 2019
Maps
- Save Your Place with Grab! 1 Aug 2019
- No More Forgetting to Input ERP Charges - Hello Automated ERP! 31 Jul 2019
- Guiding You Door-to-Door via Our Super App! 12 Apr 2019
Marketing
Meltdown
- Dealing with the Meltdown Patch at Grab 7 Jan 2018
Microservice
- Marionette - Enabling E2E User-scenario Simulation 23 Dec 2019
- Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering 27 Mar 2019
- Designing Resilient Systems Beyond Retries (Part 2): Bulkheading, Load Balancing, and Fallbacks 25 Mar 2019
- Designing Resilient Systems Beyond Retries (Part 1): Rate-Limiting 20 Mar 2019
- Context Deadlines and How to Set Them 11 Mar 2019
- Orchestrating Chaos Using Grab's Experimentation Platform 23 Nov 2018
Microservices
- Being a Principal Engineer at Grab 25 Sep 2019
Mirror Cache
Mobile
- Keeping 170 Libraries Up to Date on a Large Scale Android App 30 Oct 2020
- Tackling UI Test Execution Time Imbalance for Xcode Parallel Testing 16 Mar 2020
- Returning 575 Terabytes of Storage Space to Our Users 25 Feb 2020
- Journey to a Faster Everyday Super App Where Every Millisecond Counts 26 Dec 2019
- React Native in GrabPay 30 May 2019
- Loki, a Dynamic Mock Server for HTTP/TCP Testing 10 Apr 2019
- Deep Dive into iOS Automation at Grab - Continuous Delivery 23 Apr 2017
- Deep Dive into iOS Automation at Grab - Integration Testing 18 Apr 2017
Models
Monorepo
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
Multi Cloud
Networking
- DNS Resolution in Go and Cgo 24 May 2017
- Troubleshooting Unusual AWS ELB 5XX Error 10 May 2017
Parallelism
Performance
Platform
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
- Plumbing At Scale 6 Jan 2020
Post Mortem
- Grab You Some Post-Mortem Reports 4 Feb 2016
Presto
Pricing
Product
- Customer Support Workforce Routing 5 Feb 2021
- The GrabMart Journey 18 Jan 2021
Product Management
Queueing
- Customer Support Workforce Routing 5 Feb 2021
Quota
Rate-limiting
React
- React Native in GrabPay 30 May 2019
Real-Time
Real-Time K Nearest Neighbour Search
Recommendations
- Making Grab’s Everyday App Super 3 Jul 2019
Redis
- Uncovering the Truth Behind Lua and Redis Data Consistency 7 Sep 2020
- Preventing Pipeline Calls from Crashing Redis Clusters 5 May 2019
- Migrating Existing Datastores 8 Aug 2017
- How We Scaled Our Cache and Got a Good Night's Sleep 19 Jun 2017
- A Key Expired in Redis, You Won't Believe What Happened Next 27 Mar 2017
Redis Cluster
Resiliency
- How We Prevented App Performance Degradation from Sudden Ride Demand Spikes 8 Jan 2020
- Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering 27 Mar 2019
- Designing Resilient Systems Beyond Retries (Part 2): Bulkheading, Load Balancing, and Fallbacks 25 Mar 2019
- Designing Resilient Systems Beyond Retries (Part 1): Rate-Limiting 20 Mar 2019
- Context Deadlines and How to Set Them 11 Mar 2019
- Designing Resilient Systems: Circuit Breakers or Retries? (Part 2) 8 Jan 2019
- Designing Resilient Systems: Circuit Breakers or Retries? (Part 1) 21 Dec 2018
- Orchestrating Chaos Using Grab's Experimentation Platform 23 Nov 2018
Routing
- Customer Support Workforce Routing 5 Feb 2021
Ruby
Ruby on Rails
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
Scheduling
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
Security
Service
Service Design
Spatial Data Store
Spinnaker
Storage
- Scaling Like a Boss with Presto 1 May 2017
Stream Processing
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- Plumbing At Scale 6 Jan 2020
Super App
- Making Grab’s Everyday App Super 3 Jul 2019
Superapp
Swift
TalariaDB
Tech
TensorFlow
Testing
- Tackling UI Test Execution Time Imbalance for Xcode Parallel Testing 16 Mar 2020
- Marionette - Enabling E2E User-scenario Simulation 23 Dec 2019
- Loki, a Dynamic Mock Server for HTTP/TCP Testing 10 Apr 2019
- Mockers - Overcoming Testing Challenges at Grab 18 Sep 2018
- Deep Dive into iOS Automation at Grab - Integration Testing 18 Apr 2017
Tourism
- Journey of a Tourist via Grab 11 Sep 2018
Tourists
- Journey of a Tourist via Grab 11 Sep 2018
UI tests
UX
- Why Test the Design with Only 5 Users 26 Aug 2016
- Programmers Beware - UX is Not Just for Designers 5 Jul 2016
User Research
User Trust
Vendoring
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
Vendors
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
Web
- How We Built Our In-house Chat Platform for the Web 29 Jun 2020
- Grab's Front End Study Guide 3 Jun 2017
Workforce Routing
- Customer Support Workforce Routing 5 Feb 2021