Tags
A
B
C
D
Data
Data Consistency
Data insights
Data Pipeline
Data Science
Data Streaming
Database
Decision making
Deployments
Distributed systems
Docs-as-Code
Dynamic marketplace
E
F
G
H
L
M
P
R
S
T
U
A/B Testing
Access Control
Access control
- Zero traffic cost for Kafka consumers 7 Jul 2023
- Migrating from Role to Attribute-based Access Control 9 Mar 2023
- Zero trust with Kafka 7 Dec 2022
Ads
Advertising
AI
Airflow
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
Analytics
- Iris - Turning observations into actionable insights for enhanced decision making 3 Apr 2024
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Query expansion based on user behaviour 16 Nov 2022
- Using mobile sensor data to encourage safer driving 25 Oct 2022
- How telematics helps Grab to improve safety 24 Mar 2022
- 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
- Bringing Grab’s Live Activity to Android: Enhancing user experience through custom notifications 23 Sep 2024
- How Grab is Blazing Through the Superapp Bazel Migration 3 Dec 2020
- Keeping 170 Libraries Up to Date on a Large Scale Android App 30 Oct 2020
- Returning 575 Terabytes of Storage Space to Our Users 25 Feb 2020
Anomaly detection
Anti-Fraud
API
App
- App Modularisation at Scale 13 Jul 2021
- Guiding You Door-to-Door via Our Superapp! 12 Apr 2019
App disk size
App download size
App size
Architecture
- Search architecture revamp 17 May 2022
Asset Size
Attribution platform
Automation
automation
AWS
- Kafka on Kubernetes: Reloaded for fault tolerance 26 Dec 2023
- 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
Azure Databricks
Back End
- Streamlining Grab's Segmentation Platform with faster creation and lower latency 15 Aug 2023
- 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
- 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
Backtesting
Batch processing
- Supporting large campaigns at scale 1 Apr 2022
Bazel
Big Data
- Road localisation in GrabMaps 17 Nov 2023
- Building hyperlocal GrabMaps 30 Aug 2023
- 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
- Querying Big Data in Real-time with Presto & Grab's TalariaDB 2 Jan 2019
Big data
Booking
Bug Bounty
Bug bounty
Build Time
- App Modularisation at Scale 13 Jul 2021
- How Grab is Blazing Through the Superapp Bazel Migration 3 Dec 2020
Bulkheading
Career
- Being a Principal Engineer at Grab 25 Sep 2019
Chaos Engineering
Chat
Chat support
CI
Circuit Breakers
Cloud
Cloud Agnostic
Cloud-Native Transformations
Cluster
Consumer Support
Containerisation
Content moderation
Continuous Delivery
- Securing GitOps pipelines 1 Mar 2023
- How we reduced our CI YAML files from 1800 lines to 50 lines 19 Apr 2022
- Our Journey to Continuous Delivery at Grab (Part 2) 10 May 2021
- Our Journey to Continuous Delivery at Grab (Part 1) 23 Sep 2020
- Deep Dive into iOS Automation at Grab - Continuous Delivery 23 Apr 2017
Continuous Deployment
Continuous Integration
- Securing GitOps pipelines 1 Mar 2023
- How we reduced our CI YAML files from 1800 lines to 50 lines 19 Apr 2022
- Our Journey to Continuous Delivery at Grab (Part 2) 10 May 2021
- Our Journey to Continuous Delivery at Grab (Part 1) 23 Sep 2020
- Deep Dive into iOS Automation at Grab - Integration Testing 18 Apr 2017
Customer Support
- Customer Support Workforce Routing 5 Feb 2021
- How We Built Our In-house Chat Platform for the Web 29 Jun 2020
Data
- LLM-powered data classification for data entities at scale 15 Jul 2024
- Sliding window rate limits in distributed systems 14 Dec 2023
- An elegant platform 30 Nov 2023
- Road localisation in GrabMaps 17 Nov 2023
- Graph modelling guidelines 8 Nov 2023
- Scaling marketing for merchants with targeted and intelligent promos 11 Oct 2023
- Stepping up marketing for advertisers: Scalable lookalike audience 22 Sep 2023
- Building hyperlocal GrabMaps 30 Aug 2023
- Search indexing optimisation 27 Sep 2021
- Protecting Personal Data in Grab's Imagery 26 Jul 2021
- Processing ETL tasks with Ratchet 19 Jul 2021
- 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 Superapp! 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
- Enabling near real-time data analytics on the data lake 23 Feb 2024
- 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 at Scale
Data Consistency
Data Discovery
Data ingestion
- Real-time data ingestion in Grab 14 Mar 2022
Data insights
Data masking
Data observability
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 processing
- Road localisation in GrabMaps 17 Nov 2023
- Building hyperlocal GrabMaps 30 Aug 2023
- How Kafka Connect helps move data seamlessly 6 Apr 2022
Data reliability
Data Science
- Evolution of Catwalk: Model serving platform at Grab 1 Oct 2024
- Ensuring data reliability and observability in risk systems 23 Apr 2024
- Grab Experiment Decision Engine - a Unified Toolkit for Experimentation 9 Apr 2024
- Graph for fraud detection 24 Nov 2022
- Query expansion based on user behaviour 16 Nov 2022
- Using mobile sensor data to encourage safer driving 25 Oct 2022
- How telematics helps Grab to improve safety 24 Mar 2022
- Using real-world patterns to improve matching in theory and practice 22 Nov 2021
- Protecting Personal Data in Grab's Imagery 26 Jul 2021
- 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 science
- Scaling marketing for merchants with targeted and intelligent promos 11 Oct 2023
- Stepping up marketing for advertisers: Scalable lookalike audience 22 Sep 2023
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Automatic rule backtesting with large quantities of data 8 Sep 2022
Data Storytelling
Data Streaming
- Rethinking Stream Processing: Data Exploration 31 Jan 2024
- Kafka on Kubernetes: Reloaded for fault tolerance 26 Dec 2023
Data streaming
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
Database
- Turbocharging GrabUnlimited with Temporal 12 Dec 2024
- How we store and process millions of orders daily 15 Aug 2022
- Designing products and services based on Jobs to be Done 21 Oct 2021
- Search indexing optimisation 27 Sep 2021
- Querying Big Data in Real-time with Presto & Grab's TalariaDB 2 Jan 2019
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
Datasets
Debugging
- Debugging High Latency Due to Context Leaks 30 Jun 2021
Decision making
Deployment
Deployment Process
Deployments
- Rethinking Stream Processing: Data Exploration 31 Jan 2024
- Safer deployment of streaming applications 2 May 2023
Design
- How Grab built a scalable, high-performance ad server 11 Feb 2022
- Designing products and services based on Jobs to be Done 21 Oct 2021
- Reshaping Chat Support for Our Users 7 Jul 2021
- Driving Southeast Asia Forward Through People-Focused Design 5 Nov 2019
- Connecting the Invisibles to Design Seamless Experiences 28 May 2019
Distributed Systems
- How we store and process millions of orders daily 15 Aug 2022
- Pharos - Searching Nearby Drivers on Road Network at Scale 22 Dec 2020
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
- Round-robin in Distributed Systems 27 Sep 2016
Distributed systems
Distributed Tracing
Docker
Docs-as-Code
- Embracing a Docs-as-Code approach 4 May 2022
Documentation
- Enabling conversational data discovery with LLMs at Grab 26 Sep 2024
- Embracing a Docs-as-Code approach 4 May 2022
Driving patterns
- Using mobile sensor data to encourage safer driving 25 Oct 2022
- How telematics helps Grab to improve safety 24 Mar 2022
Dynamic marketplace
Econometrics
Edge AI
- How KartaCam powers GrabMaps 1 Dec 2022
Elasticsearch
ELB
- Round-robin in Distributed Systems 27 Sep 2016
Engineering
- Turbocharging GrabUnlimited with Temporal 12 Dec 2024
- How we seamlessly migrated high volume real-time streaming traffic from one service to another with zero data loss and duplication 5 Dec 2024
- Supercharging LLM Application Development with LLM-Kit 29 Nov 2024
- How we reduced initialisation time of Product Configuration Management SDK 22 Nov 2024
- Metasense V2: Enhancing, improving and productionisation of LLM powered data governance 14 Nov 2024
- How we reduced peak memory and CPU usage of the product configuration management SDK 30 Oct 2024
- LLM-assisted vector similarity search 23 Oct 2024
- Leveraging RAG-powered LLMs for Analytical Tasks 9 Oct 2024
- Bringing Grab’s Live Activity to Android: Enhancing user experience through custom notifications 23 Sep 2024
- Unveiling the process: The creation of our powerful campaign builder 10 Sep 2024
- Chimera Sandbox: A scalable experimentation and development platform for Notebook services 27 Aug 2024
- How we improved translation experience with cost efficiency 5 Aug 2024
- Zero traffic cost for Kafka consumers 7 Jul 2023
- Go module proxy at Grab 30 Jun 2023
- PII masking for privacy-grade machine learning 1 Jun 2023
- Performance bottlenecks of Go application on Kubernetes with non-integer (floating) CPU allocation 23 May 2023
- How we improved our iOS CI infrastructure with observability tools 18 May 2023
- 2.3x faster using the Go plugin to replace Lua virtual machine 15 May 2023
- Safer deployment of streaming applications 2 May 2023
- Message Center - Redesigning the messaging experience on the Grab superapp 17 Apr 2023
- Evolution of quality at Grab 31 Mar 2023
- How OVO determined the right technology stack for their web-based projects 21 Mar 2023
- Migrating from Role to Attribute-based Access Control 9 Mar 2023
- Securing GitOps pipelines 1 Mar 2023
- New zoom freezing feature for Geohash plugin 21 Feb 2023
- Graph service platform 5 Jan 2023
- Zero trust with Kafka 7 Dec 2022
- How KartaCam powers GrabMaps 1 Dec 2022
- How telematics helps Grab to improve safety 24 Mar 2022
- Real-time data ingestion in Grab 14 Mar 2022
- Abacus - Issuing points for multiple sources 1 Mar 2022
- Exposing a Kafka Cluster via a VPC Endpoint Service 18 Feb 2022
- How Grab built a scalable, high-performance ad server 11 Feb 2022
- Biometric authentication - Why do we need it? 20 Jan 2022
- Search indexing optimisation 27 Sep 2021
- Automating Multi-Armed Bandit testing during feature rollout 1 Sep 2021
- Protecting Personal Data in Grab's Imagery 26 Jul 2021
- Processing ETL tasks with Ratchet 19 Jul 2021
- App Modularisation at Scale 13 Jul 2021
- Debugging High Latency Due to Context Leaks 30 Jun 2021
- Building a Hyper Self-Service, Distributed Tracing and Feedback System for Rule & Machine Learning (ML) Predictions 24 May 2021
- How We Improved Agent Chat Efficiency with Machine Learning 19 Apr 2021
- 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
Engineering practices
- Embracing a Docs-as-Code approach 4 May 2022
ETL
- Processing ETL tasks with Ratchet 19 Jul 2021
Event processing
- Abacus - Issuing points for multiple sources 1 Mar 2022
- Trident - Real-time Event Processing at Scale 13 Jan 2021
Event Sourcing
- Democratising 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
- LLM-assisted vector similarity search 23 Oct 2024
- Leveraging RAG-powered LLMs for Analytical Tasks 9 Oct 2024
- Unveiling the process: The creation of our powerful campaign builder 10 Sep 2024
- Chimera Sandbox: A scalable experimentation and development platform for Notebook services 27 Aug 2024
- Grab Experiment Decision Engine - a Unified Toolkit for Experimentation 9 Apr 2024
- Automated Experiment Analysis - Making experimental analysis scalable 30 May 2022
- 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
Experimental analysis
experiments
Exploration
Facial recognition
Fallbacks
Fare Storage
Faster
Feature Toggle
Feed
- Making Grab’s Everyday App Super 3 Jul 2019
Fraud Detection
Fraud detection
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Graph Networks - Striking fraud syndicates in the dark 28 Apr 2022
Frequency capping
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
Generative AI
- Supercharging LLM Application Development with LLM-Kit 29 Nov 2024
- Metasense V2: Enhancing, improving and productionisation of LLM powered data governance 14 Nov 2024
- LLM-assisted vector similarity search 23 Oct 2024
- Leveraging RAG-powered LLMs for Analytical Tasks 9 Oct 2024
- Unveiling the process: The creation of our powerful campaign builder 10 Sep 2024
- Chimera Sandbox: A scalable experimentation and development platform for Notebook services 27 Aug 2024
- How we improved translation experience with cost efficiency 5 Aug 2024
- LLM-powered data classification for data entities at scale 15 Jul 2024
Geohash
- New zoom freezing feature for Geohash plugin 21 Feb 2023
Go
- Profile-guided optimisation (PGO) on Grab services 5 Jun 2024
- 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
Go plugin
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
GPS
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 Superapp! 12 Apr 2019
GrabChat
GrabMaps
- Road localisation in GrabMaps 17 Nov 2023
- Building hyperlocal GrabMaps 30 Aug 2023
- How KartaCam powers GrabMaps 1 Dec 2022
GrabMart
- The GrabMart Journey 18 Jan 2021
GrabPay
- React Native in GrabPay 30 May 2019
GrabShare
Gradle
Graph networks
- Graph modelling guidelines 8 Nov 2023
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Graph Networks - Striking fraud syndicates in the dark 28 Apr 2022
Graph technology
- Graph modelling guidelines 8 Nov 2023
- Graph Networks - 10X investigation with Graph Visualisations 30 Jun 2022
- Graph concepts and applications 2 Jun 2022
Graph visualisation
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Graph Networks - 10X investigation with Graph Visualisations 30 Jun 2022
Graphs
- Graph modelling guidelines 8 Nov 2023
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Graph Networks - Striking fraud syndicates in the dark 28 Apr 2022
Graphs concepts
- Graph Networks - 10X investigation with Graph Visualisations 30 Jun 2022
- Graph concepts and applications 2 Jun 2022
Growth Hacking
- Grabbing Growth: A Growth Hacking Story 8 Dec 2017
HackerOne
Hermetic Deployments
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
Hyperlocalisation
- Road localisation in GrabMaps 17 Nov 2023
hyperlocalisation
- Building hyperlocal GrabMaps 30 Aug 2023
Immersion
iOS
- How we improved our iOS CI infrastructure with observability tools 18 May 2023
- How Grab is Blazing Through the Superapp Bazel Migration 3 Dec 2020
- Tackling UI Test Execution Time Imbalance for Xcode Parallel Testing 16 Mar 2020
- Deep Dive into iOS Automation at Grab - Continuous Delivery 23 Apr 2017
- Deep Dive into iOS Automation at Grab - Integration Testing 18 Apr 2017
JavaScript
- Grab's Front End Study Guide 3 Jun 2017
Kafka
- Enabling near real-time data analytics on the data lake 23 Feb 2024
- Rethinking Stream Processing: Data Exploration 31 Jan 2024
- Kafka on Kubernetes: Reloaded for fault tolerance 26 Dec 2023
- Zero traffic cost for Kafka consumers 7 Jul 2023
- Zero trust with Kafka 7 Dec 2022
- How Kafka Connect helps move data seamlessly 6 Apr 2022
- Supporting large campaigns at scale 1 Apr 2022
- Exposing a Kafka Cluster via a VPC Endpoint Service 18 Feb 2022
KartaCam
- How KartaCam powers GrabMaps 1 Dec 2022
Knowledge management
- How we automated FAQ responses at Grab 13 Jul 2022
Kubernetes
- Evolution of Catwalk: Model serving platform at Grab 1 Oct 2024
- Rethinking Stream Processing: Data Exploration 31 Jan 2024
- Kafka on Kubernetes: Reloaded for fault tolerance 26 Dec 2023
- 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
Latency
- Debugging High Latency Due to Context Leaks 30 Jun 2021
Libraries
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
LLM
- Supercharging LLM Application Development with LLM-Kit 29 Nov 2024
- Metasense V2: Enhancing, improving and productionisation of LLM powered data governance 14 Nov 2024
- LLM-assisted vector similarity search 23 Oct 2024
- Leveraging RAG-powered LLMs for Analytical Tasks 9 Oct 2024
- Enabling conversational data discovery with LLMs at Grab 26 Sep 2024
- Unveiling the process: The creation of our powerful campaign builder 10 Sep 2024
- Chimera Sandbox: A scalable experimentation and development platform for Notebook services 27 Aug 2024
- How we improved translation experience with cost efficiency 5 Aug 2024
Load Balancing
Logging
Lookalike audience
Lua Scripts
Lua VM
Machine Learning
- Supercharging LLM Application Development with LLM-Kit 29 Nov 2024
- Metasense V2: Enhancing, improving and productionisation of LLM powered data governance 14 Nov 2024
- LLM-assisted vector similarity search 23 Oct 2024
- Evolution of Catwalk: Model serving platform at Grab 1 Oct 2024
- LLM-powered data classification for data entities at scale 15 Jul 2024
- How we reduced our CI YAML files from 1800 lines to 50 lines 19 Apr 2022
- Protecting Personal Data in Grab's Imagery 26 Jul 2021
- Building a Hyper Self-Service, Distributed Tracing and Feedback System for Rule & Machine Learning (ML) Predictions 24 May 2021
- How We Improved Agent Chat Efficiency with Machine Learning 19 Apr 2021
- Making Grab’s Everyday App Super 3 Jul 2019
- Catwalk: Serving Machine Learning Models at Scale 2 Jul 2019
Machine learning
- Leveraging RAG-powered LLMs for Analytical Tasks 9 Oct 2024
- Unveiling the process: The creation of our powerful campaign builder 10 Sep 2024
- Chimera Sandbox: A scalable experimentation and development platform for Notebook services 27 Aug 2024
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- PII masking for privacy-grade machine learning 1 Jun 2023
Maps
- Road localisation in GrabMaps 17 Nov 2023
- Building hyperlocal GrabMaps 30 Aug 2023
- New zoom freezing feature for Geohash plugin 21 Feb 2023
- How KartaCam powers GrabMaps 1 Dec 2022
- Grab-Posisi - Southeast Asia’s First Comprehensive GPS Trajectory Dataset 20 Feb 2020
- 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 Superapp! 12 Apr 2019
Marketing
- How we evaluated the business impact of marketing campaigns 23 May 2024
- Scaling marketing for merchants with targeted and intelligent promos 11 Oct 2023
- Stepping up marketing for advertisers: Scalable lookalike audience 22 Sep 2023
- How Grab Leveraged Performance Marketing Automation to Improve Conversion Rates by 30% 22 Mar 2021
Meltdown
- Dealing with the Meltdown Patch at Grab 7 Jan 2018
Memory Leak
- Debugging High Latency Due to Context Leaks 30 Jun 2021
Messaging
Metrics
Microservice
- Marionette - Enabling E2E User-scenario Simulation 23 Dec 2019
- Being a Principal Engineer at Grab 25 Sep 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
Mirror Cache
Mobile
- How we improved our iOS CI infrastructure with observability tools 18 May 2023
- 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 Superapp 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
- App Modularisation at Scale 13 Jul 2021
- Go Modules- A Guide for monorepos (Part 2) 12 Aug 2020
- Go Modules- A Guide for monorepos (Part 1) 29 May 2020
Multi Cloud
navigation
- Building hyperlocal GrabMaps 30 Aug 2023
Networking
- DNS Resolution in Go and Cgo 24 May 2017
- Troubleshooting Unusual AWS ELB 5XX Error 10 May 2017
Open source
- Securing GitOps pipelines 1 Mar 2023
- New zoom freezing feature for Geohash plugin 21 Feb 2023
Optimisation
- Turbocharging GrabUnlimited with Temporal 12 Dec 2024
- How we seamlessly migrated high volume real-time streaming traffic from one service to another with zero data loss and duplication 5 Dec 2024
- How we reduced initialisation time of Product Configuration Management SDK 22 Nov 2024
- How we reduced peak memory and CPU usage of the product configuration management SDK 30 Oct 2024
- How we evaluated the business impact of marketing campaigns 23 May 2024
- Android App Size at Scale with Project Bonsai 1 Mar 2024
- Securing GitOps pipelines 1 Mar 2023
- Search architecture revamp 17 May 2022
- How we reduced our CI YAML files from 1800 lines to 50 lines 19 Apr 2022
- Abacus - Issuing points for multiple sources 1 Mar 2022
- Search indexing optimisation 27 Sep 2021
- Automating Multi-Armed Bandit testing during feature rollout 1 Sep 2021
- How We Cut GrabFood.com’s Page JavaScript Asset Sizes by 3x 29 Jul 2021
optimisation
Parallelism
Performance
- Streamlining Grab's Segmentation Platform with faster creation and lower latency 15 Aug 2023
- Zero traffic cost for Kafka consumers 7 Jul 2023
- Zero trust with Kafka 7 Dec 2022
- Returning 575 Terabytes of Storage Space to Our Users 25 Feb 2020
- Journey to a Faster Everyday Superapp Where Every Millisecond Counts 26 Dec 2019
performance
Pipelines
- Securing GitOps pipelines 1 Mar 2023
- How we reduced our CI YAML files from 1800 lines to 50 lines 19 Apr 2022
- Processing ETL tasks with Ratchet 19 Jul 2021
Platform
- How we store and process millions of orders daily 15 Aug 2022
- 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
Platformisation
- An elegant platform 30 Nov 2023
Post Mortem
- Grab You Some Post-Mortem Reports 4 Feb 2016
Presto
Pricing
Privacy
Product
- Turbocharging GrabUnlimited with Temporal 12 Dec 2024
- Designing products and services based on Jobs to be Done 21 Oct 2021
- How We Cut GrabFood.com’s Page JavaScript Asset Sizes by 3x 29 Jul 2021
- Reshaping Chat Support for Our Users 7 Jul 2021
- Customer Support Workforce Routing 5 Feb 2021
- The GrabMart Journey 18 Jan 2021
Product Management
Productivity
- How we automated FAQ responses at Grab 13 Jul 2022
Project Bonsai
Python Package
Queueing
- Customer Support Workforce Routing 5 Feb 2021
Quota
Rate limiting
Rate-limiting
React
- React Native in GrabPay 30 May 2019
Real-Time
Real-Time K Nearest Neighbour Search
Real-time streaming
Recommendations
- Making Grab’s Everyday App Super 3 Jul 2019
Redesign
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
Research
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
Risk
Routing
- Customer Support Workforce Routing 5 Feb 2021
Ruby
Ruby on Rails
- Deep Dive into Database Timeouts in Rails 29 Jan 2018
Rust
Safety
- How telematics helps Grab to improve safety 24 Mar 2022
Scalability
Scaling
Scheduled job
- Supporting large campaigns at scale 1 Apr 2022
Scheduling
- Supporting large campaigns at scale 1 Apr 2022
- The Journey of Deploying Apache Airflow at Grab 14 Jul 2020
Search
- Search architecture revamp 17 May 2022
Security
- Ensuring data reliability and observability in risk systems 23 Apr 2024
- Championing CyberSecurity: Grab's bug bounty programme in 2023 19 Dec 2023
- Graph modelling guidelines 8 Nov 2023
- Unsupervised graph anomaly detection - Catching new fraudulent behaviours 2 Aug 2023
- Migrating from Role to Attribute-based Access Control 9 Mar 2023
- Graph service platform 5 Jan 2023
- Graph for fraud detection 24 Nov 2022
- Using mobile sensor data to encourage safer driving 25 Oct 2022
- Graph Networks - 10X investigation with Graph Visualisations 30 Jun 2022
- How facial recognition technology keeps you safe 9 Jun 2022
- Graph concepts and applications 2 Jun 2022
- Graph Networks - Striking fraud syndicates in the dark 28 Apr 2022
- Biometric authentication - Why do we need it? 20 Jan 2022
- Reflecting on the Five Years of Bug Bounty at Grab 16 Dec 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
- Come and #hackallthethings at Grab 11 Jul 2017
Service
- How we seamlessly migrated high volume real-time streaming traffic from one service to another with zero data loss and duplication 5 Dec 2024
- How we reduced initialisation time of Product Configuration Management SDK 22 Nov 2024
- How we reduced peak memory and CPU usage of the product configuration management SDK 30 Oct 2024
- Loki, a Dynamic Mock Server for HTTP/TCP Testing 10 Apr 2019
- Mockers - Overcoming Testing Challenges at Grab 18 Sep 2018
- How We Designed the Quotas Microservice to Prevent Resource Abuse 10 Aug 2018
Service Design
Spatial Data Store
Spinnaker
stability
Statistic
Statistics
Storage
- How we store and process millions of orders daily 15 Aug 2022
- Scaling Like a Boss with Presto 1 May 2017
Stream Processing
- Enabling near real-time data analytics on the data lake 23 Feb 2024
- Abacus - Issuing points for multiple sources 1 Mar 2022
- Optimally Scaling Kafka Consumer Applications 13 Oct 2020
- Plumbing At Scale 6 Jan 2020
Stream processing
- Supporting large campaigns at scale 1 Apr 2022
Streaming applications
- Rethinking Stream Processing: Data Exploration 31 Jan 2024
- Safer deployment of streaming applications 2 May 2023
Superapp
Swift
TalariaDB
Tech
Technical documentation
- Embracing a Docs-as-Code approach 4 May 2022
Technology stack
TensorFlow
Testing
- Automatic rule backtesting with large quantities of data 8 Sep 2022
- Automating Multi-Armed Bandit testing during feature rollout 1 Sep 2021
- 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
Translation
UI tests
UITesting
User journeys
User Research
User Trust
UX
- Why Test the Design with Only 5 Users 26 Aug 2016
- Programmers Beware - UX is Not Just for Designers 5 Jul 2016
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
Virtual machines
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
Workload Distribution
Xcode
Zero trust
- Zero trust with Kafka 7 Dec 2022